问题描述
在 android 11 设备上,我想检查在运行 Android 11 的设备上是否启用或禁用了“数据限制”选项。目前,我正在使用 NetowrkPolicy、NetworkPolicyManager、NetworkTemplate 类。但这些都是隐藏的 API,现在被阻止或 restricted in targeting device android 11。代码如下 -
if (networkPolicy.limitBytes == NetworkPolicy.LIMIT_disABLED) {
//currentlly data limit is not enabled on device
} else {
//currentlly data limit is enabled on device,so that we can calculate how much is remaining.
}
我已经搜索了 ConnectivityManager [没有提供太多与我的任务相关的信息]。我猜这可能当前在任何设置包中或不确定。
注意 - 我只想检查该选项是否在针对 android 11 的设备上启用。
更新 - 1
我不确定这有什么用处 - KEY_DATA_LIMIT_THRESHOLD_BYTES_LONG(控制蜂窝数据限制),这表示 - 如果用户在其计费周期中使用的数据量超过此数量,如 KEY_MONTHLY_DATA_CYCLE_DAY_INT 所定义,蜂窝数据将被用户的手机关闭。如果该值设置为 DATA_CYCLE_THRESHOLD_disABLED,将禁用数据限制。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)