【发布时间】:2014-12-17 22:44:22
【问题描述】:
我想检测设备是否具有移动数据功能。我所说的移动数据功能并不是指活动的或已连接的移动数据连接,而是指使用移动数据的能力。
我目前使用以下
if (getPackageManager().hasSystemFeature(PackageManager.FEATURE_TELEPHONY)) {
//I assume device has mobile data capability
}
这在大多数情况下都可以正常工作,但有一种情况 - 如果设备没有呼叫功能,但只能利用蜂窝网络进行数据连接。此类设备通常是带有 SIM 卡插槽的平板电脑,但只能用于数据连接,不能用于通话。
在这种情况下以及在所有其他情况下,如何检测设备是否具有移动数据功能?最好的方法是什么?
【问题讨论】: