• 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

        

  • 相关阅读:
    IO学习BufferedWriter 规格严格
    Finalization 规格严格
    linux下查看主板内存槽与内存信息 规格严格
    调试JavaScript/VB Script脚本程序(Wscript篇) 规格严格
    ORA01688:unable to extend table name。name partition NAME by NUM in tablespace NAME 规格严格
    Hidden Java 7 Features – SecondaryLoop 规格严格
    Web应用服务器监控 规格严格
    NetBeans 时事通讯(刊号 # 12 Jun 16, 2008)
    NetBeans 时事通讯(刊号 # 12 Jun 16, 2008)
    Win32 DLL的一个调试心得
  • 原文地址:https://www.cnblogs.com/android-er/p/5741423.html
Copyright © 2020-2023  润新知