在来电中检测目标 phone 号码是用于 SIM 1 还是用于 Android 29+ 的 SIM 2?
Detect target phone number on incoming call is it for SIM 1 or for SIM 2 for Android 29+?
- 我已经尝试了所有的堆栈溢出解决方案,但都没有用,所有解决方案都已过时
- 我尝试了以下两个代码,但它总是 return
-1
int slot = intent.getExtras().getInt("slot",-1)
int slot = intent.getExtras().getInt("simId", -1)
val accounts = telecomManager.callCapablePhoneAccounts
if (accounts.size > 1) {
accounts.forEachIndexed { index, account ->
if (account == CallManager.call.last()?.details?.accountHandle) {
val phoneAccount = telecomManager.getPhoneAccount(account)
val label = phoneAccount.label.toString()
val img: Drawable =
resources.getDrawable(sims[index], theme)
}
尝试将此方法与 telecomManager
一起使用,您可以找到您正在接听电话的 sim。
- 我已经尝试了所有的堆栈溢出解决方案,但都没有用,所有解决方案都已过时
- 我尝试了以下两个代码,但它总是 return
-1
int slot = intent.getExtras().getInt("slot",-1)
int slot = intent.getExtras().getInt("simId", -1)
val accounts = telecomManager.callCapablePhoneAccounts
if (accounts.size > 1) {
accounts.forEachIndexed { index, account ->
if (account == CallManager.call.last()?.details?.accountHandle) {
val phoneAccount = telecomManager.getPhoneAccount(account)
val label = phoneAccount.label.toString()
val img: Drawable =
resources.getDrawable(sims[index], theme)
}
尝试将此方法与 telecomManager
一起使用,您可以找到您正在接听电话的 sim。