酷安APP 发现科技新生活

无敌战神领主

2023-02-10 Redmi Note 11T Pro

晨钟酱两年半之前教过大家如何使用adb权限禁止安装某个APP,想要考古请移步查看链接

受虐滑稽

但是我作为熊孩子小学生,自然不能乖乖就范发怒于是,为了能够让自己的王者荣耀不被卸载,经过时长两年半的安卓代码练习,现在我要教广大小学生同胞们如何使用adb权限执行一行命令即可禁止卸载某个APP受虐滑稽受虐滑稽[受虐滑稽

注:文章中禁止卸载的APP为王者荣耀,对应的包名为com.tencent.tmgp.sgame。酷友们也可以改成其他APP的包名受虐滑稽

正文开始!

禁止卸载的命令根据安卓版本不同而稍有区别。(区别就是一个数字而已)

安卓7.1.2:
service call package 145 s16 com.tencent.tmgp.sgame i32 1 i32 0
安卓8.0:
service call package 151 s16 com.tencent.tmgp.sgame i32 1 i32 0
安卓8.1:
service call package 152 s16 com.tencent.tmgp.sgame i32 1 i32 0
安卓9:
service call package 151 s16 com.tencent.tmgp.sgame i32 1 i32 0
安卓10:
service call package 156 s16 com.tencent.tmgp.sgame i32 1 i32 0
安卓11:
service call package 136 s16 com.tencent.tmgp.sgame i32 1 i32 0
安卓12:
service call package 136 s16 com.tencent.tmgp.sgame i32 1 i32 0
安卓13:
service call package 133 s16 com.tencent.tmgp.sgame i32 1 i32 0

教学结束,小学生牛B!受虐滑稽

------------------------------

要想恢复成可以卸载的状态,只需要把上面禁止卸载的命令末尾的i32 1 i32 0替换成i32 0 i32 0然后再执行即可。举例,安卓12恢复王者荣耀为可卸载状态的命令为:
service call package 136 s16 com.tencent.tmgp.sgame i32 0 i32 0

------------------------------

想要查询某个APP是否已被设定为禁止卸载,只需要将禁止卸载的命令中的数字+1,然后去掉i32 1,最后执行即可。举例,安卓12查看王者荣耀是否已经被禁止卸载的命令为:
service call package 137 s16 com.tencent.tmgp.sgame i32 0
此命令如果返回1,则说明APP已经被设定为无法卸载,返回0则说明APP可以正常被卸载。
受虐滑稽受虐滑稽受虐滑稽

------------------------------

想要为多开的APP禁止卸载,只需要将原版禁止卸载的命令的最后一个数字从0改成你的多开用户ID即可。举例,安卓12想要禁止多开的王者荣耀被卸载,需要先查询多开账户ID(常见的多开账户ID为999),然后执行命令:
service call package 136 s16 com.tencent.tmgp.sgame i32 1 i32 999

------------------------------

文末感谢@sbmatch 告诉我的这个用来禁止卸载的IPackageManager接口函数受虐滑稽受虐滑稽另外,此方法禁止APP被卸载的同时还会禁止用户对APP清除数据,并且重启后依然生效。我现在只希望流氓APP们不要看到我这篇动态受虐滑稽受虐滑稽受虐滑稽🙏🙏
#shizuku# #流氓软件# #手机美化#