如何使用adb命令做到【禁止卸载】不做手机控,无需root权限

注意:

只是不能卸载,不影响更新和正常使用,还是可以清除数据或者关闭权限的

所以更多是作为【防止从桌面卸载】的手段,仍然需要配合其他防卸载手段来使用哦

下面介绍一下步骤,请一步一步跟着操作:

第一步:

查看手机的安卓版本号,记下来后面需要用到,查询路径如下图,图中所示是【安卓14】的手机:

图片[1]-如何使用adb命令做到【禁止卸载】不做手机控,无需root权限-维客博客

第二步:

在电脑上下载adb工具,在命令行中打开

1、根据你的电脑系统下载需要的版本

Windows版本:https://dl.google.com/android/repository/platform-tools-latest-windows.zip
Mac版本:https://dl.google.com/android/repository/platform-tools-latest-darwin.zip
Linux版本:https://dl.google.com/android/repository/platform-tools-latest-linux.zip

2、解压下载的文件,如下图所示

图片[2]-如何使用adb命令做到【禁止卸载】不做手机控,无需root权限-维客博客

3、在此文件夹中打开命令行窗口,方法如下图:

图片[3]-如何使用adb命令做到【禁止卸载】不做手机控,无需root权限-维客博客

4、在命令行中输入

./adb –version

得到如下图结果表示adb工具可用了:

图片[4]-如何使用adb命令做到【禁止卸载】不做手机控,无需root权限-维客博客

注意:

adb后面有空格;

如果执行不成功,可以试试去掉前面的【./】,如下,后续的命令也类似:

adb –version

如果出现如下图报错,说明命令行的目录错了

图片[5]-如何使用adb命令做到【禁止卸载】不做手机控,无需root权限-维客博客

可以根据这篇文章切换到zip文件解压后的目录:

计算机:Windows系统cmd命令行切换目录_cmd 切换目录-CSDN博客​blog.csdn.net/zhuolj/article/details/135355579

第三步:

手机进入开发者模式

  1. 打开手机的“设置”。
  2. 滑动到最下方,点击“关于手机”。
  3. 在“关于手机”页面中,找到并点击“版本信息”(有些手机是点击“版本号”)。
  4. 连续点击版本号7次,直到看到开发者选项出现的提示。
  5. 设置菜单中会出现一个新的“开发者选项”
  6. 进入“开发者选项”,找到并开启“USB调试”
  7. 将手机通过USB线链接到电脑,会弹出“是否允许USB调试”的弹窗,允许调试(如果未弹出,可尝试多次插拔;或切换USB连接模式,依次切换尝试,直到弹窗为止)
图片[6]-如何使用adb命令做到【禁止卸载】不做手机控,无需root权限-维客博客

连接完成后,在电脑命令行上输入命令

./adb devices

若在【List of devices attached 】下【还多显示了一行!!!】表示连接成功了,如下图

图片[7]-如何使用adb命令做到【禁止卸载】不做手机控,无需root权限-维客博客

第四步:

3、根据安卓版本号输入命令:

安卓7.1.2:./adb shell service call package 145 s16 com.pl.getaway.getaway i32 1 i32 0
安卓8.0:./adb shell service call package 151 s16 com.pl.getaway.getaway i32 1 i32 0
安卓8.1:./adb shell service call package 152 s16 com.pl.getaway.getaway i32 1 i32 0
安卓9:./adb shell service call package 151 s16 com.pl.getaway.getaway i32 1 i32 0
安卓10:./adb shell service call package 156 s16 com.pl.getaway.getaway i32 1 i32 0
安卓11:./adb shell service call package 136 s16 com.pl.getaway.getaway i32 1 i32 0
安卓12:./adb shell service call package 136 s16 com.pl.getaway.getaway i32 1 i32 0
安卓13:./adb shell service call package 133 s16 com.pl.getaway.getaway i32 1 i32 0
安卓14: ./adb shell service call package 134 s16 com.pl.getaway.getaway i32 1 i32 0
安卓15: ./adb shell service call package 138 s16 com.pl.getaway.getaway i32 1 i32 0

鸿蒙1.0-2.0是安卓10

鸿蒙3.0-4.0是安卓12 (也有老机型是安卓10的)

输入完成后会显示如下图所示的结果(重要!!!一定要和下图中一样才是成功了)

图片[8]-如何使用adb命令做到【禁止卸载】不做手机控,无需root权限-维客博客

完成后应该就无法卸载不做手机控了

最后,如何卸载

要想恢复成可以卸载的状态,只需要把上面禁止卸载的命令末尾的i32 1 i32 0替换成i32 0 i32 0然后再执行即可。举例,安卓14恢复不做手机控为可卸载状态的命令为:

./adb shell service call package 134 s16 com.pl.getaway.getaway i32 0 i32 0

© 版权声明
THE END
喜欢就支持一下吧
点赞10赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容