美文网首页
ADB常用指令

ADB常用指令

作者: aliusa | 来源:发表于2018-01-18 13:47 被阅读0次

adb devices

adb remount

录制屏幕之screenrecord命令

命令格式: adb shell screenrecord <存储位置>

Example:adb shell screenrecord /sdcard/demo.mp4

reboot

adb reboot 或则adb kill-server 和adb start-server启动

输出所有已安装的应用

adb shell pm list packages -f

package:/data/app/com.miles.appmanage-1/base.apk=com.miles.appmanage

package:/data/app/com.codekong.sensordemo-1/base.apk=com.codekong.sensordemo

package:/system/app/Gba/Gba.apk=com.mediatek.gba

package:/system/priv-app/ImsService/ImsService.apk=com.mediatek.ims

登录设备shell

adb shell

安装

adb install xxx.apk

adb uninstall com.package

adb push source destination

Example:adb push MIUIDev_Weather_EU_Beta.apk /system/app/

data/app用户程序安装的目录

system/app或者system/priv-app安装系统级应用

对于多设备连接时用-s devicename选择设备

从devices里面拉取文件

adb pull system/file.txt(要拉取的文件) D:/(要放置的位置目录)

start App

adb shell am start com.xxx.package (application have luncher activity)

start Service

adb shell am start service com.xxx.package.servicename

send broadcast

adb shell am broadcast 后面的参数有:

-a ACTION

-d DATA_URI

-t MIME_TYPE

-c CATEGORY

-e|--es EXTRA_KEY EXTRA_STRING_VALUE ...

--ez EXTRA_KEY EXTRA_BOOLEAN_VALUE ...

-e|--ei EXTRA_KEY EXTRA_INT_VALUE ...

-n COMPONENT

-f FLAGS URI

adb shell am broadcast -a com.android.test --es test_string "this is test string" --ei test_int 100 --ez test_boolean true

说明:

test_string,test_int,test_boolean为key,

this is test string,100,true为value,

分别为String类型,int类型,boolean类型

干掉进程类

普通进程,activity manager就能干掉

adb shell am force-stop com.avatar.settings

adb shell ps | grep com.avatar.dialog

adb shell kill 3349

我们还可以直接用ps -t 加进程号 查看该进程的详细情况及其开的子线程个数

root@rk3288:/ # ps -t 3308                                                   

USER    PID  PPID  VSIZE  RSS    WCHAN    PC        NAME

system    3308  168  957444 102596 ffffffff 4004e754 S com.avatar.dialog

system    3312  3308  957444 102596 c007ef6c 4004e920 S GC

system    3313  3308  957444 102596 c004622c 4004e188 S Signal Catcher

system    3314  3308  957444 102596 c0115d44 4004d6f0 S JDWP

system    3315  3308  957444 102596 c007ef6c 4004e920 S Compiler

system    3316  3308  957444 102596 c007ef6c 4004e920 S ReferenceQueueD

system    3317  3308  957444 102596 c007ef6c 4004e920 S FinalizerDaemon

system    3318  3308  957444 102596 c007ef6c 4004e920 S FinalizerWatchd

system    3319  3308  957444 102596 c05a7d64 4004d5a4 S Binder_1

system    3320  3308  957444 102596 c05a7d64 4004d5a4 S Binder_2

system    3321  3308  957444 102596 c0140070 4004e754 S Notify

system    3322  3308  957444 102596 c0140070 4004e754 S WifiManager

system    3324  3308  957444 102596 c007ef6c 4004e920 S m.avatar.dialog

system    3325  3308  957444 102596 c007ef6c 4004e920 S m.avatar.dialog

system    3336  3308  957444 102596 c007ef6c 4004e920 S AsyncTask #1

system    3337  3308  957444 102596 c007ef6c 4004e920 S AsyncTask #2

adb logcat

Logcat命令列表: 

-d 将日志显示在控制台后退出 

-c 清理已存在的日志 

-f 将日志输出到文件 

adb logcat -f /sdcard/logcatFiles2/test.txt

adb logcat *:i > C:/logcat/test.txt 将日志保存到电脑文件test.log

相关文章

  • 常用ADB指令总结

    1 常用Linus文件操作指令: 2 adb相关指令 adb shell指令 adb shell是指从PC进入目标...

  • Android ADB常用指令

    Android ADB常用指令 启动adb服务 adb start-server 关闭adb服务 adb kill...

  • adb、emulator、android指令

    adb命令大全adb命令pm工具讲解 adb 指令 常用 安装:adb install [文件路径] 卸载:adb...

  • adb常用指令

    1、adb devices 获取模拟器或物理手机设备 2、adb install 安装软件adb -s emula...

  • 常用adb指令

    adb环境配置就不说了(将sdk中的adb添加到系统环境变量中)。 1.查看连接的设备: adb devices ...

  • ADB常用指令

    adb devices adb remount 录制屏幕之screenrecord命令 命令格式: adb she...

  • adb常用指令

    https://www.jianshu.com/p/9da62a296bca

  • 常用adb指令

    1、罗列adb连接的所有设备: adb advices 2、清除应用缓存: adb shell pm clear ...

  • 常用adb指令

    1、安装apk包:adb install your.package.path2、卸载apk包:adb uninst...

  • 常用adb指令

    特别声明:本文参考整理自:https://blog.csdn.net/zhonglunshun/article/d...

网友评论

      本文标题:ADB常用指令

      本文链接:https://www.haomeiwen.com/subject/qybuoxtx.html