欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 运维知识 > Android >内容正文

Android

Android 10 Firewall blacklist 设置范例

发布时间:2024/3/7 Android 70 豆豆
生活随笔 收集整理的这篇文章主要介绍了 Android 10 Firewall blacklist 设置范例 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

Android 10 Firewall blacklist 设置范例

Background

Android 10中系统NMS中带有防火墙接口。
在这里举一个设置黑名单的例子

public void setblacklist (int uid,boolean enabled) {try {if (isFirewallEnabled()){Log.d(TAG, "##setFirewallEnabled false ");setFirewallEnabled(false);}} catch (Exception e) {Log.e(TAG, "setFirewallEnabled Exception e:" + Log.getStackTraceString(e));}try {if (enabled){if(uid > 0) {Log.w(TAG, "##setFirewallUidRule FIREWALL_RULE_ALLOW" );setFirewallUidRule(FIREWALL_CHAIN_NONE, uid, FIREWALL_WHITELIST); //reset uid rulesetFirewallUidRule(FIREWALL_CHAIN_NONE, uid, FIREWALL_RULE_ALLOW); //allow}}else{if(uid > 0) {Log.w(TAG, "##setFirewallUidRule FIREWALL_RULE_DENY" );setFirewallUidRule(FIREWALL_CHAIN_NONE, uid, FIREWALL_WHITELIST); //reset uid rulesetFirewallUidMmsRule(FIREWALL_CHAIN_NONE, uid, FIREWALL_RULE_DENY); //deny}}} catch (Exception e) {Log.e(TAG, "setFirewallUidRule Exception e:" + Log.getStackTraceString(e));}}

总结

这个函数的作用为将app通过uid设黑名单 禁用了app的联网功能
可作为安全中心的Framework 底层实现

总结

以上是生活随笔为你收集整理的Android 10 Firewall blacklist 设置范例的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。