handle read and send sms separately

This commit is contained in:
tibbi 2020-04-13 11:58:44 +02:00
parent 956e798558
commit fce6ed2640
2 changed files with 12 additions and 6 deletions

View File

@ -36,7 +36,7 @@ android {
} }
dependencies { dependencies {
implementation 'com.simplemobiletools:commons:5.25.9' implementation 'com.simplemobiletools:commons:5.25.11'
implementation 'androidx.constraintlayout:constraintlayout:2.0.0-beta4' implementation 'androidx.constraintlayout:constraintlayout:2.0.0-beta4'
implementation 'org.greenrobot:eventbus:3.2.0' implementation 'org.greenrobot:eventbus:3.2.0'
implementation 'com.klinkerapps:android-smsmms:5.2.6' implementation 'com.klinkerapps:android-smsmms:5.2.6'

View File

@ -116,14 +116,20 @@ class MainActivity : SimpleActivity() {
storedTextColor = config.textColor storedTextColor = config.textColor
} }
// while READ_SMS permission is mandatory, READ_CONTACTS is optional. If we don't have it, we just won't be able to show the contact name in some cases // while SEND_SMS and READ_SMS permissions are mandatory, READ_CONTACTS is optional. If we don't have it, we just won't be able to show the contact name in some cases
private fun askPermissions() { private fun askPermissions() {
handlePermission(PERMISSION_READ_SMS) { handlePermission(PERMISSION_READ_SMS) {
if (it) { if (it) {
handlePermission(PERMISSION_READ_CONTACTS) { handlePermission(PERMISSION_SEND_SMS) {
bus = EventBus.getDefault() if (it) {
bus!!.register(this) handlePermission(PERMISSION_READ_CONTACTS) {
initMessenger() bus = EventBus.getDefault()
bus!!.register(this)
initMessenger()
}
} else {
finish()
}
} }
} else { } else {
finish() finish()