ask for being the default Phone handler on startup

This commit is contained in:
tibbi
2020-05-10 10:22:39 +02:00
parent 8d591a032d
commit 4f649a1788
2 changed files with 15 additions and 3 deletions

View File

@@ -36,6 +36,6 @@ android {
} }
dependencies { dependencies {
implementation 'com.simplemobiletools:commons:5.27.20' implementation 'com.simplemobiletools:commons:5.27.22'
implementation 'com.github.tibbi:IndicatorFastScroll:08f512858a' implementation 'com.github.tibbi:IndicatorFastScroll:08f512858a'
} }

View File

@@ -25,9 +25,13 @@ class MainActivity : SimpleActivity() {
super.onCreate(savedInstanceState) super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main) setContentView(R.layout.activity_main)
appLaunched(BuildConfig.APPLICATION_ID) appLaunched(BuildConfig.APPLICATION_ID)
setupTabColors() setupTabColors()
checkContactPermissions()
if (isDefaultDialer()) {
checkContactPermissions()
} else {
launchSetDefaultDialerIntent()
}
} }
override fun onResume() { override fun onResume() {
@@ -59,6 +63,14 @@ class MainActivity : SimpleActivity() {
return true return true
} }
override fun onActivityResult(requestCode: Int, resultCode: Int, resultData: Intent?) {
super.onActivityResult(requestCode, resultCode, resultData)
// we dont really care about the result, the app can work without being the default Dialer too
if (requestCode == REQUEST_CODE_SET_DEFAULT_DIALER) {
checkContactPermissions()
}
}
private fun checkContactPermissions() { private fun checkContactPermissions() {
handlePermission(PERMISSION_READ_CONTACTS) { handlePermission(PERMISSION_READ_CONTACTS) {
if (it) { if (it) {