diff --git a/.idea/vcs.xml b/.idea/vcs.xml index 94a25f7..35eb1dd 100644 --- a/.idea/vcs.xml +++ b/.idea/vcs.xml @@ -1,6 +1,6 @@ - + \ No newline at end of file diff --git a/CatFlipScreen.apk b/CatFlipScreen.apk index 21d050b..6b8e5d4 100644 Binary files a/CatFlipScreen.apk and b/CatFlipScreen.apk differ diff --git a/app/release/app-release.apk b/app/release/app-release.apk index 21d050b..6b8e5d4 100644 Binary files a/app/release/app-release.apk and b/app/release/app-release.apk differ diff --git a/app/src/main/java/net/mezimmah/catflipscreen/MainActivity.kt b/app/src/main/java/net/mezimmah/catflipscreen/MainActivity.kt index 431f2cd..25e3c7f 100644 --- a/app/src/main/java/net/mezimmah/catflipscreen/MainActivity.kt +++ b/app/src/main/java/net/mezimmah/catflipscreen/MainActivity.kt @@ -3,10 +3,13 @@ package net.mezimmah.catflipscreen import android.content.Intent import android.content.SharedPreferences import android.content.pm.PackageManager +import android.net.Uri import android.os.Bundle +import android.provider.Settings import androidx.appcompat.app.AppCompatActivity import androidx.core.app.ActivityCompat import androidx.core.content.ContextCompat +import androidx.preference.Preference import androidx.preference.PreferenceFragmentCompat @@ -46,6 +49,17 @@ class MainActivity : AppCompatActivity() { } } class SettingsFragment : PreferenceFragmentCompat(), SharedPreferences.OnSharedPreferenceChangeListener { + + override fun onPreferenceTreeClick(preference: Preference): Boolean { + val intent = Intent( + Settings.ACTION_APPLICATION_DETAILS_SETTINGS, + Uri.fromParts("package", context?.packageName, null) + ) + intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK) + startActivity(intent) + return super.onPreferenceTreeClick(preference) + } + override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) { setPreferencesFromResource(R.xml.root_preferences, rootKey) } diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index a0c3d82..4d353cb 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -25,5 +25,6 @@ Wifi Signal Icon Network Signal Icon Battery Status Icon + appPermissionButton \ No newline at end of file diff --git a/app/src/main/res/xml/root_preferences.xml b/app/src/main/res/xml/root_preferences.xml index b7c7544..47b69ad 100644 --- a/app/src/main/res/xml/root_preferences.xml +++ b/app/src/main/res/xml/root_preferences.xml @@ -23,5 +23,8 @@ app:enabled="true" app:title="" app:summary="In order for this app to work properly please enable all permissions in the app settings." /> + \ No newline at end of file