生活随笔
收集整理的这篇文章主要介绍了
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
); setFirewallUidRule(FIREWALL_CHAIN_NONE
, uid
, FIREWALL_RULE_ALLOW
); }}else{if(uid
> 0) {Log
.w(TAG
, "##setFirewallUidRule FIREWALL_RULE_DENY" );setFirewallUidRule(FIREWALL_CHAIN_NONE
, uid
, FIREWALL_WHITELIST
); setFirewallUidMmsRule(FIREWALL_CHAIN_NONE
, uid
, FIREWALL_RULE_DENY
); }}} catch (Exception e
) {Log
.e(TAG
, "setFirewallUidRule Exception e:" + Log
.getStackTraceString(e
));}}
总结
这个函数的作用为将app通过uid设黑名单 禁用了app的联网功能
可作为安全中心的Framework 底层实现
总结
以上是生活随笔为你收集整理的Android 10 Firewall blacklist 设置范例的全部内容,希望文章能够帮你解决所遇到的问题。
如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。