首页 > 编程知识 正文

adb安卓命令教程,怎么打开adb的命令

时间:2023-05-03 08:27:00 阅读:34174 作者:3115

配置adb环境:

找到sdk的平台工具文件夹路径。 为窗口计算机的高级首选项设置路径。 此计算机(右键单击-属性)高级系统设置(环境变量)系统变量

我做了新的安卓。 已配置

然后,将其添加到路径下。

请注意,在添加之前先添加分号,然后应用即可。

请直接打开cmd,输入adb运行。

指示配置成功

输入ADB shell :

如果连接了多个设备,则会显示error : morethanonedevice/emulator。 例如,如果手机和模拟器同时打开,请使用ADB设备显示列表,然后使用ad B- sxx shell选择设备

ADB命令

1、查看ADB版本: ADB版本

2、查看连接的设备列表: ADB设备

3、安装apk : adbinstallxxx.apk XXX.apk :必须包含绝对路径

4、封面安装: ADB installrxxx.apk

5、安装到系统文件: adb install -r xxx.apk /system/app

6、卸载某个apk : ADB安装sxxx.apk

7、ADB uninstallkcom.Vincent.Julie卸载app,但保存数据和缓存文件

在此测试时,指示您使用ADB shell pm uninstall-kcom.Vincent.Julie

8、启动adb服务: adb start-server的普通手机连接电脑时,电脑会自动启动。 此命令未经过测试

9、退出adb服务: adb kill-service ps:似乎不太用于鸡蛋

10、列出手机上所有APP的包名: ADB shell pmlistpackages

11、列出系统APP应用程序的所有软件包名称: ADB shell pmlistpackages-s

12、列出系统APP应用程序以外的第三方APP应用程序软件包名称: ADB shell pmlistpackages-3

13、清除APP数据和缓存,为了测试需要申诉数据和缓存时,需要使用以下命令:

ADB外壳pmclear

14、要使用adb启动app,请使用以下命令。

adbshellamstart-ncom.Vincent.Julie/. ui.activity.secondsopenappactivity

ps:后面是包名称和启动页的格式,注意包名称和类名的拼写,命令必须准确

15、APP死亡时,需要强制停止APP,需要以下指令:

ADB外壳amforce-stopcom.Vincent.Julie

16、查看日志ADB log cat PS :安卓系统日志太多,不截图。 来不及了。 快上车吧.

17、重新启动adb命令: adb reboot

ps:此处调用adb命令以实现重新启动

ps:这是重启手机的命令。 哎呀,我要走了.

18、重新启动进入引导加载器模式: ADB重新引导引导加载器

19、关闭: ADB shell root-p

ps:这里呼叫了手机里的reboot程序关闭了

20、获取序列号: ADB获取序列号

21、获取MAC地址: ADB shell cat/sys/class/net/WLAN0/address

22、查看安卓系统版本: ADB shell getpropro.build.version.release

23、查看手机屏幕分辨率: ADB外壳虚拟机大小

24、允许设备在5555端口上监听TCP/IP连接:

25、查看手机屏幕密度: ADB外壳WMdensity

26、显示已启用的app:ADB shell pmlistpackages-e

27、查看内存消耗最多的三个App:Adb Sheltop-m3

28、刷新内存一次,恢复所有程序内存使用: ADB shell top-n1

29、查看后台服务: ADB shell服务列表

30、查看当前内存使用情况: ADB shell cat/proc/meminfo

31、查看IO内存分区: ADB shell cat/proc/iomem

32、允许降级安装: ADB shell-dxxx.apkp

s:需要手动点击安装

33、显示包名带xx的app:adb shell pm list packages qq

34、打印内核调试日志:adb shell dmesg

35、把app安装到保护目录:/mnt/asec
adb install -| C:UsersVincentDesktopTestjulie.apk

36、允许安装到AndroidManifest.xml里application指定android:testOnly=”true” 的应用
adb install –t C:UsersVincentDesktopTestjulie.apk

ps:直接安装,不用操作,不知道清单配置里面的是什么鬼
37、把app安装到SD卡:adb install –s C:UsersVincentDesktopTestjulie.apk

ps:安装失败,可能是因为上次修手机那个人拿了我的SD卡没装上的原因..
38、授予运行时的权限:adb install –g C:UsersVincentDesktopTestjulie.apk

