adb指令

adb

adb是用来管理模拟器和真机的通用调试工具,直接打开cmd即可使用adb命令。借助adb工具进行很多手机操作,如安装软件、系统升级、运行shell命令,adb就是连接Android手机和PC端的桥梁,用户在电脑上对手机进行全面操作。adb是一个客户端-服务器端程序,其中客户端是pc机,服务器端是android设备

adb可以进行的操作:

  • 快速更新设备或手机模拟器中的代码,如应用或Android系统升级
  • 在设备上运行shell命令
  • 管理设备或手机模拟器上的预定端口
  • 在设备或手机模拟器上复制或粘贴文件

adb 无限连接手机

  1. 使用数据线连接手机和pc
  2. 手机连接WIFI,查看手机ip地址(手机连接的网络要和pc网络在同一局域网)
  3. adb root
  4. adb tcpip 5555
  5. adb connetc 192.168.1.1
  6. adb devices 查看是否存在ip地址的devices
  7. 拔出usb数据线
  8. 使用adb指令操作手机

使用adb 查看和修改电池信息

  1. 获取电池信息

    adb shell dumpsys battery

    $ adb shell dumpsys battery
    Current Battery Service state:
    AC powered: false       //false表示没使用AC电源
    USB powered: true       //true表示使用USB电源
    Wireless powered: false    //false表示没使用无线电源
    status: 2            //2表示电池正在充电,1表示没充电
    health: 2            //2表示电池状态优秀
    present: true          //true表示已安装电池
    level: 63            //电池百分比
    scale: 100           //满电量时电池百分比为100%(不确定是否正确)
    voltage: 3781          //电池电压3.781V
    temperature: 250        //电池温度为25摄氏度
    technology: Li-ion       //电池类型为锂电池
    
  2. 设置充电模式,设置为 AC/USB/Wireless充电

    adb shell dumpsys battery set ac/usb/wireless 1 
    
  3. 设置电池为充电状态

    adb shell dumpsys battery set status 2
    
  4. 设置电池为非充电状态

    adb shell dumpsys battery set status 1
    
  5. 设置电量百分比

    adb shell dumpsys battery set level 100
    
  6. 设置断开充电

    adb shell dumpsys batterry unplug
    
  7. 复位恢复实际状态

    adb shell dumpsys battery reset
    

adb指令 恢复出厂设置(userdebug)

adb root
adb shell am broadcast -a android.intent.action.FACTORY_RESET -p android --es android.intent.extra.REASON MasterClearConfirm

adb 状态栏显示秒数

adb shell settings put secure clock_seconds 1

adb 录制屏幕(显示时间)

adb shell screenrecord --bugreport /sdcard/sr.mp4  

adb 抓取log

adb shell cat /proc/kmsg > D:/LOG/kernel.log     //kernel log
adb logcat -b radio > D:/LOG/radio.log           //radio log
adb logcat -b main >D:/LOG/main.log               //   main log
adb logcat -b event -v time >D:/LOG/event.log       //       event log
adb logcat -b main -b system -b radio -b events -v time > D:/LOG/all.log     
adb logcat -b all > D:/LOG/all_log.log               //all log 

adb 直接进入activity

adb shell am start -n packageName/className

adb 安装apk

adb install <path_to_apk> //安装软件
adb install -r 替换已存在的应用程序,也就是说强制安装
adb install -l 锁定该应用程序
adb install -t 允许测试包
adb install -s 把应用程序安装到sd卡上
adb install -d 允许进行安装并将 APK 安装到设备的 SD 卡上(如果设备支持并且 APK 允许这样做)。也就是安装的比手机上带的版本低
adb install -g 为应用程序授予所有运行时的权限/

pull/push文件

adb pull <remote> <local>
adb push <local> <remote>

adb 重启机器

adb root  //重启
adb root -p //关机

adb 实现系统软重启

adb  shell stop
adb shell start

实现原理:adb shell stop会杀掉zygote进程以及所有由zygote孵化而来的子进程。
adb shell start则会重启zygote进程,再由zygote进程启动其它Android核心进程。
当zygote重新启动时,会重新加载framework相关资源,而此时属性已经设置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值