Rewrite, move SMS related code into the app
This commit is contained in:
parent
7bce8ab31b
commit
1f36738be0
16 changed files with 647 additions and 162 deletions
|
|
@ -0,0 +1,25 @@
|
|||
package com.simplemobiletools.smsmessenger.messaging
|
||||
|
||||
import android.telephony.SmsManager
|
||||
import com.klinker.android.send_message.Settings
|
||||
|
||||
private var smsManagerInstance: SmsManager? = null
|
||||
private var associatedSubId: Int = -1
|
||||
|
||||
@Suppress("DEPRECATION")
|
||||
fun getSmsManager(subId: Int): SmsManager {
|
||||
if (smsManagerInstance == null || subId != associatedSubId) {
|
||||
smsManagerInstance = if (subId != Settings.DEFAULT_SUBSCRIPTION_ID) {
|
||||
try {
|
||||
smsManagerInstance = SmsManager.getSmsManagerForSubscriptionId(subId)
|
||||
} catch (e: Exception) {
|
||||
e.printStackTrace()
|
||||
}
|
||||
smsManagerInstance ?: SmsManager.getDefault()
|
||||
} else {
|
||||
SmsManager.getDefault()
|
||||
}
|
||||
associatedSubId = subId
|
||||
}
|
||||
return smsManagerInstance!!
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue