`
fantao005x
  • 浏览: 33476 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

如何将apk文件安装到\system\app

 
阅读更多
在 Android 中,如果要使用系统限制的权限(比如 android.permission.WRITE_SECURE_SETTINGS),我们需要把程序安装到 /system/app/ 下。

下面以 test.apk 为例,演示这个操作。需要准备一台已经获得 Root 权限的手机。

1、通过 USB 连接手机和电脑。

2、使用 adb 控制手机。

源码打印?

   1. $ adb push test.apk /sdcard/  // 上传要安装的文件,为安装做准备。 
   2. $ adb shell 
   3. $ su // 切换到 root 用户。如果没有获得 Root 权限,这一步不会成功。 
   4. # mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system // 让分区可写。 
   5. # cat /sdcard/test.apk > /system/app/test.apk // 这一步可以用 cp 实现,但一般设备中没有包含该命令。如果使用 mv 会出现错误:failed on '/sdcard/NetWork.apk' - Cross-device link。  
   6. # mount -o remount,ro -t yaffs2 /dev/block/mtdblock3 /system // 还原分区属性,只读。 
   7. # exit 
   8. $ exit 

$ adb push test.apk /sdcard/  // 上传要安装的文件,为安装做准备。
$ adb shell
$ su // 切换到 root 用户。如果没有获得 Root 权限,这一步不会成功。
# mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system // 让分区可写。
# cat /sdcard/test.apk > /system/app/test.apk // 这一步可以用 cp 实现,但一般设备中没有包含该命令。如果使用 mv 会出现错误:failed on '/sdcard/NetWork.apk' - Cross-device link。
# mount -o remount,ro -t yaffs2 /dev/block/mtdblock3 /system // 还原分区属性,只读。
# exit
$ exit

重启,可以看到 test 已经安装好。
分享到:
评论

相关推荐

    安卓ROM文件分析

    \system\app\Calendar.apk 日历\system\app\CalendarProvider.apk日历提供者\system\app\Camera.apk 照相机 \system\app\Contacts.apk 联系人 \system\app\DownloadProvider.apk下载提供者 \system\app\...

    apk编辑器电脑版

    (5)CMD窗口中输入7(把编辑好的系统apk文件重新push到系统里面),他会叫你输入路径,比如输入/system/app/xxx.apk,这个一定要跟你push出来的路径和文件名完全一样这样才能被替换。 通过apk manager可以修改很多...

    Android APK安装脚本.rar

    Android APK安装脚本,用超级终端安装APK,可安装到system/app

    systemappremover_10917.apk

    删除系统自带软件,要求root权限.

    系统程序卸载器 v4.19systemappremover_3

    系统程序卸载器 v4.19systemappremover_3.apk

    android apk各种安装卸载方式

    支持安装方式  1.启动系统安装界面正常安装安装。...静默安装到/system/app中,需要root权限。   卸载方式  1.利用系统卸载界面PackageUninstalActivity来卸载。  2.卸载安装到/system/app/下的内置应用。

    查看apk安装路径apk

    查看apk安装路径apk,安装后打开应用,找到要查看的应用名称,上面有具体的安装路径,有了它再也不用担心找不到应用到底是安装在system/app底下还是data/app底下了。

    Android批量静默安装程序,无权限提示框

    批量安装apk程序,安装过程不弹提示框,需要将apk程序放到/system/app目录下

    系统程序卸载器Danesh SystemApp Remover v3.0Android汉化版.apk

    i6500系统程序卸载器,亲测可用没问题

    odextools 合并odex和少dex的apk为完整的apk文件

    对于Android 5.1来产,baksmali.jar 不支持,提示“Unsupported oat version: 45”,其作者JesusFreke回应“I don't have a ...(3)修改后的批处理脚本,不需要手动把 apk 和 odex 剪切到 romdir/system/app 目录下

    Android push到/system/app下,导致找不到so文件,抛出java.lang.UnsatisfiedLinkError的原因分析和解决方案

    AndroidRuntime: java.lang.UnsatisfiedLinkError: Couldn’t load airtalkee from loader dalvik.system.PathClassLoader[DexPathList[[zip file “/system/app/POCM3A.apk”, zip file “/data/data/com.cmccpo

    解决共享库不存在或失效导致的应用未安装

    将此文件的权限设置为 system 然后在设置访问权限对话框上选项上对话框选项有9个可打钩的方格,将左边三个全部勾上,中间的第一个和第二个勾上,右边全部勾上即可。然后重启手机,开始安装你以前安装失败的软件,...

    DefaultContainerService.apk下载

    如果还没找到可以搜索一下系统是否有这个文件“DefaultContainerService.apk”,如果没有可以从网上下载然后装到system/app里。 3、可以将要安装的apk文件改名成com.xxx.xxx.apk,然后使用RE将软件复制到系统目录的...

    华为官方解压工具,提取update.app 文件

    为固件解包工具HuaweiUpdateExtractor_0.9.9.5。支持最新的EMUI8.0系统的手机,华为手机update.app解包工具 可解system.img/cust.img

    android 2.3.4 java虚拟机

    jbed.apk文件放入system\app目录下, 最后要将两个文件的权限改成和其他文件一样,如图所示。 重启就可以使用了。 注意:R.E.管理器 需要最高权限 R.E.管理器 需要挂载为读写才能复制文件到系统文件夹,和更改文件...

    如何安装系统认证签名过的APK

    系统中所有使用 android.uid.system 作为共享 UID 的 APK ,都会首先在 manifest 节点中增加android:sharedUserId=“android.uid.system”,然后在 Android.mk 中增加 LOCAL_CERTIFICATE := platform。可以参见 S

    andriod2.3.5可用的stk.apk

    Defy android2.3.5下可正常使用。 用法:用RE管理器将stk.apk文件复制到/system/app目录中,修改文件权限为rw-r--r--,然后重启手机即可。

    android系统签名工具

    给apk增加系统签名,否则一些系统apk将无法安装,使用命令: java -jar SignApk.jar platform.x509.pem platform.pk8 app_unsigned.apk app_signed.apk 其中SignApk.jar platform.x509.pem platform.pk8都打包在...

    中兴u830下拉栏apk文件

    首先把framework-res.apk放在sdcard,使用re管理器复制到system/app下, 然后修改权限(第一列全选,第二列只选第一个), 然后再复制到system/framework下,提示你会是否覆盖文件, 你选是,然后过会就会重启...

    SystemProperty-Setting-APP:APK,用于设置系统属性

    SystemProperty-Setting-APP Environment: Android Studio / Android 5.0 Description: This app is the system app, which need to be build in android framework or be signed. And this app is the example ...

Global site tag (gtag.js) - Google Analytics