我需要在android中找到首选的网络模式。我使用了以下代码,但它在设备中返回SettingsNotFoundException。
android.provider.Settings.Secure.getInt(this.getContentResolver(), "preferred_network_mode");.
答案 0 :(得分:0)
这不是一个安全的设置,而是一个全球设置。您可以通过以下方式访问它:
android.provider.Settings.Global.getInt(this.getContentResolver(), "preferred_network_mode");
有关详细信息,请参阅此处的Android源代码:Settings.Global.PREFERRED_NETWORK_MODE
修改强>
如果设备尚未注册到网络,则返回以下内容:
RIL_E_OP_NOT_ALLOWED_BEFORE_REG_TO_NW = 9,/ *设备在网络中注册之前不允许数据操作* /
有关详细信息,请参阅此处的源代码:ril.h:118