君子义以为上

发布于
ADB 常用的命令

子路曰:“君子尚勇乎?”子曰:“君子义以为上。君子有勇而无义为乱,小人有勇而无义为盗。”

刷机相关

侧载刷入 rom

adb sideload 'rom.zip'

安装应用

adb install package.apk

卸载系统应用

卸载应用

adb shell pm uninstall -k --user 0 com.heytap.browser

禁用应用

adb shell pm disable-user -k --user 0 com.heytap.browser

另一种禁用的方法

adb shell service call package 131 s16 com.heytap.browser i32 0 i32 0

PS:这是在vivo/iqoo手机上测试的。 对于其他品牌,卸载功能的命令号(131/134)取决于解码和反编译/system/framework/framework.jar中的framework.jar文件

  • For Android 13 adb shell service call package 131 s16 PACKAGE_NAME i32 0 i32 0

  • For Android 12 adb shell service call package 134 s16 PACKAGE_NAME i32 0 i32 0

  • s16 packagename

  • i32 0 or 1 uninstalled/installed

  • i32 0 - user0

进入 adb shell 可省去再次输入

暂停应用

cmd package suspend com.nearme.gamecenter

其他状态

  • enable [—user USER_ID] PACKAGE_OR_COMPONENT
  • disable [—user USER_ID] PACKAGE_OR_COMPONENT
  • disable-user [—user USER_ID] PACKAGE_OR_COMPONENT
  • disable-until-used [—user USER_ID] PACKAGE_OR_COMPONENT
  • default-state [—user USER_ID] PACKAGE_OR_COMPONENT

These commands change the enabled state of a given package or component (written as “package/class”).

  • hide [—user USER_ID] PACKAGE_OR_COMPONENT
  • unhide [—user USER_ID] PACKAGE_OR_COMPONENT

参考:

  1. https://stackoverflow.com/questions/72006988/pm-uninstall-k-user-0-failure-delete-failed-user-restricted
  2. https://adbshell.com/commands/adb-shell-pm-list-packages
  3. https://gist.github.com/Pulimet/5013acf2cd5b28e55036c82c91bd56d8