以编程方式在android中查找首选网络模式

时间:2017-05-31 05:59:29

标签: android networking

我需要在android中找到首选的网络模式。我使用了以下代码,但它在设备中返回SettingsNotFoundException。

android.provider.Settings.Secure.getInt(this.getContentResolver(), "preferred_network_mode");.

1 个答案:

答案 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