亚行命令卸载系统预装应用

  
  https://developer.android.com/studio/command-line/adb

     

系统预装的应用分3种:

  

不可卸载
这部分没有根权限,是不能卸载的。比如电话、消息、日历等。
可卸载,可恢复
这部分没有根权限,用户也可以卸载,但恢复出厂后又会回来。比如EMUI预置的很多第三方的应用。
可卸载,不恢复
这部分预置分在数据区,数据分区是用户存储数据的分区,恢复出厂清空数据时也会清理掉这部分应用。这种情况一般作特殊用途,比如出厂前测试硬件好坏的部分工具应用,测完恢复出厂,用户也就感觉不到了。
通常说的卸载预置应用是指第1种的,但上面也说了,没有根权限是不能卸载的,实际上本文要介绍的方法处理起来与上面第2种情况类似,虽说可以免根卸载预置应用,但也不是彻底删除APK,让它不可恢复(根后的删除一般是彻底删除)。

  

首先手机端激活开发者模式,然后连接c型线到电脑端,cmd壳进入调试模式,
有两种方式可查找要删除的应用名称

  
      <李>使用<代码>点列表包| grep“应用程序”>   <李>先打开应用程序,再用<代码> dumpsys窗口| grep mCurrentFocus>   
  

然后卸载:

  
 <代码>点卸载- k,用户0 packageName  
  

其中- k表示保存数据,不需要可去掉k .——用户指定用户id,安卓系统支持多个用户,默认用户只有一个,id=0。

  <人力资源/>   

Android调试桥(adb)是一种功能多样的命令行工具,可让您与设备进行通信.adb命令便于执行各种设备操作(例如安装和调试应用),并提供对Unix shell(可用来在设备上运行各种命令)的访问权限。它是一种客户端——服务器程序,包括以下三个组件:

  

客户端:用于发送命令。客户端在开发计算机上运行。您可以通过发出亚行命令从命令行终端调用客户端。
守护进程(adbd):在设备上运行命令。守护进程在每个设备上作为后台进程运行。
服务器:管理客户端和守护进程之间的通信。服务器在开发计算机上作为后台进程运行。
亚行包含在Android SDK平台工具软件包中。您可以使用SDK管理器下载此软件包,管理器会将此软件包安装在<代码> android_sdk/平台工具/>   

Windows亚行安装:https://dl.google.com/android/repository/platform-tools-latest-windows.zip

  

亚行的工作原理
当您启动某个亚行客户端时,客户端会先检查是否有亚行服务器进程正在运行。如果没有,它将启动服务器进程。服务器在启动后会与本地TCP端口5037绑定,并监听亚行客户端发出的命令——所有亚行客户端均通过端口5037与亚行服务器通信。

  

然后,服务器会与所有正在运行的设备建立连接。它通过扫描5555到5585之间(该范围供前16个模拟器使用)的奇数号端口查找模拟器。服务器一旦发现亚行守护进程(adbd),便会与相应的端口建立连接。请注意,每个模拟器都使用一对按顺序排列的端口,用于控制台连接的偶数号端口和用于亚行连接的奇数号端口,例如:

  

模拟器1,控制台:5554
模拟器1,亚洲开发银行:5555
模拟器2、控制台:5556
模拟器2,亚洲开发银行:5557
依此类推…

  

如上所示,在端口5555处与亚行连接的模拟器与控制台监听端口为5554的模拟器是同一个。

  

服务器与所有设备均建立连接后,您便可以使用亚行命令访问这些设备,由于服务器管理与设备的连接,并处理来自多个亚行客户端的命令,因此您可以从任意客户端(或从某个脚本)控制任意设备。

亚行命令卸载系统预装应用