Respect default SMS SIM setting

This commit is contained in:
Naveen 2022-09-18 17:40:14 +05:30
parent 46a933d69b
commit 6842e1c5b6
2 changed files with 45 additions and 12 deletions

View file

@ -16,12 +16,14 @@ import android.media.AudioAttributes
import android.media.AudioManager
import android.media.RingtoneManager
import android.net.Uri
import android.os.Build
import android.os.Bundle
import android.os.Handler
import android.os.Looper
import android.provider.ContactsContract.PhoneLookup
import android.provider.OpenableColumns
import android.provider.Telephony.*
import android.telephony.SubscriptionManager
import android.text.TextUtils
import androidx.core.app.NotificationCompat
import androidx.core.app.RemoteInput
@ -993,3 +995,12 @@ fun Context.clearAllMessagesIfNeeded() {
config.wasDbCleared = true
}
}
fun Context.subscriptionManagerCompat(): SubscriptionManager {
return if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
getSystemService(SubscriptionManager::class.java)
} else {
@Suppress("DEPRECATION")
SubscriptionManager.from(this)
}
}