安卓防止应用被卸载的方法(以下演示安卓15)

  • 防止卸载:adb shell service call package 138 s16 包名 i32 1 i32 0

  • 恢复卸载:adb shell service call package 138 s16 包名 i32 0 i32 0

  • (恢复卸载与防止卸载命令只有i32 1 i32 0与 i32 0 i32 0中1和0的区别)

  • 手机连接电脑。开启开发者的usb调试

  • adb电脑软件应用名:platform-tools

  • cmd(或shift右键powershell)到platform-tools软件根目录打开

防卸载命令对应安卓版本号
安卓7.1.2: adb shell service call package 145 s16 包名 i32 1 i32 0
安卓8.0:   adb shell service call package 151 s16 包名 i32 1 i32 0
安卓8.1:   adb shell service call package 152 s16 包名 i32 1 i32 0
安卓9:     adb shell service call package 151 s16 包名 i32 1 i32 0
安卓10:    adb shell service call package 156 s16 包名 i32 1 i32 0
安卓11:    adb shell service call package 136 s16 包名 i32 1 i32 0
安卓12:    adb shell service call package 136 s16 包名 i32 1 i32 0
安卓13:    adb shell service call package 133 s16 包名 i32 1 i32 0
安卓14:     adb shell service call package 134 s16 包名 i32 1 i32 0
安卓15:     adb shell service call package 138 s16 包名 i32 1 i32 0
  • 命令行输入 adb --version 得到如下结果说明连接调试成功

  • 执行防卸载或恢复卸载(adb shell service call package 138 s16 com.tencent.mm i32 0 i32 0 )后出现如下结果表示成功

  • (防卸载不会导致数据丢失,可以清除数据操作)

  • 演示视频