如何解决如何检查在 android 11 设备中启用或禁用蜂窝数据限制选项?
在 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 举报,一经查实,本站将立刻删除。