From d03bfff72018a262fceb4e84b4d02aefe399a951 Mon Sep 17 00:00:00 2001 From: X1nto Date: Sat, 28 Mar 2020 17:29:48 +0400 Subject: [PATCH] String, attributes, styles, themes and etc got added/changed. Added Splash Screen (untested). you can review other things in commmit tab. The build may not work tho since there are many unresolved references and idk how to get things work. --- app/build.gradle | 8 +- app/src/main/AndroidManifest.xml | 14 +- .../manager/Adapter/SectionPageAdapter.kt | 27 ++ .../java/com/vanced/manager/HomeFragment.kt | 127 +++++- .../java/com/vanced/manager/MainActivity.kt | 21 + .../vanced/manager/MicrogChangelogFragment.kt | 22 + .../com/vanced/manager/SettingsFragment.kt | 58 +-- .../vanced/manager/SplashScreenActivity.kt | 20 + .../vanced/manager/VancedChangelogFragment.kt | 22 + .../main/res/drawable/Rectangle_9_logo.png | Bin 292 -> 0 bytes app/src/main/res/drawable/brave_panel_bg.xml | 17 - .../main/res/drawable/ic_brush_black_24dp.xml | 9 + .../main/res/drawable/ic_cloud_download.xml | 19 - .../res/drawable/ic_dashboard_black_24dp.xml | 9 - app/src/main/res/drawable/ic_discord.xml | 18 - app/src/main/res/drawable/ic_github.xml | 18 - .../main/res/drawable/ic_info_black_24dp.xml | 9 + .../res/drawable/ic_language_black_24dp.xml | 9 + app/src/main/res/drawable/ic_logo_1.xml | 41 ++ app/src/main/res/drawable/ic_microg.xml | 14 - .../res/drawable/ic_palette_black_24dp.xml | 9 + app/src/main/res/drawable/ic_reddit.xml | 25 +- app/src/main/res/drawable/ic_settings.xml | 18 - .../res/drawable/ic_settings_black_24dp.xml | 12 +- app/src/main/res/drawable/ic_telegram.xml | 18 - app/src/main/res/drawable/ic_vanced1.xml | 3 - app/src/main/res/drawable/ic_vanced2.xml | 3 - app/src/main/res/drawable/ic_vanced3.xml | 3 - app/src/main/res/drawable/rectangle_1.xml | 18 - app/src/main/res/drawable/rectangle_3.xml | 20 - app/src/main/res/drawable/rectangle_4.xml | 18 - app/src/main/res/drawable/rectangle_5.xml | 50 --- app/src/main/res/drawable/rectangle_6.xml | 18 - app/src/main/res/drawable/rectangle_7.xml | 18 - app/src/main/res/drawable/rectangle_8.xml | 50 --- app/src/main/res/drawable/rectangle_9.xml | 18 - .../main/res/drawable/rectangle_9_logo.png | Bin 292 -> 0 bytes app/src/main/res/drawable/site_panel_bg.xml | 3 - app/src/main/res/drawable/vectorlogo.png | Bin 1109 -> 0 bytes app/src/main/res/drawable/vectorlogo1.png | Bin 237 -> 0 bytes app/src/main/res/drawable/vectorlogo2.png | Bin 251 -> 0 bytes .../main/res/drawable/vectorsetting_icon.png | Bin 1033 -> 0 bytes .../main/res/drawable/vectorsettings_icon.png | Bin 756 -> 0 bytes app/src/main/res/layout/activity_main.xml | 8 +- .../res/layout/activity_splash_screen.xml | 16 + app/src/main/res/layout/fragment_home.xml | 415 +++--------------- .../res/layout/fragment_microg_changelog.xml | 15 + app/src/main/res/layout/fragment_settings.xml | 14 +- .../res/layout/fragment_vanced_changelog.xml | 15 + app/src/main/res/layout/home_toolbar.xml | 12 +- .../main/res/layout/include_changelogs.xml | 36 ++ app/src/main/res/layout/include_microg.xml | 120 +++++ .../main/res/layout/include_useful_links.xml | 384 ++++++++++++++++ app/src/main/res/layout/include_vanced.xml | 104 +++++ app/src/main/res/menu/bottom_nav_menu.xml | 2 +- .../main/res/navigation/mobile_navigation.xml | 9 +- app/src/main/res/values-night/themes.xml | 26 ++ app/src/main/res/values/arrays.xml | 20 + app/src/main/res/values/attrs.xml | 24 + app/src/main/res/values/colors.xml | 11 +- app/src/main/res/values/dimens.xml | 9 + app/src/main/res/values/strings.xml | 8 +- app/src/main/res/values/styles.xml | 211 +-------- app/src/main/res/values/themes.xml | 26 ++ app/src/main/res/xml/preferences.xml | 44 ++ 65 files changed, 1278 insertions(+), 1037 deletions(-) create mode 100644 app/src/main/java/com/vanced/manager/Adapter/SectionPageAdapter.kt create mode 100644 app/src/main/java/com/vanced/manager/MicrogChangelogFragment.kt create mode 100644 app/src/main/java/com/vanced/manager/SplashScreenActivity.kt create mode 100644 app/src/main/java/com/vanced/manager/VancedChangelogFragment.kt delete mode 100644 app/src/main/res/drawable/Rectangle_9_logo.png delete mode 100755 app/src/main/res/drawable/brave_panel_bg.xml create mode 100644 app/src/main/res/drawable/ic_brush_black_24dp.xml delete mode 100755 app/src/main/res/drawable/ic_cloud_download.xml delete mode 100755 app/src/main/res/drawable/ic_dashboard_black_24dp.xml delete mode 100755 app/src/main/res/drawable/ic_discord.xml delete mode 100755 app/src/main/res/drawable/ic_github.xml create mode 100644 app/src/main/res/drawable/ic_info_black_24dp.xml create mode 100644 app/src/main/res/drawable/ic_language_black_24dp.xml create mode 100644 app/src/main/res/drawable/ic_logo_1.xml delete mode 100755 app/src/main/res/drawable/ic_microg.xml create mode 100644 app/src/main/res/drawable/ic_palette_black_24dp.xml delete mode 100755 app/src/main/res/drawable/ic_settings.xml delete mode 100755 app/src/main/res/drawable/ic_telegram.xml delete mode 100755 app/src/main/res/drawable/ic_vanced1.xml delete mode 100755 app/src/main/res/drawable/ic_vanced2.xml delete mode 100755 app/src/main/res/drawable/ic_vanced3.xml delete mode 100755 app/src/main/res/drawable/rectangle_1.xml delete mode 100755 app/src/main/res/drawable/rectangle_3.xml delete mode 100755 app/src/main/res/drawable/rectangle_4.xml delete mode 100755 app/src/main/res/drawable/rectangle_5.xml delete mode 100755 app/src/main/res/drawable/rectangle_6.xml delete mode 100755 app/src/main/res/drawable/rectangle_7.xml delete mode 100755 app/src/main/res/drawable/rectangle_8.xml delete mode 100755 app/src/main/res/drawable/rectangle_9.xml delete mode 100755 app/src/main/res/drawable/rectangle_9_logo.png delete mode 100755 app/src/main/res/drawable/site_panel_bg.xml delete mode 100755 app/src/main/res/drawable/vectorlogo.png delete mode 100755 app/src/main/res/drawable/vectorlogo1.png delete mode 100755 app/src/main/res/drawable/vectorlogo2.png delete mode 100755 app/src/main/res/drawable/vectorsetting_icon.png delete mode 100755 app/src/main/res/drawable/vectorsettings_icon.png create mode 100644 app/src/main/res/layout/activity_splash_screen.xml create mode 100644 app/src/main/res/layout/fragment_microg_changelog.xml create mode 100644 app/src/main/res/layout/fragment_vanced_changelog.xml create mode 100644 app/src/main/res/layout/include_changelogs.xml create mode 100644 app/src/main/res/layout/include_microg.xml create mode 100644 app/src/main/res/layout/include_useful_links.xml create mode 100644 app/src/main/res/layout/include_vanced.xml create mode 100644 app/src/main/res/values-night/themes.xml create mode 100644 app/src/main/res/values/arrays.xml create mode 100644 app/src/main/res/values/attrs.xml create mode 100644 app/src/main/res/values/themes.xml create mode 100644 app/src/main/res/xml/preferences.xml diff --git a/app/build.gradle b/app/build.gradle index 788823ca..f6df4f70 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -1,6 +1,7 @@ apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply plugin: 'kotlin-android-extensions' +apply plugin: 'kotlin-kapt' android { compileSdkVersion 29 @@ -25,6 +26,10 @@ android { } } + dataBinding { + enabled = true + } + // To inline the bytecode built with JVM target 1.8 into // bytecode that is being built with JVM target 1.6. (e.g. navArgs) @@ -45,7 +50,8 @@ dependencies { implementation 'androidx.appcompat:appcompat:1.1.0' implementation 'androidx.core:core-ktx:1.2.0' implementation 'com.google.android.material:material:1.1.0' - implementation 'androidx.fragment:fragment-ktx:1.2.2' + implementation 'androidx.fragment:fragment-ktx:1.2.3' + implementation 'androidx.preference:preference-ktx:1.1.0' implementation 'androidx.constraintlayout:constraintlayout:1.1.3' implementation 'androidx.browser:browser:1.2.0' implementation 'androidx.navigation:navigation-fragment:2.2.1' diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 1887bd3a..fada911c 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -10,14 +10,22 @@ android:supportsRtl="true" android:theme="@style/AppTheme"> + android:name=".SplashScreenActivity" + android:configChanges="orientation|keyboardHidden|screenSize" + android:label="@string/title_activity_splash_screen" + android:theme="@style/FullscreenTheme"> + - + + + + diff --git a/app/src/main/java/com/vanced/manager/Adapter/SectionPageAdapter.kt b/app/src/main/java/com/vanced/manager/Adapter/SectionPageAdapter.kt new file mode 100644 index 00000000..c53c97b2 --- /dev/null +++ b/app/src/main/java/com/vanced/manager/Adapter/SectionPageAdapter.kt @@ -0,0 +1,27 @@ +package com.vanced.manager.Adapter + +import androidx.fragment.app.Fragment +import androidx.fragment.app.FragmentManager +import androidx.fragment.app.FragmentPagerAdapter + +class SectionPageAdapter(fm: FragmentManager) : FragmentPagerAdapter(fm, FragmentPagerAdapter.BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT) { + + private val fragmentList : MutableList = ArrayList() + private val titleList : MutableList = ArrayList() + + override fun getCount(): Int { + return fragmentList.size + } + + override fun getItem(position: Int): Fragment { + return fragmentList[position] + } + + override fun getPageTitle(position: Int): CharSequence? { + return titleList[position] + } + fun addFragment(fragment: Fragment, title:String) { + fragmentList.add(fragment) + titleList.add(title) + } +} \ No newline at end of file diff --git a/app/src/main/java/com/vanced/manager/HomeFragment.kt b/app/src/main/java/com/vanced/manager/HomeFragment.kt index 2f5c34bf..c69f3191 100644 --- a/app/src/main/java/com/vanced/manager/HomeFragment.kt +++ b/app/src/main/java/com/vanced/manager/HomeFragment.kt @@ -13,6 +13,10 @@ import android.content.Intent import androidx.browser.customtabs.CustomTabsIntent import android.widget.Toast import androidx.core.content.ContextCompat +import androidx.viewpager2.widget.ViewPager2 +import com.google.android.material.tabs.TabLayout +import kotlinx.android.synthetic.main.include_changelogs.* +import com.vanced.manager.Adapter.SectionPageAdapter /** * A simple [Fragment] subclass. @@ -23,43 +27,84 @@ class HomeFragment : Fragment() { inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle? ): View? { - return inflater.inflate(R.layout.fragment_home, container, false) + val homefragment = inflater.inflate(R.layout.fragment_home, container, false) + val viewPager = homefragment.findViewById(R.id.viewpager) + val tabLayout = homefragment.findViewById(R.id.tablayout) + return homefragment } - private fun isMicrogInstalled(packageName:String, packageManager:PackageManager):Boolean { + private fun isMicrogInstalled(packageName: String, packageManager: PackageManager): Boolean { return try { packageManager.getPackageInfo(packageName, 0) true - } catch (e:PackageManager.NameNotFoundException) { + } catch (e: PackageManager.NameNotFoundException) { false } } + override fun onActivityCreated(savedInstanceState: Bundle?) { + super.onActivityCreated(savedInstanceState) + setUpViewPager(viewpager) + tablayout.setupWithViewPager(viewpager) + tablayout.addOnTabSelectedListener(object:TabLayout.OnTabSelectedListener { + override fun onTabSelected(tab: TabLayout.Tab?) { + } + + override fun onTabReselected(tab: TabLayout.Tab?) { + } + + override fun onTabUnselected(tab: TabLayout.Tab?) { + } + }) + } + + private fun setUpViewPager(viewPager2: ViewPager2) { + val adapter = SectionPageAdapter(getChildFragmentManager()) + adapter.addFragment(VancedChangelogFragment, "Vanced") + adapter.addFragment(MicrogChangelogFragment, "MicroG") + viewpager.setAdapter(adapter) + } + + companion object { + val instance:HomeFragment + get() { + return HomeFragment() + } + } + override fun onViewCreated(view: View, savedInstanceState: Bundle?) { (activity as MainActivity).supportActionBar?.title = getString(R.string.home) - val braveurl = "https://brave.com/van874" - val vancedurl = "https://vanced.app" - val builder = CustomTabsIntent.Builder() - val brave = getView()?.findViewById(R.id.button) as Button - val website = getView()?.findViewById(R.id.button2) as Button - val mgsettings = getView()?.findViewById(R.id.button8) as Button - val pm = activity?.packageManager - val isInstalled = pm?.let { isMicrogInstalled("com.mgoogle.android.gms", it) } - super.onViewCreated(view, savedInstanceState) - brave.setOnClickListener{ + val builder = CustomTabsIntent.Builder() + val pm = activity?.packageManager + + val bravebtn = getView()?.findViewById(R.id.brave_button) as Button + val websitebtn = getView()?.findViewById(R.id.website_button) as Button + val microgsettingsbtn = getView()?.findViewById(R.id.microg_settingsbtn) as Button + val discordbtn = getView()?.findViewById(R.id.discordbtn) as Button + val telegrambtn = getView()?.findViewById(R.id.tgbtn) as Button + val twitterbtn = getView()?.findViewById(R.id.twitterbtn) as Button + val redditbtn = getView()?.findViewById(R.id.redditbtn) as Button + val git1btn = getView()?.findViewById(R.id.github_managerbtn) as Button + val git2btn = getView()?.findViewById(R.id.github_botbtn) as Button + val git3btn = getView()?.findViewById(R.id.github_websitebtn) as Button + + bravebtn.setOnClickListener { + val braveurl = "https://brave.com/van874" builder.setToolbarColor(ContextCompat.getColor(requireContext(), R.color.Brave)) - val customTabsIntent = builder.build() + val customTabsIntent = builder.build() customTabsIntent.launchUrl(requireContext(), Uri.parse(braveurl)) } - website.setOnClickListener{ + websitebtn.setOnClickListener { + val vancedurl = "https://vanced.app" builder.setToolbarColor(ContextCompat.getColor(requireContext(), R.color.Vanced)) - val customTabsIntent = builder.build() + val customTabsIntent = builder.build() customTabsIntent.launchUrl(requireContext(), Uri.parse(vancedurl)) } - mgsettings.setOnClickListener{ + microgsettingsbtn.setOnClickListener { + val isInstalled = pm?.let { isMicrogInstalled("com.mgoogle.android.gms", it) } if (isInstalled == true) { val intent = Intent() intent.component = ComponentName( @@ -67,13 +112,55 @@ class HomeFragment : Fragment() { "org.microg.gms.ui.SettingsActivity" ) startActivity(intent) - } - else { + } else { val toast = Toast.makeText(context, "Install MicroG First!", Toast.LENGTH_SHORT) toast.show() } - } + discordbtn.setOnClickListener { + val discordurl = "https://discord.gg/TUVd7rd" + builder.setToolbarColor(ContextCompat.getColor(requireContext(), R.color.Discord)) + val customTabsIntent = builder.build() + customTabsIntent.launchUrl(requireContext(), Uri.parse(discordurl)) + } + telegrambtn.setOnClickListener { + val telegramurl = "https://t.me/joinchat/AAAAAEHf-pi4jH1SDIAL4w" + builder.setToolbarColor(ContextCompat.getColor(requireContext(), R.color.Telegram)) + val customTabsIntent = builder.build() + customTabsIntent.launchUrl(requireContext(), Uri.parse(telegramurl)) + } + twitterbtn.setOnClickListener { + val twitterurl = "https://twitter.com/YTVanced" + builder.setToolbarColor(ContextCompat.getColor(requireContext(), R.color.Twitter)) + val customTabsIntent = builder.build() + customTabsIntent.launchUrl(requireContext(), Uri.parse(twitterurl)) + } + redditbtn.setOnClickListener { + val redditurl = "https://reddit.com/r/vanced" + builder.setToolbarColor(ContextCompat.getColor(requireContext(), R.color.Reddit)) + val customTabsIntent = builder.build() + customTabsIntent.launchUrl(requireContext(), Uri.parse(redditurl)) + } + git1btn.setOnClickListener { + val gitmanagerurl = "https://github.com/YTVanced/VancedInstaller" + builder.setToolbarColor(ContextCompat.getColor(requireContext(), R.color.GitHub)) + val customTabsIntent = builder.build() + customTabsIntent.launchUrl(requireContext(), Uri.parse(gitmanagerurl)) + } + git2btn.setOnClickListener { + val gitboturl = "https://github.com/YTVanced/VancedHelper" + builder.setToolbarColor(ContextCompat.getColor(requireContext(), R.color.GitHub)) + val customTabsIntent = builder.build() + customTabsIntent.launchUrl(requireContext(), Uri.parse(gitboturl)) + } + git3btn.setOnClickListener { + val gitwebsiteurl = "https://github.com/YTVanced/VancedWebsite" + builder.setToolbarColor(ContextCompat.getColor(requireContext(), R.color.GitHub)) + val customTabsIntent = builder.build() + customTabsIntent.launchUrl(requireContext(), Uri.parse(gitwebsiteurl)) + } + + } } diff --git a/app/src/main/java/com/vanced/manager/MainActivity.kt b/app/src/main/java/com/vanced/manager/MainActivity.kt index f475b664..7194a46d 100644 --- a/app/src/main/java/com/vanced/manager/MainActivity.kt +++ b/app/src/main/java/com/vanced/manager/MainActivity.kt @@ -1,6 +1,8 @@ package com.vanced.manager +import android.content.DialogInterface import android.os.Bundle +import androidx.appcompat.app.AlertDialog import com.google.android.material.bottomnavigation.BottomNavigationView import androidx.appcompat.app.AppCompatActivity import androidx.appcompat.widget.Toolbar @@ -15,6 +17,12 @@ class MainActivity : AppCompatActivity() { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) + val prefs = getSharedPreferences("prefs", MODE_PRIVATE) + val firstStart = prefs.getBoolean("firstStart", true) + if (firstStart) { + showGayDialog() + } + val navView : BottomNavigationView = findViewById(R.id.bottom_nav) homeFragment = HomeFragment() @@ -57,4 +65,17 @@ class MainActivity : AppCompatActivity() { true } } + private fun showGayDialog() { + AlertDialog.Builder(this) + .setTitle("Gay Alert!") + .setMessage("Warning!\nIf you didn't download this app from vanced.app or github,\nIt may be infected with malicious code. Make sure to have Official version or be gay") + .setPositiveButton("close" + ) { dialog, which -> dialog.dismiss() } + .create().show() + + val prefs = getSharedPreferences("prefs", MODE_PRIVATE) + val editor = prefs.edit() + editor.putBoolean("firstStart", false) + editor.apply() + } } diff --git a/app/src/main/java/com/vanced/manager/MicrogChangelogFragment.kt b/app/src/main/java/com/vanced/manager/MicrogChangelogFragment.kt new file mode 100644 index 00000000..74da7e9d --- /dev/null +++ b/app/src/main/java/com/vanced/manager/MicrogChangelogFragment.kt @@ -0,0 +1,22 @@ +package com.vanced.manager + +import android.os.Bundle +import androidx.fragment.app.Fragment +import android.view.LayoutInflater +import android.view.View +import android.view.ViewGroup + +/** + * A simple [Fragment] subclass. + */ +class MicrogChangelogFragment : Fragment() { + + override fun onCreateView( + inflater: LayoutInflater, container: ViewGroup?, + savedInstanceState: Bundle? + ): View? { + // Inflate the layout for this fragment + return inflater.inflate(R.layout.fragment_microg_changelog, container, false) + } + +} diff --git a/app/src/main/java/com/vanced/manager/SettingsFragment.kt b/app/src/main/java/com/vanced/manager/SettingsFragment.kt index 0041bed9..9138a3db 100644 --- a/app/src/main/java/com/vanced/manager/SettingsFragment.kt +++ b/app/src/main/java/com/vanced/manager/SettingsFragment.kt @@ -1,59 +1,11 @@ package com.vanced.manager import android.os.Bundle -import androidx.fragment.app.Fragment -import android.view.LayoutInflater -import android.view.View -import android.view.ViewGroup +import androidx.preference.PreferenceFragmentCompat -// TODO: Rename parameter arguments, choose names that match -// the fragment initialization parameters, e.g. ARG_ITEM_NUMBER -private const val ARG_PARAM1 = "param1" -private const val ARG_PARAM2 = "param2" +class SettingsFragment : PreferenceFragmentCompat() { -/** - * A simple [Fragment] subclass. - * Use the [SettingsFragment.newInstance] factory method to - * create an instance of this fragment. - */ -class SettingsFragment : Fragment() { - // TODO: Rename and change types of parameters - private var param1: String? = null - private var param2: String? = null - - override fun onCreate(savedInstanceState: Bundle?) { - super.onCreate(savedInstanceState) - arguments?.let { - param1 = it.getString(ARG_PARAM1) - param2 = it.getString(ARG_PARAM2) - } + override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) { + setPreferencesFromResource(R.xml.preferences, rootKey) } - - override fun onCreateView( - inflater: LayoutInflater, container: ViewGroup?, - savedInstanceState: Bundle? - ): View? { - // Inflate the layout for this fragment - return inflater.inflate(R.layout.fragment_settings, container, false) - } - - companion object { - /** - * Use this factory method to create a new instance of - * this fragment using the provided parameters. - * - * @param param1 Parameter 1. - * @param param2 Parameter 2. - * @return A new instance of fragment SettingsFragment. - */ - // TODO: Rename and change types and number of parameters - @JvmStatic - fun newInstance(param1: String, param2: String) = - SettingsFragment().apply { - arguments = Bundle().apply { - putString(ARG_PARAM1, param1) - putString(ARG_PARAM2, param2) - } - } - } -} +} \ No newline at end of file diff --git a/app/src/main/java/com/vanced/manager/SplashScreenActivity.kt b/app/src/main/java/com/vanced/manager/SplashScreenActivity.kt new file mode 100644 index 00000000..39478d6e --- /dev/null +++ b/app/src/main/java/com/vanced/manager/SplashScreenActivity.kt @@ -0,0 +1,20 @@ +package com.vanced.manager + +import androidx.appcompat.app.AppCompatActivity +import android.os.Bundle +import android.os.Handler +import android.os.PersistableBundle +import android.content.Intent + +class SplashScreenActivity : AppCompatActivity() { + private val SPLASH_TIME_OUT:Long=3000 + override fun onCreate(savedInstanceState: Bundle?, persistentState: PersistableBundle?) { + super.onCreate(savedInstanceState, persistentState) + setContentView(R.layout.activity_splash_screen) + + Handler().postDelayed({ + startActivity(Intent(this, MainActivity::class.java)) + finish() + }, SPLASH_TIME_OUT) + } +} diff --git a/app/src/main/java/com/vanced/manager/VancedChangelogFragment.kt b/app/src/main/java/com/vanced/manager/VancedChangelogFragment.kt new file mode 100644 index 00000000..393c8551 --- /dev/null +++ b/app/src/main/java/com/vanced/manager/VancedChangelogFragment.kt @@ -0,0 +1,22 @@ +package com.vanced.manager + +import android.os.Bundle +import androidx.fragment.app.Fragment +import android.view.LayoutInflater +import android.view.View +import android.view.ViewGroup + +/** + * A simple [Fragment] subclass. + */ +class VancedChangelogFragment : Fragment() { + + override fun onCreateView( + inflater: LayoutInflater, container: ViewGroup?, + savedInstanceState: Bundle? + ): View? { + // Inflate the layout for this fragment + return inflater.inflate(R.layout.fragment_vanced_changelog, container, false) + } + +} diff --git a/app/src/main/res/drawable/Rectangle_9_logo.png b/app/src/main/res/drawable/Rectangle_9_logo.png deleted file mode 100644 index fda060460d4f44e58c7d188f77ab6929ca9233cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 292 zcmeAS@N?(olHy`uVBq!ia0vp^N z9OUlAu zyzg - - - - - \ No newline at end of file diff --git a/app/src/main/res/drawable/ic_brush_black_24dp.xml b/app/src/main/res/drawable/ic_brush_black_24dp.xml new file mode 100644 index 00000000..54730dbe --- /dev/null +++ b/app/src/main/res/drawable/ic_brush_black_24dp.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_cloud_download.xml b/app/src/main/res/drawable/ic_cloud_download.xml deleted file mode 100755 index 587d3603..00000000 --- a/app/src/main/res/drawable/ic_cloud_download.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - diff --git a/app/src/main/res/drawable/ic_dashboard_black_24dp.xml b/app/src/main/res/drawable/ic_dashboard_black_24dp.xml deleted file mode 100755 index 46fc8dee..00000000 --- a/app/src/main/res/drawable/ic_dashboard_black_24dp.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - diff --git a/app/src/main/res/drawable/ic_discord.xml b/app/src/main/res/drawable/ic_discord.xml deleted file mode 100755 index ee8ab7d9..00000000 --- a/app/src/main/res/drawable/ic_discord.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/app/src/main/res/drawable/ic_github.xml b/app/src/main/res/drawable/ic_github.xml deleted file mode 100755 index 633987d0..00000000 --- a/app/src/main/res/drawable/ic_github.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - diff --git a/app/src/main/res/drawable/ic_info_black_24dp.xml b/app/src/main/res/drawable/ic_info_black_24dp.xml new file mode 100644 index 00000000..cc940881 --- /dev/null +++ b/app/src/main/res/drawable/ic_info_black_24dp.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_language_black_24dp.xml b/app/src/main/res/drawable/ic_language_black_24dp.xml new file mode 100644 index 00000000..d07324c8 --- /dev/null +++ b/app/src/main/res/drawable/ic_language_black_24dp.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_logo_1.xml b/app/src/main/res/drawable/ic_logo_1.xml new file mode 100644 index 00000000..6aa29554 --- /dev/null +++ b/app/src/main/res/drawable/ic_logo_1.xml @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/drawable/ic_microg.xml b/app/src/main/res/drawable/ic_microg.xml deleted file mode 100755 index cd7a6d84..00000000 --- a/app/src/main/res/drawable/ic_microg.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - \ No newline at end of file diff --git a/app/src/main/res/drawable/ic_palette_black_24dp.xml b/app/src/main/res/drawable/ic_palette_black_24dp.xml new file mode 100644 index 00000000..f75e2fbe --- /dev/null +++ b/app/src/main/res/drawable/ic_palette_black_24dp.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_reddit.xml b/app/src/main/res/drawable/ic_reddit.xml index 0a047886..3f13cf72 100755 --- a/app/src/main/res/drawable/ic_reddit.xml +++ b/app/src/main/res/drawable/ic_reddit.xml @@ -1,18 +1,9 @@ - - - - - + + diff --git a/app/src/main/res/drawable/ic_settings.xml b/app/src/main/res/drawable/ic_settings.xml deleted file mode 100755 index d45c12c3..00000000 --- a/app/src/main/res/drawable/ic_settings.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/app/src/main/res/drawable/ic_settings_black_24dp.xml b/app/src/main/res/drawable/ic_settings_black_24dp.xml index a9a39ac7..24a5623c 100644 --- a/app/src/main/res/drawable/ic_settings_black_24dp.xml +++ b/app/src/main/res/drawable/ic_settings_black_24dp.xml @@ -1,5 +1,9 @@ - - + + diff --git a/app/src/main/res/drawable/ic_telegram.xml b/app/src/main/res/drawable/ic_telegram.xml deleted file mode 100755 index 1dae8ebb..00000000 --- a/app/src/main/res/drawable/ic_telegram.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/app/src/main/res/drawable/ic_vanced1.xml b/app/src/main/res/drawable/ic_vanced1.xml deleted file mode 100755 index ed54d3f6..00000000 --- a/app/src/main/res/drawable/ic_vanced1.xml +++ /dev/null @@ -1,3 +0,0 @@ - - -w:defaultTabStop w:val="720"/><vectorxmlns:android="http://schemas.android.com/apk/res/android"xmlns:aapt="http://schemas.android.com/aapt"android:width="36.2dp"android:height="27.52dp"android:viewportWidth="36.2"android:viewportHeight="27.52" ><group><clip-pathandroid:pathData="M0 0H36.2038V27.5192H0V0Z"/><groupandroid:translateX="-0.254"android:translateY="0.5"android:pivotX="18.102"android:pivotY="13.76"android:scaleX="2.131"android:scaleY="2.804"android:rotation="-45"><pathandroid:pathData="M0 0V27.5192H36.2038V0"><aapt:attr name="android:fillColor"><gradientandroid:type="linear"android:startX="9.051"android:startY="13.76"android:endX="27.153"android:endY="13.76"><itemandroid:color="#2E73FF"android:offset="0"/><itemandroid:color="#FF0032"android:offset="1"/></gradient></aapt:attr></path></group></group></vector> \ No newline at end of file diff --git a/app/src/main/res/drawable/ic_vanced2.xml b/app/src/main/res/drawable/ic_vanced2.xml deleted file mode 100755 index 2073a6e4..00000000 --- a/app/src/main/res/drawable/ic_vanced2.xml +++ /dev/null @@ -1,3 +0,0 @@ - - -w:defaultTabStop w:val="720"/><vectorxmlns:android="http://schemas.android.com/apk/res/android"xmlns:aapt="http://schemas.android.com/aapt"android:width="9.52dp"android:height="12.71dp"android:viewportWidth="9.52"android:viewportHeight="12.71" ><group><clip-pathandroid:pathData="M0 0H9.52077V12.7096H0V0Z"/><pathandroid:pathData="M0 0V12.7096H9.52077V0"android:fillColor="#FFFFFF"/></group></vector> \ No newline at end of file diff --git a/app/src/main/res/drawable/ic_vanced3.xml b/app/src/main/res/drawable/ic_vanced3.xml deleted file mode 100755 index c705eb50..00000000 --- a/app/src/main/res/drawable/ic_vanced3.xml +++ /dev/null @@ -1,3 +0,0 @@ - - -w:defaultTabStop w:val="720"/><vectorxmlns:android="http://schemas.android.com/apk/res/android"xmlns:aapt="http://schemas.android.com/aapt"android:width="5.25dp"android:height="5.74dp"android:viewportWidth="5.25"android:viewportHeight="5.74" ><group><clip-pathandroid:pathData="M0 0H5.25417V5.73504H0V0Z"/><groupandroid:translateX="704.62"android:translateY="999.995"android:pivotX="2.627"android:pivotY="2.868"android:scaleX="565.417"android:scaleY="565.417"android:rotation="-44.999"><pathandroid:pathData="M0 0V5.73504H5.25417V0"><aapt:attr name="android:fillColor"><gradientandroid:type="linear"android:startX="1.314"android:startY="2.868"android:endX="3.941"android:endY="2.868"><itemandroid:color="#2E73FF"android:offset="0"/><itemandroid:color="#FF0032"android:offset="1"/></gradient></aapt:attr></path></group></group></vector> \ No newline at end of file diff --git a/app/src/main/res/drawable/rectangle_1.xml b/app/src/main/res/drawable/rectangle_1.xml deleted file mode 100755 index 338fb99c..00000000 --- a/app/src/main/res/drawable/rectangle_1.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - diff --git a/app/src/main/res/drawable/rectangle_3.xml b/app/src/main/res/drawable/rectangle_3.xml deleted file mode 100755 index 529869b6..00000000 --- a/app/src/main/res/drawable/rectangle_3.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - diff --git a/app/src/main/res/drawable/rectangle_4.xml b/app/src/main/res/drawable/rectangle_4.xml deleted file mode 100755 index 6f3acb51..00000000 --- a/app/src/main/res/drawable/rectangle_4.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - diff --git a/app/src/main/res/drawable/rectangle_5.xml b/app/src/main/res/drawable/rectangle_5.xml deleted file mode 100755 index 11b30af8..00000000 --- a/app/src/main/res/drawable/rectangle_5.xml +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/drawable/rectangle_6.xml b/app/src/main/res/drawable/rectangle_6.xml deleted file mode 100755 index e72d3e60..00000000 --- a/app/src/main/res/drawable/rectangle_6.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - diff --git a/app/src/main/res/drawable/rectangle_7.xml b/app/src/main/res/drawable/rectangle_7.xml deleted file mode 100755 index e50f52d2..00000000 --- a/app/src/main/res/drawable/rectangle_7.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - diff --git a/app/src/main/res/drawable/rectangle_8.xml b/app/src/main/res/drawable/rectangle_8.xml deleted file mode 100755 index 02905ba5..00000000 --- a/app/src/main/res/drawable/rectangle_8.xml +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/app/src/main/res/drawable/rectangle_9.xml b/app/src/main/res/drawable/rectangle_9.xml deleted file mode 100755 index e2ca1e5e..00000000 --- a/app/src/main/res/drawable/rectangle_9.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - diff --git a/app/src/main/res/drawable/rectangle_9_logo.png b/app/src/main/res/drawable/rectangle_9_logo.png deleted file mode 100755 index fda060460d4f44e58c7d188f77ab6929ca9233cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 292 zcmeAS@N?(olHy`uVBq!ia0vp^N z9OUlAu zyzg - -w:defaultTabStop w:val="720"/><vectorxmlns:android="http://schemas.android.com/apk/res/android"xmlns:aapt="http://schemas.android.com/aapt"android:width="30dp"android:height="28dp"android:viewportWidth="30"android:viewportHeight="28" ><group><clip-pathandroid:pathData="M0 0H30V28H0V0Z"/><pathandroid:pathData="M0 0V28H30V0"android:fillColor="#FFFFFF"/></group></vector> \ No newline at end of file diff --git a/app/src/main/res/drawable/vectorlogo.png b/app/src/main/res/drawable/vectorlogo.png deleted file mode 100755 index 4ccd8ec8b994474de65197f8fbbd9d6954b761b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1109 zcmV-b1giUqP)<$AUfisK|(@tmolaSiGqZRh$iO_ ziHKYz`s`Jdx0XTN?aZ6UH+#Ob4agFa@aEH<=I8Ew``*l(_bK`p+`f9dFq%r^{e~gV zZ45=mflTy;kw_+ZauRx$xo?HZaB43~8<{NTrqabQH8C8T)EC>aN@FZzuB`al5|7!? z!KK+x)!#YT(~Zx|Z;CaU-)WdjkRdWwD3Vf&$ZI0O96`U*A{+@Nx}r=(SyF;BJf`^r83Xle9uOC7j7R}dAPYE_Q@MRl-Mt@majhh@vSR# z!ARuRT=U4pSZEbCU3fUsX#iXEm7ooLZ}+GJ^l4PHviods9F*HgeeLEC#tm@TC}w6% z9U)lvI2|k#WpF}Fn_O^|td13Rh0KjZgX1gI64MJ}wtySy%kN&DP)F$3_bc#djg;EQ zt~3S0(1o1B^8jLrLy_vouCyt5J_E!IILN|c+uM(FKSw;)in<2t#YOZaFLOJi^&Ce* zsYpT{!<*J~v>spRX%K5&>6Ptl<1fLatEJVJdrU-Bk2*%sSuWyf23l|>k<%6%O!cW_ zAUfm{g=UvvyZifBssP`5TuEJ{y^`R{7k~SDvW)y^6SIzxc*yY)Z27Quh##t;j*)I4 zWSea~U0g}Z)QN4mGtH?ZJScYZpdGRcQ=JggW}HF>{oxDh2;RAZwHCy(6N|AiRkE1R zp4*^~5G)c2MJY$@@|oe+z(elOkZQS0ri?;n+P!T5IY z#h}q69>gFDN$U9o%EgRz$<&AYc`+l_7|6enXJLRpMevdmD$LmmKeH;Al z+rNG~JVPwurH|w$#OiL+l&x@$Jciz@4L3D}ZLK+0i?QXOCmDIt5VH`mq#<}SJVy|n zjvF!*FK025MrxW-NWwWcoZbtG$i8rq3$t1)?7s8M$HOI;f8;uYon`?4egMU?g|Eo% zQeCGPoL1Y*7jh8HQ)vN*MIiyv#{%W8FuoW=8>(C_o?U&kB$W;;ji4>}-uwCb!D$}n zCSfVAH4Q``W z$lZxy-8q?;Kn_c~qpu?a!^VE@KZ&eBev_w*V@L(#)F4N}1_Peg3loH%wOBH+KS&U2 zV^&dM)%0LsSGC>seAlGiG2cBV$K)S5BX}lZft-TZpNCB9=bLuO?@}?Ynil3Op!bBa z!BO9qdZE?0YnFx9Fz^ d+xZ+7jG{^#``W z$lZxy-8q?;Kn_c~qpu?a!^VE@KZ&eB{sd1K$B+uf*xs|ehYWaH=liw@h+8qVt~;QX z!=PT5m&2gk!kfUdOk>U_Cv^uw@c`G!w#L+<#hA zUKlB#pr+%(l2nNfR2=#Io=w1PwIMKm$#F1`UX(M1yE~)AA$IP(eeL27^SvN+@Cq z+!%@gVq^T;8P1*EnJkdR+(_A-@tr&8o_o(-g(+6QWs+!sWoRV7{9rJe%wlEzwi@ks zKEO2VWA2aOVhTz48MD)lPrV>W5W9ChMoTNS+}c!l`QKhZDk}90X5n`SGl1V~KT;d* zJ8HwNBj6AJ`Zcp4u}VI<#XoSy%%ak~Zqm$PO%E}S58#+Fu+A#Omh)8#sqAZ@M*sP2 zf>s=3E(4Z?PTfb3ZqI!Njccan0?Ct`C!-mh^1*>EQnTqU$YQjVM(X`ToX#|wu2ww1 z(70rl>{&_2qNk%AvcUoz%K5=aYpk{(s4jLf0Twc_334FJsK<51u8S^(TCk`C9~0z#z_M7F4LfOPZ^*4npKhrT^#cWCA-HeWwc5f;xyyUTYAVyU=*G?K7|^g z%XNV~eQ=>G!=`|60i{-ri)Oy?o#WYaJ~*2~Vn=W9sco)Tj@~p!CS&|>i}oE=?xj3% z+!Vq2|EbU=OQDdD^Fjmvn$j^rA65G1wNO~6@2dhtZi6vC``j})`B&`$qAq|~lXuq3 zQX@qz=<>f~h;Av%>BdyYzwfco$={sy7bGDT{cZxM#4i@5LanS$dFQ2;Yl_PXusl*s zxTEmM>Y$HPETC;ctA#i}ltox)%Pk7mQ6J0A%ceWg7=;5YvR1jMirEwlv84eF|#XX5PQGN@mY0a$7;+v?xR+J(Ig)u-e2P|K~?uU z<5X_DNM<~5>gB{zu?BB+yrXbI#7^=6LW7zME{aAe} z0a+mpC&>3mk}00000NkvXXu0mjf Deih*H diff --git a/app/src/main/res/drawable/vectorsettings_icon.png b/app/src/main/res/drawable/vectorsettings_icon.png deleted file mode 100755 index 552807d1d8e18bdcf30bee8d14f178adb542e810..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 756 zcmV|e~f*~h>?4w|x0CNI+P7u!t22L>K1mo2hWfQWC1S5Hw zC_tskKOAKIQFt5N?e2PAUGJ4ar~%b}R$EGYM0C&*uunh%00xLSZyadx)6~{gV_}s= zLfC*SiwPzr!Q2MHtjYmOiQn3OcaQKy0Nu>AWV((XN#@l|z%`Q(%E+-M=@JyOwx4@n zv+J(!S9d_*3bq}hxo?!bwn6(rsI&3 zYxinsAE5#|_KQo1qv)(K*qYihZ(Z}>P5zh=Y<^TJp5x#3o&^IH@dw&Q6Mo%E3{Gnb zQl1yF@dJJDw6NULBE?d5SKjfS?E=}W zv4D$xdg9T1AXrkSyjMcrM0kc!yfjyin=mMf83x1x;sR2El#nx?$3tC+Lqb+v7fNuJ zyo59X+jSjpP?;E)(Ow#!^V}&p5mF4F?(Yn7t&3| zRvOwi6*78J194Vdbm~Wkff*a!f(t@!vWac(iZl!<5XKn2$SN-Stg-CpWrC{&B94h; zNLw*^?4H~7>(sHo^$)mzL?{>8f1JYG5q=Pbr*_(y?>+ts4Md^RI^nXA{%`H*_aNzv mXa5L<3U6J#feRq7@Bam_f*&H95^XC00000 + + diff --git a/app/src/main/res/layout/activity_splash_screen.xml b/app/src/main/res/layout/activity_splash_screen.xml new file mode 100644 index 00000000..87c5ac0c --- /dev/null +++ b/app/src/main/res/layout/activity_splash_screen.xml @@ -0,0 +1,16 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_home.xml b/app/src/main/res/layout/fragment_home.xml index b4cd589f..fad99e1a 100644 --- a/app/src/main/res/layout/fragment_home.xml +++ b/app/src/main/res/layout/fragment_home.xml @@ -1,376 +1,63 @@ - + xmlns:tools="http://schemas.android.com/tools"> - + - + - + - + - + -