无敌战神领主
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# #流氓软件# #手机美化#
酷安APP 发现科技新生活
扫码用酷安打开
- 欢迎关注我们 -