常用到的几个命令

adb查看手机当前运行Activity的包名

命令行中输入:

adb shell "dumpsys window | grep mCurrentFocus"

adb发送开机

adb shell am broadcast -a android.intent.action.BOOT_COMPLETED

激活手机截屏

adb shell screencap -p /data/local/tmp/tmp.png
adb pull /data/local/tmp/tmp.png

截图导出

adb shell /system/bin/screencap -p /sdcard/screenshot.png(保存到SDCard)
adb pull /sdcard/screenshot.png d:/screenshot.png(保存到电脑)

新建keystroe

keytool -genkey -v -keystore {FILENAME.keystore} -alias {ALIAS} -keyalg RSA -validity {DURATION}

  1. {FILENAME.keystore} 为生成的KeyStore的文件名
  2. {ALIAS} 为生成的KeyStore文件的别名
  3. {DURATION} 为该KeyStore文件的过期时间(天)

keystore 的签名

keytool -list -v -keystore xxx.jks

运行失败,报红字

Manifest merger failed with multiple errors, see logs

在Terminal控制台窗口执行以下指令,能看到具体错误

gradlew processDebugManifest --stacktrace

adb 查看手机屏幕尺寸等信息

adb shell dumpsys window displays

adb 导出手机中已安装的apk

1,查看手机中已安装的所有apk文件

adb shell pm list package

2,根据要导出的app包名,查看APP安装路径

adb shell pm path com.xxx.xxx

3,根据以上路径导出apk源文件到PC端

adb pull /system/priv-app/xxx.apk C:\Users\Administrator\Desktop\

你可能感兴趣的:(工具)