我有Android问题。我的应用程序应该知道是否有可能进行移动数据连接。现在我只找到关于检查当前网络是否为3g的答案。
但我的功能应该知道是否有硬件可能连接到移动网络。
因此,如果您使用带SIM卡插槽但没有SIM卡的Android设备,则功能应返回TRUE
答案 0 :(得分:3)
有几种方法可以做到这一点:
Android Manifest:
在最明显的中设置uses-features标记(只有在想要限制其应用仅限于启用电话的设备时才应使用此标记):
<uses-feature name="android.hardware.telephony" required="true"/>
从源代码检查:
PackageManager mgr = context.getPackageManager();
boolean hasTelephony = mgr.hasSystemFeature(PackageManager.FEATURE_TELEPHONY);
从使用功能页面,电话包括:
该应用程序使用设备上的电话功能,例如 电话无线电与数据通信服务。