gddhy

_(:з」∠)_ 加载中...
  • 主页
  • 归档
  • 工具
  • 关于
所有文章 友链

gddhy

_(:з」∠)_ 加载中...

  • 主页
  • 归档
  • 工具
  • 关于

阻止应用卸载

2023-02-25
字数统计:842字 阅读时长≈3分

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

img

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

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

正文开始!

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

安卓7.1.2:

1
service call package 145 s16 com.tencent.tmgp.sgame i32 1 i32 0

安卓8.0:

1
service call package 151 s16 com.tencent.tmgp.sgame i32 1 i32 0

安卓8.1:

1
service call package 152 s16 com.tencent.tmgp.sgame i32 1 i32 0

安卓9:

1
service call package 151 s16 com.tencent.tmgp.sgame i32 1 i32 0

安卓10:

1
service call package 156 s16 com.tencent.tmgp.sgame i32 1 i32 0

安卓11:

1
service call package 136 s16 com.tencent.tmgp.sgame i32 1 i32 0

安卓12:

1
service call package 136 s16 com.tencent.tmgp.sgame i32 1 i32 0

安卓13:

1
service call package 133 s16 com.tencent.tmgp.sgame i32 1 i32 0

教学结束,小学生牛B!img


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

1
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可以正常被卸载。
imgimgimg


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

1
service call package 136 s16 com.tencent.tmgp.sgame i32 1 i32 999

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


补充:

有酷友问我安卓14的命令img只能说酷友牛B,目光长远imgimg安卓14系统的禁止卸载命令依然是仅有一个数字的区别,我直接教大家怎么找到这个数字吧。

查看安卓源代码中的
/frameworks/base/core/java/android/content/pm/IPackageManager.aidl
文件,这个文件里面写满了密密麻麻的函数。找到setBlockUninstallForUser函数,记录一下这个函数是第几个函数即可。

转载自酷安@无敌战神领主 动态

赏

谢谢你请我吃糖果

微信

扫一扫,分享到微信

微信分享二维码
安卓键值
安卓安装调试应用
目录,不存在的…
留言已关闭
© gddhy
Hexo Theme Yilia by Litten
  • 所有文章
  • 友链

tag:

  • 软件分享
  • Android
  • Hexo
  • game
  • Html
  • Java
  • mtk
  • MIUI
  • 旧机博物馆
  • git
  • Termux
  • 原神
  • Win
  • 安卓学习笔记

    缺失模块

  • Luminous' Home
  • 影子博客
  • 四次元领域
  • 初之音
  • Mr.Pumpkin
  • JUSEBLOG
  • ZhaoQuinn 's Blog