如何检查在 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 (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...