java - Android:目标 SIM/来电数量
问题描述
INB4:如何在双卡安卓手机中找到来电的目标卡?<- 不工作,可悲的是:(
所以,我有一部带有 SIM 卡的电话 (A):
SIM 1 号码:123
SIM 2 号码:456
我从不同的电话(B:号码 789)拨打 123。在电话 A 上,我能够检测到来电,并且能够获取来电号码(789)。我不能做的是检测到呼叫目标是 SIM 1 号码:123。
有人能帮我吗?
解决方案
尝试这个:
public class MyCallReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
String mySim = "";
mySim = intent.getExtras().getInt("simId", -1);
if(callingSIM == "0"){
//SIM1
}
else if(callingSIM =="1"){
//SIM2
}
}
}
推荐阅读
- wordpress - 如何在 WooCommerce 中更改添加到购物车通知的样式?
- python - Errno 2] 没有这样的文件或目录:'$(Agent.ToolsDirectory)/azcopy/azcopy'
- sql - SQL合并查询中需要过滤目标表
- r - 使用 R 中的 plotly 在图表中添加按钮进行注释
- node.js - pg 节点 + POSTGRES 列名不存在
- python - Yfinance 未在 1 分钟内给出加密货币的准确价格
- ios - 如何从 Optional(Optional(<__NSSingleObjectArrayI >(25))) 中获取值
- c# - EF Core:无法翻译查询 - 但在 LinqPad 中工作正常
- python - SQLAlchemy 使用多对一关系引发 NoForeignKeyError
- ruby-on-rails - Rails ActiveAdmin 如何在 admin after_create 块中使用模型范围