0

在 android 11 设备上,我想检查运行 Android 11 的设备上是否启用或禁用了“数据限制”选项。目前,我正在使用NetowrkPolicy、 NetworkPolicyManager 、 NetworkTemplate 类。但这些都是隐藏的 API,现在在目标设备 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,则将禁用数据限制。

4

0 回答 0