android - TelephonyManager.getPhoneType 的值是跟phone 和一个固定的常量有关还是跟sim 卡有关?

标签 android gsm 3g telephonymanager cdma

TelephonyManager.getPhoneType 的值是和手机相关的,是固定的还是和sim 卡相关?无论 sim 是什么类型,返回值都是固定常数? 谢谢

最佳答案

术语“PhoneType”在这里肯定令人困惑 - 它似乎实际上是指手机当前使用的设备类型。因此,同一部物理电话可能会针对不同的订阅报告不同的值:

TelephonyManager.getPhoneType

通话

getCurrentPhoneType(getDefaultSubscription())

“getCurrentPhoneType”的注释表明它返回特定订阅的设备类型:

/**
 * Returns a constant indicating the device phone type for a subscription.
 *
 * @see #PHONE_TYPE_NONE
 * @see #PHONE_TYPE_GSM
 * @see #PHONE_TYPE_CDMA
 *
 * @param subId for which phone type is returned
 */

关于android - TelephonyManager.getPhoneType 的值是跟phone 和一个固定的常量有关还是跟sim 卡有关?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35743664/

相关文章:

android - LeftNavBar 在 Activity 顶部创建黑条

android - 为什么当我更新 ActionBar 的背景颜色时图形布局 View 没有改变?

android - 如何隐藏平板电脑底栏

asp.net - 如何通过 GSM 调制解调器从 ASP.NET 应用程序发送 SMS

python - 编程: adafruit Fona gprs+sms?

driver - 如何从一个 GSM 调制解调器到另一个进行语音通话

android - Facebook session 在 Android 登录过程后关闭

android - 为什么我的设备仅在连接 3G 时收到通知(Android GCM 通知)

iphone - 3G iPhone 上仍然普遍使用 LEAKS 仪器吗?

c - 使用 ESC 字符访问 GSM 03.38 扩展字符集