android 10.0 设置数据流量警告默认为关闭

本文介绍了如何在Android 10.0中默认关闭数据流量警告,主要涉及config.xml的修改以及NetworkPolicyManagerService.java中的相关方法,如buildDefaultMobilePolicy和getPlatformDefaultWarningBytes。通过调试确定了在CONNECTIVITY_ACTION_IMMEDIATE广播接收器中初始化流量警告和限制,重点关注systemReady()、readPolicyLocked()和ensureActiveMobilePolicyAL()等方法。设置的关键在于com.android.internal.R.integer.config_networkPolicyDefaultWarning的值,最终所有信息会保存在/data/system/netpolicy.xml文件中。
摘要由CSDN通过智能技术生成

默认关闭时
/frameworks/base/core/res/res/values/config.xml
改成
<integer name="config_networkPolicyDefaultWarning">-1</integer>
即可

frameworks\base\services\core\java\com\android\server\net\NetworkPolicyManagerService.java
final NetworkPolicy policy = buildDefaultMobilePolicy(subId, subscriberId); ---->>进入方法buildDefaultMobilePolicy

final NetworkPolicy policy = new NetworkPolicy(template, cycleRule,
getPlatformDefaultWarningBytes(), getPlatformDefaultLimitBytes(),
SNOOZE_NEVER, SNOOZE_NEVER, true, true);

----》进入getPlatformDefaultWarningBytes方法

private long getPlatformDefaultWarningBytes() {
        final int dataWarningConfig = mContext.getResources().getInteger(
                com.android.internal.R.integer.config_networkPolicyDefaultWarning);
        if (dataWarningConfig == WARNING_DISABLED) {
            return WARNING_DISABLED;
        } else 
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值