Android 开发常用ADB操作

  1. adb push
  • 推一张图片到手机上 👉 对应手机目录文件管理器->本地文件
adb push C:\Users\ChangBao\Desktop\mountain.jpg /sdcard/Pictures
  • 推一个apk到指定目录 , 并安装 该APK
adb push C:\fastwork\Projects\project\CJPT\module_app\build\outputs\apk\debug\module_app-debug.apk /data/local/tmp/com.xxx.myapplication
然后 :
adb shell pm install -t -r "/data/local/tmp/com.xxx.myapplication"  pkg: /data/local/tmp/com.xxx.myapplication
  1. adb 打开APP的启动页
adb shell am start -n "lh.com.myapplication/com.lh.caijiplatform.view.activity.SpalishActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER -D
Connecting to com.xxx.myapplication

🌴

Capturing and displaying logcat messages from application. This behavior can be disabled in the "Logcat output" section of the "Debugger" settings page.
D/ActivityThread: hoder:android.app.IActivityManager$ContentProviderHolder@711a30c,provider,holder.Provider:android.content.ContentProviderProxy@9784455
W/ActivityThread: Application lh.com.myapplication is waiting for the debugger on port 8100...
I/System.out: Sending WAIT chunk
I/art: Debugger is active
I/System.out: Debugger has connected
I/System.out: waiting for debugger to settle...
  1. adb 查看apk列表
adb shell pm list packages

🍎 找到apk的位置 :

adb shell pm path com.xxx.xxx

🍎 最后取出 apk :

adb pull /data/app/com.xxx.xxx.bttest-1.apk ApkDir/apk.apk
后面的 ApkDir/apk,前一个是存放目录名,创建在用户文件夹下,后一个给导出的apk命名

以查看 哔哩哔哩(Bilibili) 项目为例演示下第三步:

adb shell pm list packages

可以看到 Bilibili 包名为 👉 tv.danmaku.bili

adb shell pm path tv.danmaku.bili

adb pull /data/app/tv.danmaku.bili-sjxRS5ioO2HIUPTS93hLjA==/base.apk C:\Users\ChangBao\Desktop\ApkDir/apk.apk

看看目录里有没有

Success!

我抄我自己😵 www.cnblogs.com/jooy/p/9111…

用adb取出在手机中安装的apk

posted @ 2020-05-12 14:35  javakam  阅读(0)  评论(0)    收藏  举报  来源