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

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

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

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

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

2、使用 adb 控制手机。

源码打印?

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

重启,可以看到 SecureSetting 已经安装好。

 

来源http://zhidao.baidu.com/question/206374215.html

分享到:
评论

相关推荐

    APK文件的安装方法

    - **系统应用安装**: 如果要安装的APK作为系统应用,需要获取设备的root权限,然后将APK放在/system/app或/system/priv-app目录下,并执行`adb remount`和`adb push`命令,最后重启设备。 - **多版本共存**: 使用...

    android 把软件安装成系统软件(安装到system/app目录下)

    然后,使用以下命令将APK文件复制到system/app目录: ``` cd /sdcard/a busybox cp b.apk /system/app/ ``` 如果存在odex文件,同样需要复制: ``` busybox cp b.odex /system/app/ ``` #### 步骤五:重启设备 ...

    安卓ROM文件分析

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

    Android APK的安装卸载

    3. 安装完成后,APK 文件将被放在 `/data/app/` 目录下,同时在 `/data/system/packages.xml` 文件中增加了一条记录,以便系统能够识别和管理该应用程序。 4. 如果应用程序使用了数据库,在首次运行时,系统将在 `/...

    APK安装过程及原理详解

    1. **复制APK文件**:将APK文件复制到"data/app"目录下。 2. **解压与扫描**:对APK文件进行解压,并扫描其中的资源文件。 3. **DEX文件处理**:提取APK中的.dex文件,并将其保存至"data/dalvik-cache"目录。 4. **...

    apk文件编译到系统文件

    在Android系统开发中,将第三方或自开发的APK文件编译到系统文件,通常是将它们集成到系统镜像(system.img)中,以便在设备启动时自动安装并作为系统应用运行。这涉及到对Android源码的修改和编译过程。下面详细...

    Android APK安装脚本.rar

    在非root设备上,通常只能安装数据/app目录下的用户应用,而root权限则可以将APK安装到system/app,使应用成为系统应用。 3. **脚本安装APK**: "i.sh"很可能是一个bash脚本,用于自动化APK的安装过程。通常,这样...

    android apk安装流程及解析

    6. **目录监控**:启动AppDirObserver线程监控`/system/framework`, `/system/app`, `/data/app`, `/data/app-private`等目录的变化事件,当检测到文件变化时,会调用对应的处理方法进行响应。 #### 七、总结 ...

    apk编辑器电脑版

    安卓的安装文件是apk格式的,Android Package的简称。如果要开发的话需要SDK开发工具等等我们不太熟悉的东西,但是我们可以通过一个APK manager软件,先解压缩apk文件然后对其进行编辑,然后再打包,最后签名。然后...

    apk文件如何打开?.docx

    然而,如果将 APK 文件放置到 /system/app 目录下,应用将以系统应用的身份运行,拥有更高的权限,甚至可以绕过一些常规权限限制。系统应用通常预装在 Android ROM 中,具备 root 权限。 ** APK 文件的打开方式 ** ...

    Android系统中的.apk文件和dex文件

    - **安全性问题**:如果将APK文件放置在/system/app文件夹下,执行将不再受限制,这意味着这些文件将具有更高的权限。这可能会带来安全风险,因为这些文件可以访问系统的敏感信息或进行未经授权的操作。 #### 2. ....

    android安装apk详解[收集].pdf

    1. **复制APK安装包**:将APK文件复制到`data/app`目录下。 2. **解压并扫描安装包**:对APK文件进行解压并提取相关信息。 3. **保存DEX文件**:将APK中的DEX文件保存到`data/dalvik-cache`目录下。 4. **创建应用...

    apk流程安装分析.pptx

    apk的安装方式主要涉及到三个重要目录:`system/app`、`data/app`、`data/data` 和 `data/dalvik-cache`。 - `system/app`:系统自带的应用程序存放目录。 - `data/app`:用户程序安装的主要目录,安装APK时,系统...

    android系统自带system/app

    系统应用是指安装在"system/app"目录下的APK文件,它们具有更高的权限,可以访问一些用户应用无法触及的系统资源。这些应用在设备启动时自动启动,且一般不能通过常规方式卸载,除非获得root权限。 2. **APK文件**...

    预置三方apk的so文件和so文件的执行权限.txt

    1. **文件路径与权限**:`{00777,AID_SYSTEM,AID_SYSTEM,0,"system/app/RemoteAssistance/lib/arm/lib_RongRTC_so.so"}` 这条配置表明,`lib_RongRTC_so.so`这个SO文件被放置在了`/system/app/RemoteAssistance/lib/...

    android安装系统目录下的APK包

    对于开发者来说,他们可能需要将APK安装到 `/system/app` 目录下,使其成为系统应用。这需要root权限,并且通常涉及修改系统文件,因此操作风险较高。一旦APK被安装为系统应用,它会在启动时自动运行,并与系统紧密...

    删除Android模拟器中的.apk文件

    在进行Android应用开发时,经常需要在模拟器上安装、测试并卸载各种.apk文件。然而,并不是所有开发者都熟悉如何有效地执行这一操作。本文将详细介绍如何在Android模拟器中删除.apk文件,并提供三种不同的方法。 ##...

    systemappremover_10917.apk

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

    系统程序卸载器 v4.19systemappremover_3

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

Global site tag (gtag.js) - Google Analytics