adb命令

作者: teletian | 来源:发表于2016-06-26 02:30 被阅读130次

查看手机或者模拟器的像素密度

adb shell wm density

查看手机或者模拟器的分辨率

adb shell wm size

查看手机或者模拟器的显示系统信息

adb shell dumpsys displays

获取序列号

adb get-serialno

获取 MAC 地址

adb shell cat /sys/class/net/wlan0/address

查看设备型号

adb shell getprop ro.product.model

查看 Android 系统版本

adb shell getprop ro.build.version.release

清空数据

adb shell pm clear <package>

发送广播

adb shell
am broadcast -a android.intent.action.SCREEN_OFF
am broadcast -a com.android.vending.INSTALL_REFERRER -n <your.package>/.<path.up.until.your.BroadcastReceiver> --es "referrer" "utm_source=test_source&utm_medium=test_medium&utm_term=test_term&utm_content=test_content&utm_campaign=test_name"

Monkey Test(10000次事件,结果保存到D:\log.txt目录)

adb shell monkey -p <package> -v 10000 > D:\log.txt

通过apk文件获取keystore信息

1.Get rsa file name in apk
    (Windows)
    > jar tf HelloWorld.apk |findstr RSA
    (Linux)
    $ jar tf HelloWorld.apk |grep RSA
2.Unzip rsa file from apk
    jar xf HelloWorld.apk META-INF/CERT.RSA
3.Get fingerprints of keystore
    keytool -printcert -file META-INF/CERT.RSA
4.Delete rsa file
    (Windows)
    rmdir /S /Q META-INF
    (Linux)
    rm -rf META-INF

导出DB文件

adb shell "run-as <package> chmod 666 /data/data/<package>/databases/<database>"
adb pull /data/data/<package>/databases/<database> d:\<database>

显示所有alarm(保存到D:\alarm_list.txt目录)

adb shell dumpsys alarm > D:\alarm_list.txt

Android App 能分配的最大内存

adb shell
cat /system/build.prop

dalvik.vm.heapstartsize=8m
dalvik.vm.heapgrowthlimit=96m // 普通应用的内存限制
dalvik.vm.heapsize=256m // 在manifest中设置了largeHeap=true 之后,可以使用的最大内存值
dalvik.vm.heaptargetutilization=0.75
dalvik.vm.heapminfree=512k
dalvik.vm.heapmaxfree=8m

删除系统应用

adb remount (重新挂载系统分区,使系统分区重新可写)。
adb shell pm list packages -s // 找到要删除的包名
adb shell pm path com.xx.xx  // 获取系统apk路径
adb remount // 挂载系统读写权限
adb shell rm <上面命令获取到的路径> // 删掉apk文件
adb shell rm -rf data/data/com.xx.xx/ 删掉/data/data下的文件(这一步有可能不需要,如果只删除apk还是不行的话,加上这步) 
adb reboot // 重启

// 如果 adb remount 权限不够试下下面命令
adb root
adb disable-verity
adb reboot
adb root
adb remount

重启设备

 adb reboot

进入 fastboot 模式

 adb reboot bootloader

相关文章

  • adb命令大全

    adb命令与adb shell命令的区别? adb命令是PC端adb程序自带的命令 adb shell 命令是调用...

  • adb与adb shell命令使用

    adb命令与adb shell命令的区别?adb命令是PC端adb程序自带的命令adb shell 命令是调用An...

  • ADB常用命令总结

    总结一下常用的adb命令和adb shell 命令,adb 命令是 adb 这个程序自带的一些命令,而 adb s...

  • adb、emulator、android指令

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

  • Android-adb-常用命令

    一.介绍 二.adb命令 三.adb shell命令(输入adb shell进入Linux命令环境,以下命令省略a...

  • adb命令 - adb forward交互流程

    adb命令 - adb forward交互流程 命令:adb forward tcp:6100 tcp:7100 ...

  • Android adb 使用详解(一)

    adb 源码 adb 命令 以下命令需要指定手机时, 添加-s [deviceNAme] 参数 基本命令 adb ...

  • adb shell logcat 命令

    adb shell logcat 命令 Tags: adb_shell adb shell logcat命令映射为...

  • ADB常用指令

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

  • android 常用命令

    1、adb命令 命令含义adb connect ip:5555adb远程连接adb install apk安装ap...

网友评论

      本文标题:adb命令

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