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 设置范例相关推荐
- Android 10.0 SystemUI设置QSPanel和QuickQsPanel的高度
1.概述 在10.0的定制SystemUI下拉状态栏UI的时候,要求下拉展开QuickQsPanel,和展开通知栏 就是说一次下拉就要展开QuickQsPanel 不需要二次展开QsPanel 所以就 ...
- Android 10 恢复出厂设置和清除应用数据接口
1 .恢复出厂方式的接口 a.通过广播方式调用: Intent intent = new Intent(Intent.ACTION_FACTORY_RESET); intent.set ...
- Android Q 不叫 Q,正式命名为 Android 10
根据官方博文,谷歌已经公布了 Android Q 的名称,它并不像以前一样,以甜食命名,也不是以任何以字母 Q 开头来命名,而是简单称它为 Android 10. 该公司表示,正在改变其发布版本的命名 ...
- Android Q 正式命名为 Android 10
根据官方博文,谷歌已经公布了 Android Q 的名称,它并不是想以前一样,以甜食命名,也不是以任何以字母 Q 开头来命名,而是简单称它为 Android 10. 该公司表示,它正在改变其发布版本的 ...
- Android 10 设置kernel log level
文章目录 查看平台默认kernel loglevel 关闭所有kernel log 修改kernel log默认值 printk文件解读 有时候kernel log内容过多/过少影响我们分析问题,因此 ...
- android10安装包,设置 Android 10 SDK
Android 10 是一个主要版本,包含可用于扩展应用的各种特性和功能.Android 10 还提供了行为变更(针对以 Android 10 为目标平台的应用和所有应用)以及隐私权变更,有助于延长电 ...
- 解决OPPO Reno Ace(Android 10)、华为P20、P30进入自启权限设置页面问题,通过AccessibilityService获取栈顶Activity和相应的包名以及类名
我的问题 在借鉴了网上各路大佬的成果后,发现在Android 10以上大家对自启权限和白名单权限的资料甚少.以至于不能直接通过Copy来解决问题,在华为P20.P30和OPPO Reno ...
- android pdf阅读器开发_如何在 Windows 10 中将 Firefox 设置为默认 PDF 阅读器
PDF 作为办公一族中的必备文档,很多人都会编辑或者创建 PDF 文档,而在 Windows 系统中并没有默认的 PDF 阅读器.而在新版的 Microsoft Edge微软已在开始提供有真正的高级 ...
- Android framework系统默认设置修改
原文地址:http://blog.csdn.net/tiantian715/ launcher 总结: 1.launcher的布局太居中,要想两边拉伸 <\packages\apps\Launc ...
最新文章
- transactionscope 中的异步 处理 异常_协程中的取消和异常 | 异常处理详解
- flink sql实现interval join的图解
- jvm类加载机制和类加载器_在JVM之下–类加载器
- 应用容器Application container
- FreeRTOS内核实现03:临界段的保护
- html下拉框传递参数,HTML通过事件传递参数到js详解及实例
- 101 200 之间的素数
- win10无法新建文件夹怎么办?(已解决)
- OpenCV角点检测—Harris,SIFT,ORB(7)
- 高保密单位数据安全怎么办?用这款知识管理系统
- 阿里云香港服务器和大陆服务器的优缺点分析
- docker网络模式--资源分配叙述(1)
- Anomaly Detection in Quasi-Periodic TimeSeries Based on Automatic Data Segmentation and Attentional
- 我的世界(10)-快速建筑(创世神WorldEdit)
- Python有证书吗?python证书是什么级别的呢?怎么才能达到python证书的考试条件呢?
- Java语言的特点及应用有哪些
- ACM知识竞)赛 之 SDUT3034 炸学校(最短路Dijkstra)
- 2018年PMP项目管理专业人士资格认证考试回顾总结
- 论文中 c.f. i.e. s.t. e.g. w.r.t. et al. etc英文缩写是什么意思
- 芋道项目搭建注意事项