從Android手機(jī)中取出已安裝的app包,導(dǎo)出apk
TAG:Android浩峡,提取可岂,apk,adb翰灾,pm缕粹,root稚茅,導(dǎo)出apk
假設(shè)有這樣一個(gè)場(chǎng)景,A君看到你手機(jī)上一個(gè)實(shí)用APP平斩,想要安裝到自己手機(jī)上亚享,限于下載浪費(fèi)流量,那么最簡(jiǎn)單的就是從你的手機(jī)中拷貝一個(gè)绘面,不過(guò)你安裝過(guò)的apk包已經(jīng)刪除了欺税,不能直接復(fù)制出來(lái)進(jìn)行安裝。
辦法來(lái)了飒货,就是從手機(jī)中制造一個(gè)出來(lái)或者說(shuō)找他的備份版魄衅。
導(dǎo)出步驟:
1)找到應(yīng)用的包名
執(zhí)行命令:
$ adb shell pm list package
輸出結(jié)果:
package:com.xiaomi.miui.screenrecorder
package:com.android.providers.telephony
package:com.miui.powerkeeper
package:com.android.providers.calendar
package:com.ximi.vipaccount
package:com.android.providers.media
package:com.milink.service
package:com.securespaces.android.sscm.service
package:com.ximi.account
package:com.game.play.gogogo
package:com.sohu.inputmethod.sogou
2)找到應(yīng)用備份包的位置,比如要找com.game.play.gogogo
執(zhí)行命令:
$ adb shell pm path com.istone.xdf
輸出結(jié)果:
package:/data/app/com.game.play.gogogo-1/base.apk
3)提取安裝包
執(zhí)行命令:
$ adb pull /data/app/com.game.play.gogogo-1/base.apk
執(zhí)行結(jié)果:
/data/app/com.game.play.gogogo-1/base.apk: 1 file pulled. 3.9 MB/s (57503627 bytes in 14.164s)
至此塘辅,提取成功晃虫,可以發(fā)送/復(fù)制到手機(jī)上進(jìn)行安裝了。
附加:
ROOT下的手機(jī)就更好提取了扣墩。
執(zhí)行命令:
$ adb shell
shell@android:/ $ su
shell@android:/ # cd data/app
shell@android:/data/app # ls
com.android.camera-2.apk
com.sohu.inputmethod.sogou-2.apk
com.game.play.gogogo-1.apk
那么直接采用上邊第三步提取哲银,再安裝即可。
當(dāng)然新版本的路徑有了稍許變化呻惕,如下:
/data/app/com.game.play.gogogo-1/base.apk (變成了包下的base.apk)
其他搜索命令荆责,僅供參考
$ find -name 名稱.apk
閱讀原文
別睡太晚,學(xué)習(xí)如三餐亚脆,適當(dāng)活動(dòng)做院,日日有盼頭,生活有精彩濒持。
-- by steve