• 如何把APK应用装到只读ROM


    如何把APK应用装到只读ROM

    在手机上有3个地方可以安装apk应用程序:
       1) system/app
       2) data/app
       3) SD卡


    • system/app称作只读ROM,用来装系统自带apk软件。刷完机后,这些软件就被安装好了。
    • data/app是可读写的RAM。用户的apk应用程序就安装在这里。重新刷机或wipe用户数据后,这些程序会被清除掉。
    • SD卡也可以用来安装apk应用程序。用PC助手手机精灵安装apk应用时,可以选择是安装到内存还是安装到SD卡。通常认为,apk应用安装到SD卡上,运行时会比较慢,同时比较费电,因为要从频繁从外部设备来读取数据。


    本文讲述如何将用户的apk应用程序安装到只读ROM中去,即安装到system/app目录下,而不是在data/app目录下。这就是“定制软件到ROM”。这样可以有效地增加系统空间,提高运行速度(与安装到SD卡上相比)。

    操作方法和步骤:

    1) 首先,将用户apk应用程序按照通常的安装方法安装到内存。这时它就会出现在data/app目录下。
       • 在data/app下看到的这个文件是apk形式,是从外部安装好了的apk文件。
       • 这个文件的名字很长。可以把它改成任意的短名字。
    2) 将这个程序的名字改成你喜欢的名字。
    3) 将这个程序由data/app目录直接转移到system/app目录下。注意:放到system/app下文件的权限要为可读可写。

    4) 如果这个apk有lib文件夹,要将lib下的所有.so文件复制到/system/lib文件夹。例如:Skype2.7.0.907.apk,反编译后,在lib下的armeabi文件夹内有3个.so文件。必须将它们都复制到/system/lib才行。
    5) 关机重启,该apk应用程序就像系统自带apk程序一样可以自执行了。


    注释:

    1) 以上是借助于data/app来把用户apk应用程序安装到手机只读ROM里。这是达到目的的必由之路。
    2) 安装进system/app后,用户apk应用程序就与系统自带的apk程序一样对待,无差别。
    3) 安装时,要逐个安装,逐个识别,以便区分和标识文件。
    4) 可以用RE管理器或91手机助手来完成操作。用91手机助手便于一次处理多个apk文件,直观、快速。只要拖进和拖出就可以实现拷贝和复制的操作了。

  • 相关阅读:
    editplus 支持lua语言语法高亮显示
    云服务器使用: 域名备案
    2-使用git管理一个单片机程序
    1-git的安装和基本使用
    编译lua固件NodeMcu 8266
    linux 安装Apache服务器
    2-STM32物联网开发WIFI(ESP8266)+GPRS(Air202)系统方案安全篇(监听Wi-Fi和APP的数据)
    Spring源码学习之:ClassLoader学习(3)
    Spring源码学习之:ClassLoader学习(2)
    Spring源码学习之:ClassLoader学习(1)
  • 原文地址:https://www.cnblogs.com/liulaolaiu/p/11744871.html
Copyright © 2020-2023  润新知