首页 > 其他分享 >从Android手机中取出已安装的app包,导出apk

从Android手机中取出已安装的app包,导出apk

时间:2023-04-06 11:03:49浏览次数:80  
标签:package app apk game android com Android

从Android手机中取出已安装的app包,导出apk

TAG:Android,提取,apk,adb,pm,root,导出apk
假设有这样一个场景,A君看到你手机上一个实用APP,想要安装到自己手机上,限于下载浪费流量,那么最简单的就是从你的手机中拷贝一个,不过你安装过的apk包已经删除了,不能直接复制出来进行安装。
办法来了,就是从手机中制造一个出来或者说找他的备份版。

导出步骤:
1)找到应用的包名
执行命令:

$ adb shell pm list package
输出结果:

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)找到应用备份包的位置,比如要找com.game.play.gogogo
执行命令:

$ adb shell pm path com.istone.xdf
输出结果:

package:/data/app/com.game.play.gogogo-1/base.apk
3)提取安装包
执行命令:

$ adb pull /data/app/com.game.play.gogogo-1/base.apk
执行结果:

/data/app/com.game.play.gogogo-1/base.apk: 1 file pulled. 3.9 MB/s (57503627 bytes in 14.164s)
至此,提取成功,可以发送/复制到手机上进行安装了。

附加:
ROOT下的手机就更好提取了。

执行命令:
$   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
那么直接采用上边第三步提取,再安装即可。

当然新版本的路径有了稍许变化,如下:

/data/app/com.game.play.gogogo-1/base.apk (变成了包下的base.apk)
其他搜索命令,仅供参考
$ find -name 名称.apk
阅读原文
别睡太晚,学习如三餐,适当活动,日日有盼头,生活有精彩。
-- by steve

https://www.jianshu.com/p/2ff633361605



标签:package,app,apk,game,android,com,Android
From: https://blog.51cto.com/u_5513510/6172417

相关文章

  • 解决"No toolchains found in the NDK toolchains folder for ABI with prefix: mips6
    版权声明:本文为博主原创文章,遵循 CC4.0BY-SA 版权协议,转载请附上原文出处链接和本声明。今天安装了AndroidStudio3.2,打开一个旧工程,编译提示"NotoolchainsfoundintheNDKtoolchainsfolderforABIwithprefix:mips64el-linux-android"网上也有解决办法,就是下载旧版......
  • Android 12蓝牙报java.lang.SecurityException: Need android.permission.BLUETOOTH_C
    报错如下:E/AndroidRuntime:FATALEXCEPTION:mainProcess:com.studay.base.study,PID:16798java.lang.SecurityException:Needandroid.permission.BLUETOOTH_CONNECTpermissionforAttributionSource{uid=10392,packageName=com.studay.base.study,a......
  • 小程序容器助力组装移动银行超级APP
    移动银行APP作为一种重要的商业渠道,是数字获客客户、生态建设和品牌传播的关键。近年来,作为银行机构客户经营的重要平台,移动银行APP利用技术不断迭代升级和创新手机银行APP服务功能。根据艾瑞关于2022年中国手机银行App的研究分析显示,自2016年起,银行业平均业务离柜率呈上升趋势......
  • Android - 基础知识
     1. 四层架构、五块区域①Linux内核层(硬件驱动)②系统运行库层(C/C++库-特性支持;Android运行时库-Dalvik虚拟机)③应用框架层(API)④应用层(手机上的应用程序)         2.四大组件①Activity活动——应用中所有被用户看到的东西②Service服务—......
  • Swift是Android的未来么?
    最近Swift可以写Android的新闻炒的沸沸扬扬,我本身也关注着,不过对这种新闻不是很感冒,但是最近不少人都给我留言说「张哥,Swift可以写Android了,现在要开始学习了么?」、「Swift会取代Java么?我是新手,要不要直接学习Swift呢?」其实本来就是一则新闻,只不过两巨头的影响力,加上媒体的扩大,导致......
  • Android设计模式之单例模式
    之前的一篇文章「Android开发如何进阶?」提到设计模式可谓是进阶必备,对设计模式的理解与运用对你之后的代码书写与架构设计有很多的帮助作用,那么从今天开始我就抽时间不定期来给大家分享下设计模式系列。什么是设计模式?其实简单的理解就是前人留下来的一些经验总结而已,然后把这些经......
  • APK加固方式及步骤
    通过调研深盾科技的VirboxProtectorAPK加固,APK加固目前主要的保护需要注意三种。第一点:直接对APK加固,直接对APK加固,设置Dex函数的虚拟化保护,目前这类是安全性很高的保护方式,但是不能全选函数做虚拟化,会有性能损耗。第二点:APK里so的加固,APK里so的加固,如果想要安全性比较高,用apk加固......
  • 推荐一个很好用的 Android Studio 插件
    事情是这样的,今天一位小伙伴发布了一条微博,然后@了我,内容是发布了一款AS的插件,我看了下,确实很好用,于是果断微博帮忙转发了,但是我觉得还不够,这个小插件非常实用,就想着公众号也扩散下,让更多的小伙伴可以受益。这个AS插件叫做 Android-Resource-Usage-Count,顾名思义,这是一个可......
  • 解决在创建springboot项目中遇到:Error:(3, 32) java: 无法访问org.springframework.bo
    解决在创建springboot项目中遇到:Error:(3,32)java:无法访问org.springframework.boot.SpringApplication File--->ProjectStructure    选择对应版本        File--->Settings--->Build,Execution,Deployment    修改对应版本 ......
  • Failed to start bean 'documentationPluginsBootstrapper';nested exception is jav
    报错:Failedtostartbean‘documentationPluginsBootstrapper’;nestedexceptionisjava.lang.NullPointerException错误项目版本:springboot最新版本<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-sta......