Android-adb命令相关

1、查看包名和Activity

打开一个app输入,并停留到 app 任何界面
adb shell dumpsys window w |findstr \/ |findstr name=

adb shell dumpsys window | findstr mCurrentFocus (推荐)

adb shell pm list packages    查看设备安装的包名

adb shell pm path packagename  查看对应包的安装路径

 

2、adb 常用命令

  • adb devices  --查看当前连接的设备
  • adb -s serialNo  --多个设备连接 指定某个设备进行调试操作
  • 比如 adb -s 192.168.0.100:5555 install xx/xxx/1.apk
  • adb install xx/xxx/1.apk  --安装软件
  • adb uninstall packageName  --卸载软件
  • adb connect  ip+端口号   --通过无线的方式连接手机 
  • adb tcpip 端口号  --通过adb tcpip命令设置一个tcp端口 ,连接不上的时候 可以试试此命令,重启 tcp端口
  • adb disconnect ip       --断开连接
  • adb logcat -v threadtime>本地日志路径    输入日志 到本地路径
  • adb logcat |grep packagename     --过滤某个包名的日志   
  • adb shell getprop ro.product.cpu.abi    --查看处理器位数

 

查看完整的处理器信息 方式:

adb shell 

cat  /proc/cpuinfo

2、adb shell am 命令相关

 以python 脚本为例:

import os,time
print(os.system('adb devices'))


# adb shell am 常见方法
#am start
# -W 等待启动完成 并统计启动时间
# print(os.system('adb shell  am start -W com.alibaba.android.rimet/.biz.LaunchHomeActivity'))

# -S 先停止 再启动
# print(os.system('adb shell  am start -S com.alibaba.android.rimet/.biz.LaunchHomeActivity'))

# 可以结合起来一起用,用于测试冷启动时间
# print(os.system('adb shell  am start -S -W com.alibaba.android.rimet/.biz.LaunchHomeActivity'))
# 关闭应用 # print(os.system('adb shell am force-stop com.alibaba.android.rimet')) # 清除指定应用的数据 # print(os.system('adb shell pm clear com.xxx.xx'))
# 启动默认浏览器访问指定网址 # print(os.system('adb shell am start -a android.intent.action.VIEW -d http://www.baidu.com'))

# 启动拨号器,并拨打指定号码 # print(os.system('adb shell am start -a android.intent.action.CALL -d tel:10086')) #模拟手机低电量 # print(os.system('adb shell am broadcast -a android.intent.action.BATTERY_CHANGED --ei "level" 3 --ei "scale" 100'))

 

 

3、adb shell am -n 启动指定activity

通过adb  shell am  -n  包名/activity 启动 指定app (还可以指定app 的某一个页面)

adb shell am start -n com.timanetworks.android.faw.vw.aftermarket.release/com.vw.one.discover.composer.activity.SelectBbsTopicActivity

 

 

4、adb monkey  

 

待补充 .....

 

 https://www.cnblogs.com/111testing/p/7892755.html

 

 

 

 

5、adb offline 解决

重启adb服务:

adb kill-server

adb start-server

linux下别忘了以root身份运行

 

posted @ 2021-12-19 21:09  昆虫白  阅读(146)  评论(0)    收藏  举报