kopia lustrzana https://github.com/ryukoposting/Signal-Android
Fix crash that occurs if we don't have permission to add an account.
rodzic
cd10aa90cc
commit
32ee18240b
|
@ -87,6 +87,7 @@ object SystemContactsRepository {
|
||||||
var account: Account? = if (accounts.isNotEmpty()) accounts[0] else null
|
var account: Account? = if (accounts.isNotEmpty()) accounts[0] else null
|
||||||
|
|
||||||
if (account == null) {
|
if (account == null) {
|
||||||
|
try {
|
||||||
Log.i(TAG, "Attempting to create a new account...")
|
Log.i(TAG, "Attempting to create a new account...")
|
||||||
val newAccount = Account(accountDisplayName, applicationId)
|
val newAccount = Account(accountDisplayName, applicationId)
|
||||||
|
|
||||||
|
@ -97,6 +98,9 @@ object SystemContactsRepository {
|
||||||
} else {
|
} else {
|
||||||
Log.w(TAG, "Failed to create a new account!")
|
Log.w(TAG, "Failed to create a new account!")
|
||||||
}
|
}
|
||||||
|
} catch (e: SecurityException) {
|
||||||
|
Log.w(TAG, "Failed to add an account.", e)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (account != null && !ContentResolver.getSyncAutomatically(account, ContactsContract.AUTHORITY)) {
|
if (account != null && !ContentResolver.getSyncAutomatically(account, ContactsContract.AUTHORITY)) {
|
||||||
|
|
Ładowanie…
Reference in New Issue