adb常用命令

adb命令做为电脑与手机(打开usb调试)的挑梁,位于sdk/platform-tools/adb.exe,为了便于使用可以将其配置在系统环境变量中,所占端口为5037。市场上手机助手,如手机豌豆荚,都有点击apk安装包,直接将软件安装到手机上。

这样的手机助手软件将adb.exe放在自己应用的安装路径下,通过adb命令来实现 文件传输,软件安装 与 软件卸载,废话也不多,让我们感觉一个指令的魅力。

在命令行下 输入 adb 可以查看所有adb命令

--软件的安装

  adb install [-r] [-s] [-f] packagepath (软件在电脑上的路径) 

      -r  表示强制安装    当当前需要安装的软版本与手机上面对应软件版本要低时,使用该参数强制软件安装

     -s  表示将软件安装到sdcard上面

     -f   表示将软件安装到手机自带的存储空间

--软件的卸载

   adb uninstall packName   (软件的包名)

--将文件由电脑端移入手机端

       adb push packagepath path   (PackagePath:软件在电脑端的位置    path:软件存放的位置)

      adb push c:userxxdeskstopkg.apk  /sdcard/kg.apk

--将文件有手机端移入电脑端

  adb pull path packagePath(PackagePath:软件在电脑端的位置    path:软件存放的位置)

     adb pull /sdcard/kg.apk  c:Userxxdesktop 

--手机重启系列

  --手机正常重启

      adb reboot

  --手机重启进入fastboot模式

      adb reboot fastloader

  --手机重启进入recovery模式

         adb reboot recovery

--进入手机文件系统,root后的手机输入su可以切换到root用户(一台手机与电脑连接时)

   adb shell 

   当有多台设备与电脑连接时,需要使用指令获取每台设备的序列后,然后根据序列号,来作用指定的手机

    --- adb devices  获取各个设备对应的序列号

    --- adb -s 序列号 shell 

--进入手机文件系统后,即输入adb shell之后。

    说明: pm->PackageManager    am->ActivityManager

    --安装应用

       pm install packagepath(安装包在手机上面的路径)

          实际上实现的原理是: adb push apkpath /data/local/tmp/xx.apk     pm install /data/local/tmp/xx.apk

   --卸载应用

     pm uninstall  [-k] packageName    (软件包名)

          -k   表示卸载软件但保留缓存

  --列出手机上所有安装软件

     pm list packages

  --查看某一安装包在手机上的位置

     pm path packageName

  

  --隐藏桌面应用

     pm disable packagename

  --显示应用

     pm enable packagename

  

  --清楚应用缓存

     pm clear packagename

  --启动手机应用

      am start -n  packageName/LaunchClass   (应用的包名+应用启动c类的全类名)

     比如: am start -n com.yl.activitycompat/com.yl.compat.MainActivity

    

原文地址:https://www.cnblogs.com/android-er/p/5741423.html