ps:测试发现,此种方式安装到我的机器(Android6.0系统)后,本来需要权限的地方直接禁止了,还好我是做了权限适配的,可以手动授权!此种方式安装,并没有什么卵用
39、调起app里面的某个Service的命令:
adb shell am startservice –n com.vincent.julie/.service.JulieService

40、adb命令向所有的app发送广播:adb shell am broadcast [options]
栗子:adb shell am broadcast –a android.intent action BOOT_COMPLETED

41、adb命令向某个app(我的app:com.vincent.julie)某个广播接收类发送android.intent.BOOT_COMPLETED广播:
adb shell am broadcast –a android.intent.action.BOOT_COMPLETED –n com.vincent.julie/.reciver.BootBroadcastReceiver

ps:没什么反应啊,难道姿势不对??
附图:一些广播

42、模拟键盘输入:adb shell input keyevent xx xx:int类型的参数

adb shell input keyevent 3 Home键
adb shell input keyevent 5 打开拨号应用
adb shell input keyevent 6 挂断电话
adb shell input keyevent 24 电量+
adb shell input keyevent 25 电量-
adb shell input keyevent 26 相当于点击电源键一次,表现为锁屏
adb shell input keyevent 27 拍照(需要打开相机页面使用才有效)
adb shell input keyevent 64 打开浏览器 ps:测试无效 Android6.0
adb shell input keyevent 82 菜单键 ps:无效
adb shell input keyevent 85 播放/暂停 ps:界面没有任何变化就开始放歌了,卧槽,通知栏会显示
adb shell input keyevent 86 停止播放
adb shell input keyevent 87 播放下一首
adb shell input keyevent 88 播放上一首
adb shell input keyevent 122 移动光标到行首或者列表顶部
adb shell input keyevent 123 移动光标到行末或列表底部
adb shell input keyevent 126 恢复播放
adb shell input keyevent 127 暂停播放
adb shell input keyevent 164 静音
adb shell input keyevent 176 打开系统设置 ps:没有用,华为荣耀6 H60_L02 android 6.0
adb shell input keyevent 187 切换app 效果等于点击了一下任务管理器
adb shell input keyevent 207 打开联系人
adb shell input keyevent 208 打开日历
adb shell input keyevent 209 打开音乐 ps:打开失败,机型同上
adb shell input keyevent 210 打开计算器
adb shell input keyevent 220 降低屏幕亮度
adb shell input keyevent 221 提高屏幕亮度
adb shell input keyevent 223 系统休眠
adb shell input keyevent 224 唤醒屏幕
adb shell input keyevent 231 打开语音助手 ps:打开了“手机百度”,什么鬼
adb shell input keyevent 276 如果没有wakelock则让系统休眠
adb shell input text hello 当某文本框获得焦点时,输入hello
例如:唤醒屏幕

43、系统日志过滤


栗子:adb logcat *:W

栗子:adb logcat ActivityManager:I MyApp:D *:S


44、查看电池状况:adb shell dumpsys battery

45、android_id: adb shell settings get secure android_id

46、IMEI:
Android4.4及以下版本:adb shell dumpsys iphonesubinfo
Android5.0及以上:需要root权限,不然获取不到
47、CPU信息:adb shell cat /proc/cpuinfo

48、更多硬件和手机属性:adb shell cat /system/build.prop

49、

50、使用Monkey进行压力测试,Monkey 可以生成伪随机用户事件来模拟单击、触摸、手势等操作,可以对正在开发中的程序进行随机压力测试。
命令:adb shell monkey –p com.vincent.julie –v 500

51、重启到Recovery模式:adb reboot recovery ps:我没有测试这个,还是没忍住试了试

ps:当设备处于Recovery模式的时候是没有办法接收到任何的adb命令的,这个时候只有重启
52、查看进程命令:adb shell ps


53、查看实时资源占用情况:

使用方式:adb shell xx xx:上图中对应的命令
栗子:adb shell top

54、当前有多设备连接的时候需要手动选择设备:
adb –s xx shell xx:设备列表中的设备

55、adb shell
ps | grep com.vincent.julie 查看此app下运行的Service
查看app(com.vincent.julie)下的Service列表:

56、查看app下Service优先级

57、

58、sqlite3

暂时就这些啦
2016年10月20日17:05:54

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。