当前位置:首页 » 安卓系统 » android提取apk

android提取apk

发布时间: 2025-06-05 07:04:24

1. 从Android手机中取出已安装的app包,导出apk到Windows本地

前提:电脑已安装adb并且进行环境配置,可以在cmd命令窗口执行"adb"命令

android studio 配置环境变量参考:https://ceshiren.com/t/topic/3276 

$ adb shell pm list package

执行结果:

package:com.android.theme.icon_pack.filled.themepicker

package:com.android.wallpaperbackup

package:com.example.myapplication

package:com.android.providers.blockednumber

package:cn.buding.martin

$ adb shell pm path com.example.myapplication

执行结果:

package:/data/app/com.example.myapplication-DE3bMY6EzSVE6x0N2jXClg==/base.apk

$ adb pull /data/app/com.example.myapplication-DE3bMY6EzSVE6x0N2jXClg==/base.apk D:\Users\swuc\Desktop\learn

执行结果:

/data/app/com.example.myapplication-DE3bMY6EzSVE6x0N2jXClg==/base.apk: 1 file pulled, 0 skipped. 33.2 MB/s (3212208 bytes in 0.092s)

导出的base.apk文件在Windows D:\Users\swuc\Desktop\learn可找到。 

参考链接:https://www.jianshu.com/p/2ff633361605

2. 如何在android 源码提取一个完整的apk

一、工具准备:apktool , dex2jar , jd-gui
二、使用dex2jar + jd-gui 得到apk的java源码
1.用解压工具从 apk包中取出 classes.dex 文件
用命令(dex2jar.bat classes.dex)得到一个 jar文件
2.用jd-gui反编译工具将得到.jar文件反编译成.java文件
三、使用apktool得到apk的xml文件
1.用命令(apktool d xxx.apk xxx_xml)反编译xxx.apk包
2.从 xxx_xml 文件夹得到xml文件
四、第二步 得到的程序源代码 和 第三步 得到的xml文件组合下,即可得到完整的apk源码。
五、应用: 汉化/去广告,加 values-zh-rCN, values-zh-rTW, values-de, values-fr
1.在步骤三的文件夹xxx_xml/res/ 下, 建文件夹: values-zh-rCN,values-zh-rTW
2.1复制values\strings.xml 到 values-zh-rCN 并翻译.
2.2 去广告见;
3.重建APK,用命令(apktool b xxx) ,输出到ABC/dist/out.apk
或命令( apktool b xxx out.apk)
六、重新打包 和 签名

3. 安卓手机怎么提取apk文件

apk是安卓的软件安装包,安卓软件必须先安装才能用。手机都有自带的文件管理器,用这个软件找到apk的所在位置,点击即可打开安装。

1.先要在高级设置里面允许安装非官方渠道获取的应用程序。

(3)android提取apk扩展阅读:

APK是AndroidPackage的缩写,即Android安装包(apk)。APK是类似Symbian Sis或Sisx的文件格式。

通过将APK文件直接传到Android模拟器或Android手机中执行即可安装。

apk文件和sis一样,把android sdk编译的工程打包成一个安装程序文件,格式为apk。

APK文件其实是zip格式,但后缀名被修改为apk,通过UnZip解压后,可以看到Dex文件,Dex是Dalvik VM executes的全称;

即Android Dalvik执行程序,并非Java ME的字节码而是Dalvik字节码。

Android在运行一个程序时首先需要UnZip,然后类似Symbian那样直接,和Windows Mobile中的PE文件有区别。

文件结构

1. META-INF (注:Jar文件中常可以看到);

2. res (注:存放资源文件的目录) ;

3. AndroidManifest.xml (注:程序全局配置文件) ;

4. classes.dex (注:Dalvik字节码);

5. resources.arsc (注:编译后的二进制资源文件)。

APK 是类似Symbian Sis 或Sisx 的文件格式。通过将APK 文件直接传到Android 模拟器或Android 手机中执行即可安装。

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

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

执行命令:

输出结果:

执行命令:

输出结果:

执行命令:

执行结果:

至此,提取成功,可以发送/复制到手机上进行安装了。

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

那么直接采用上边第三步提取,再安装即可。

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

别睡太晚,学习如三餐,适当活动,日日有盼头,生活有精彩。
-- by steve

热点内容
走a怪绝对是脚本 发布:2025-06-06 19:18:15 浏览:123
c语言程序设计课后答案第二版苏小红 发布:2025-06-06 19:17:42 浏览:946
python缓存数据 发布:2025-06-06 19:01:17 浏览:1
a7尾翼哪个配置才有 发布:2025-06-06 18:43:10 浏览:373
奔图打印机wifi初始密码是什么 发布:2025-06-06 18:42:30 浏览:180
工银融e联密码怎么改 发布:2025-06-06 18:42:30 浏览:699
登陆wfii帐号密码是多少 发布:2025-06-06 18:10:00 浏览:513
黑魂三与只狼哪个吃配置 发布:2025-06-06 18:05:08 浏览:563
映射文件夹win7 发布:2025-06-06 17:43:34 浏览:179
csgo如何进服务器 发布:2025-06-06 17:20:05 浏览:923