場景:
朋友看見你 Android 手機中的游戲或應用很好玩,也想裝一個此程序,但限于網(wǎng)絡條件不能從網(wǎng)上下載。那么最簡單的辦法就是直接從你手機中將此 apk 扣出來給他安裝上。
第一步,找到程序的包名
借助 adb shell pm 命令,將安裝的所有應用包名列出來:
$ adb shell pm list packages
package:android
package:cn.wps.moffice
package:com.android.backupconfirm
package:com.android.bluetooth
package:com.android.browser
package:com.android.calculator2
package:com.android.camera
package:com.android.certinstaller
package:com.android.contacts
第二步,找到 apk 的位置
$ adb shell pm path com.tence01.mm
package:/data/app/com.tence01.mm-1.apk
第三步,pull 出來
$ adb pull /data/app/com.tence01.mm-1.apk ~/apks
2407 KB/s (25567735 bytes in 10.370s)
$ adb shell
shell@android:/ $ su
shell@android:/ # cd data/app
shell@android:/data/app # ls
com.android.update.dmp-2.apk
com.baidu.superservice-1.apk
com.tence01.mm-1.apk
com.tencent.mm-1.apk
或者直接搜索你要的 apk:
shell@android:/ # find -name *.apk
./udisk/我的下載/download/我的應用/aqgj_1365562277812.apk