From f242aa8c096bec98ecb3c5e1fb4ef87ac4fe3f6c Mon Sep 17 00:00:00 2001 From: Xinto Date: Sun, 1 Nov 2020 01:10:55 +0400 Subject: [PATCH] small fixes --- app/src/main/AndroidManifest.xml | 2 ++ .../manager/ui/dialogs/InstallationFilesDetectedDialog.kt | 6 +++++- .../com/vanced/manager/ui/dialogs/ManagerVariantDialog.kt | 8 +++++++- .../com/vanced/manager/ui/fragments/SettingsFragment.kt | 6 +++--- app/src/main/res/layout/fragment_home.xml | 2 +- app/src/main/res/values/strings.xml | 1 - 6 files changed, 18 insertions(+), 7 deletions(-) diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 45ef39b8..15e61627 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -8,6 +8,8 @@ + + startVancedInstall(requireActivity(), getDefaultSharedPreferences(requireActivity()).getString("vanced_variant", "nonroot")) requireActivity().getString(R.string.music) -> startMusicInstall(requireActivity()) diff --git a/app/src/main/java/com/vanced/manager/ui/dialogs/ManagerVariantDialog.kt b/app/src/main/java/com/vanced/manager/ui/dialogs/ManagerVariantDialog.kt index 2f7452bd..e64ca95d 100644 --- a/app/src/main/java/com/vanced/manager/ui/dialogs/ManagerVariantDialog.kt +++ b/app/src/main/java/com/vanced/manager/ui/dialogs/ManagerVariantDialog.kt @@ -4,10 +4,12 @@ import android.os.Bundle import android.view.LayoutInflater import android.view.View import android.view.ViewGroup +import androidx.core.content.edit import androidx.databinding.DataBindingUtil import androidx.preference.PreferenceManager.getDefaultSharedPreferences import com.google.android.material.bottomsheet.BottomSheetDialogFragment import com.google.android.material.radiobutton.MaterialRadioButton +import com.topjohnwu.superuser.Shell import com.vanced.manager.R import com.vanced.manager.databinding.DialogManagerVariantBinding import com.vanced.manager.utils.Extensions.getCheckedButtonTag @@ -33,7 +35,11 @@ class ManagerVariantDialog : BottomSheetDialogFragment() { binding.variantSave.setOnClickListener { val newPref = binding.variantRadiogroup.getCheckedButtonTag() if (variant != newPref) { - prefs.edit().putString("vanced_variant", newPref).apply() + if (newPref == "root" && Shell.rootAccess()) + prefs.edit { putString("vanced_variant", "root") } + else + prefs.edit { putString("vanced_variant", "nonroot") } + dismiss() requireActivity().recreate() } else { diff --git a/app/src/main/java/com/vanced/manager/ui/fragments/SettingsFragment.kt b/app/src/main/java/com/vanced/manager/ui/fragments/SettingsFragment.kt index 8e1240d6..10ae8897 100644 --- a/app/src/main/java/com/vanced/manager/ui/fragments/SettingsFragment.kt +++ b/app/src/main/java/com/vanced/manager/ui/fragments/SettingsFragment.kt @@ -47,7 +47,7 @@ class SettingsFragment : Fragment() { } binding.managerVariant.apply { - prefs.getString("vanced_variant", "nonrooot")?.let { setSummary(it) } + prefs.getString("vanced_variant", "nonroot")?.let { setSummary(it) } setOnClickListener { ManagerVariantDialog().show(requireActivity().supportFragmentManager, "") } @@ -55,8 +55,8 @@ class SettingsFragment : Fragment() { binding.clearFiles.setOnClickListener { with(requireActivity()) { - listOf("apk", "apks").forEach { dir -> - File(getExternalFilesDir(dir)?.path as String).deleteRecursively() + listOf("vanced/nonroot", "vanced/root", "music/nonroot", "music/root", "microg").forEach { dir -> + File(getExternalFilesDir(dir)?.path.toString()).deleteRecursively() } Toast.makeText(this, getString(R.string.cleared_files), Toast.LENGTH_SHORT).show() } diff --git a/app/src/main/res/layout/fragment_home.xml b/app/src/main/res/layout/fragment_home.xml index 6865e2d6..f147d16e 100644 --- a/app/src/main/res/layout/fragment_home.xml +++ b/app/src/main/res/layout/fragment_home.xml @@ -64,7 +64,7 @@ android:layout_height="wrap_content" android:layout_marginTop="4dp" android:nestedScrollingEnabled="false" - android:paddingBottom="4dp" + android:paddingBottom="8dp" tools:itemCount="6" tools:listitem="@layout/view_social_link" /> diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 776dcd02..d0b2d7b1 100755 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -111,7 +111,6 @@ Vanced Team - Failed to `chown` apk to system owner, please try again. Error Downloading %1$s Failed to uninstall package %1$s