我正在创建一个 Android 应用程序,它将自动回复传入的消息。我正在使用双 SIM 卡电话,我如何确定消息发送到哪个位置。
问问题
64 次
2 回答
1
默认情况下,消息将由 SIM 1 发送
您可以使用 getSimOperator() 检查它,它将返回 SIM 提供商的 MCC+MNC(移动国家代码 + 移动网络代码)。或者您也可以使用 String getSimSerialNumber() 获取 sim 序列号
更多功能在这里-> TelephonyManager
不要忘记添加 READ_PHONE_STATE 权限
于 2013-01-22T20:18:33.693 回答
0
尝试这个:
TelephonyManager phoneManager = (TelephonyManager)
getApplicationContext().getSystemService(Context.TELEPHONY_SERVICE);
String phoneNumber = phoneManager.getLine1Number();
这需要 READ_PHONE_STATE 权限。
于 2013-01-22T20:16:01.137 回答