File tree Expand file tree Collapse file tree 1 file changed +10
-0
lines changed
app/src/main/kotlin/com/simplemobiletools/contacts/activities Expand file tree Collapse file tree 1 file changed +10
-0
lines changed Original file line number Diff line number Diff line change 11package com.simplemobiletools.contacts.activities
22
3+ import android.Manifest
34import android.app.SearchManager
45import android.content.Context
56import android.content.Intent
7+ import android.content.pm.PackageManager
68import android.graphics.drawable.ColorDrawable
79import android.net.Uri
810import android.os.Bundle
11+ import android.support.v4.app.ActivityCompat
12+ import android.support.v4.content.ContextCompat
913import android.support.v4.view.MenuItemCompat
1014import android.support.v4.view.ViewPager
1115import android.support.v7.widget.SearchView
@@ -63,6 +67,12 @@ class MainActivity : SimpleActivity(), RefreshContactsListener {
6367 werePermissionsHandled = true
6468 if (it) {
6569 handlePermission(PERMISSION_WRITE_CONTACTS ) {
70+ // workaround for upgrading from version 3.x to 4.x as we added a new permission from an already granted permissions group
71+ val hasGetAccountsPermission = ContextCompat .checkSelfPermission(this , Manifest .permission.GET_ACCOUNTS ) == PackageManager .PERMISSION_GRANTED
72+ if (! hasGetAccountsPermission) {
73+ ActivityCompat .requestPermissions(this , arrayOf(Manifest .permission.GET_ACCOUNTS ), 34 )
74+ }
75+
6676 storeLocalAccountData()
6777 initFragments()
6878 }
You can’t perform that action at this time.
0 commit comments