-1

我正在创建一个 Android 应用程序,它将自动回复传入的消息。我正在使用双 SIM 卡电话,我如何确定消息发送到哪个位置。

4

2 回答 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 回答