主页

通过包名查找应用的uid

➜ adb shell cat /data/system/packages.xml | grep com.xzh.hbls

<package name="com.xzh.hbls" codePath="/data/app/com.xzh.hbls-htP4fJSjJ2QQGmIifZ6xpA==" nativeLibraryPath="/data/app/com.xzh.hbls-htP4fJSjJ2QQGmIifZ6xpA==/lib" publicFlags="940064324" privateFlags="0" ft="177e2c42790" it="177e2c434ca" ut="177e2c434ca" version="80" userId="10106">

关闭某个uid的上网权限

➜ adb shell iptables -I fw_OUTPUT -m owner --uid-owner 10106 -j DROP
➜ adb shell iptables -I fw_INPUT -m owner --uid-owner 10106 -j DROP

下面是一键的脚本,需要在root模式下运行。

需要禁网的包名

packages=com.baidu.homework
uid=$(cat /data/system/packages.xml|grep $packages|grep codePath|sed 's/.userId="([0-9])".*/\1/g')
iptables -I fw_OUTPUT -m owner --uid-owner $uid -j DROP
iptables -I fw_OUTPUT -m owner --uid-owner $uid -j DROP

版权属于:WANYL
作品采用:本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
0

目录

来自 《android 通过服务禁用app上网》
评论

WANYL

博主很懒,啥都没有
125 文章数
0 评论量
11 分类数
126 页面数
已在风雨中度过 3年357天13小时14分