怎样提取rom中的应用程序apk文件直接可以装吗?

发布网友 发布时间:2022-04-24 03:57

我来回答

3个回答

热心网友 时间:2023-10-26 10:28

我把拷出来的apk拷贝到手机上,但是安装不上,提示“应用程序未安装”。
因为ROM中的一些应用的apk文件中是没有classes.dex文件的,但是对应的,在同一个目录下都会有一个名字一样,后缀是odex的文件,实际上,可以把这个odex文件转成dex文件,然后放进apk文件中,这样apk就可以安装了。

 细心的网友可能发现android的ROM中有很多odex文件,相对于APK中的dex文件而言这个odex有什么作用呢? android123提示大家,如果你仔细观察会发现文件名时一一对应的,同时那些对应的apk文件中没有dex文件。这样做可以使其厂商保证一定的反盗版,因为没有没有dex文件的apk是无法正常安装的,而厂商直接将odex和不完整的apk文件放到手机rom固化到/system/bin中可以让一般用户无法正常导出使用。 

 很多网友可能想到的是合并odex和apk变成apk中包含dex文件的,这样合并后最终apk文件安装在/data/中,而rom存放时在 /system/bin中,所以最终导致了用户可装在android手机中的软件会变少,占用系统空间。

方法: 1准备软件和文件(/system/bin中的文件复制到“一键合并”下的romdir/system/app中 ,把/system/framework下的文件也拷贝到“一键合并”下的romdir/system/framework中)。1准备软件和文件

   2电脑中有JAVA环境(JAVA.exe)

   3下载“一键合并”已经打包 "rom提取APKodex转dex签名打包.zip" http://vdisk.weibo.com/s/sEZXR

4.选项2 

 在一键合并\romdir\system\app下的这个就是你提取的软件了,试试看能用不

  我在XP下成功了!!看你的了!

热心网友 时间:2023-10-26 10:29

这个是需要软在所在 ROM 的一些框架支持的 ,想要移植到别的ROM , 必须要有源码, 重新编译后才能适用,过程对于非专业人士很困难而且很复杂;总结就是没有源码是不能实现的

热心网友 时间:2023-10-26 10:29

rom中的应用程序apk文件保存了 /system/app目录下,可以提取出来安装。

但是要先获取root权限,Root权限的获取方式:

1.用手机连接电脑,下载一键root工具。2.下载成功后,打开一键ROOT软件。会出现root准备,点击下一步,正式开始root。

3.检查root条件,要是你需要文件备份的话,一定要备份后。点击开始ROOT。

3.root正式开始,需要几钟左右时间,期间可能会重启数次,root就会完成。

4.root完成后,你就可以随意删除你手机中的垃圾应用了包括系统应用。

当你获取root权限后通过adb访问 /system/app目录:

adb shell 进入shell模式

su 切换到root用户

chmod 777 /system/app 修改/system/app目录的权限为 777即可

exit 退出root用户

cd /system/app即可进入/system/app目录了

热心网友 时间:2023-10-26 10:28

我把拷出来的apk拷贝到手机上,但是安装不上,提示“应用程序未安装”。
因为ROM中的一些应用的apk文件中是没有classes.dex文件的,但是对应的,在同一个目录下都会有一个名字一样,后缀是odex的文件,实际上,可以把这个odex文件转成dex文件,然后放进apk文件中,这样apk就可以安装了。

 细心的网友可能发现android的ROM中有很多odex文件,相对于APK中的dex文件而言这个odex有什么作用呢? android123提示大家,如果你仔细观察会发现文件名时一一对应的,同时那些对应的apk文件中没有dex文件。这样做可以使其厂商保证一定的反盗版,因为没有没有dex文件的apk是无法正常安装的,而厂商直接将odex和不完整的apk文件放到手机rom固化到/system/bin中可以让一般用户无法正常导出使用。 

 很多网友可能想到的是合并odex和apk变成apk中包含dex文件的,这样合并后最终apk文件安装在/data/中,而rom存放时在 /system/bin中,所以最终导致了用户可装在android手机中的软件会变少,占用系统空间。

方法: 1准备软件和文件(/system/bin中的文件复制到“一键合并”下的romdir/system/app中 ,把/system/framework下的文件也拷贝到“一键合并”下的romdir/system/framework中)。1准备软件和文件

   2电脑中有JAVA环境(JAVA.exe)

   3下载“一键合并”已经打包 "rom提取APKodex转dex签名打包.zip" http://vdisk.weibo.com/s/sEZXR

4.选项2 

 在一键合并\romdir\system\app下的这个就是你提取的软件了,试试看能用不

  我在XP下成功了!!看你的了!

热心网友 时间:2023-10-26 10:29

这个是需要软在所在 ROM 的一些框架支持的 ,想要移植到别的ROM , 必须要有源码, 重新编译后才能适用,过程对于非专业人士很困难而且很复杂;总结就是没有源码是不能实现的

热心网友 时间:2023-10-26 10:29

rom中的应用程序apk文件保存了 /system/app目录下,可以提取出来安装。

但是要先获取root权限,Root权限的获取方式:

1.用手机连接电脑,下载一键root工具。2.下载成功后,打开一键ROOT软件。会出现root准备,点击下一步,正式开始root。

3.检查root条件,要是你需要文件备份的话,一定要备份后。点击开始ROOT。

3.root正式开始,需要几钟左右时间,期间可能会重启数次,root就会完成。

4.root完成后,你就可以随意删除你手机中的垃圾应用了包括系统应用。

当你获取root权限后通过adb访问 /system/app目录:

adb shell 进入shell模式

su 切换到root用户

chmod 777 /system/app 修改/system/app目录的权限为 777即可

exit 退出root用户

cd /system/app即可进入/system/app目录了

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com