Ric*_*ick 8 android android-wireless
我的程序试图检测移动网络是否在某个位置可用.
问题是,当我没有数据连接时,并不意味着网络不存在......这取决于用户的偏好.有可用的API NetworkInfo.isAvailable()
,用于用户设置,例如用户是否正在漫游和漫游,或者AirplaneMode是否已打开.
我的问题是我无法弄清楚用户是否在Settings/WirelessNetworks/MobileNetworks下禁用了数据服务.
听起来像一个微不足道的问题,但我没有找到API调用.
在您的活动中:
boolean mobileDataAllowed = Settings.Secure.getInt(getContentResolver(), "mobile_data", 1) == 1;
Run Code Online (Sandbox Code Playgroud)
资料来源:https://github.com/yanchenko/quick-settings/blob/master/src/com/bwx/bequick/handlers/MobileDataSettingHandler2.java#L123
归档时间: |
|
查看次数: |
3032 次 |
最近记录: |