在 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
分享到:
相关推荐
\system\app\Calendar.apk 日历\system\app\CalendarProvider.apk日历提供者\system\app\Camera.apk 照相机 \system\app\Contacts.apk 联系人 \system\app\DownloadProvider.apk下载提供者 \system\app\...
安卓的安装文件是apk格式的,Android Package的简称。如果要开发的话需要SDK开发工具等等我们不太熟悉的东西,但是我们可以通过一个APK manager软件,先解压缩apk文件然后对其进行编辑,然后再打包,最后签名。然后...
Android APK安装脚本,用超级终端安装APK,可安装到system/app
删除系统自带软件,要求root权限.
系统程序卸载器 v4.19systemappremover_3.apk
支持安装方式 1.启动系统安装界面正常安装安装。...静默安装到/system/app中,需要root权限。 卸载方式 1.利用系统卸载界面PackageUninstalActivity来卸载。 2.卸载安装到/system/app/下的内置应用。
查看apk安装路径apk,安装后打开应用,找到要查看的应用名称,上面有具体的安装路径,有了它再也不用担心找不到应用到底是安装在system/app底下还是data/app底下了。
i6500系统程序卸载器,亲测可用没问题
对于Android 5.1来产,baksmali.jar 不支持,提示“Unsupported oat version: 45”,其作者JesusFreke回应“I don't have a ...(3)修改后的批处理脚本,不需要手动把 apk 和 odex 剪切到 romdir/system/app 目录下
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
批量安装apk程序,安装过程不弹提示框,需要将apk程序放到/system/app目录下
如果还没找到可以搜索一下系统是否有这个文件“DefaultContainerService.apk”,如果没有可以从网上下载然后装到system/app里。 3、可以将要安装的apk文件改名成com.xxx.xxx.apk,然后使用RE将软件复制到系统目录的...
NetworkLocation.apk 拷贝到根目录的 data/app_s/ 文件夹下面。 (如果找不到 app_s这个文件夹,可以新建一个 app_s文件夹,然后在将其拷贝进去)!将此文件的权限设置为 system 然后在设置访问权限对话框上选项上...
为固件解包工具HuaweiUpdateExtractor_0.9.9.5。支持最新的EMUI8.0系统的手机,华为手机update.app解包工具 可解system.img/cust.img
jbed.apk文件放入system\app目录下, 最后要将两个文件的权限改成和其他文件一样,如图所示。 重启就可以使用了。 注意:R.E.管理器 需要最高权限 R.E.管理器 需要挂载为读写才能复制文件到系统文件夹,和更改文件...
系统中所有使用 android.uid.system 作为共享 UID 的 APK ,都会首先在 manifest 节点中增加android:sharedUserId=“android.uid.system”,然后在 Android.mk 中增加 LOCAL_CERTIFICATE := platform。可以参见 S
首先把framework-res.apk放在sdcard,使用re管理器复制到system/app下, 然后修改权限(第一列全选,第二列只选第一个), 然后再复制到system/framework下,提示你会是否覆盖文件, 你选是,然后过会就会重启...
Defy android2.3.5下可正常使用。 用法:用RE管理器将stk.apk文件复制到/system/app目录中,修改文件权限为rw-r--r--,然后重启手机即可。
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 ...
2.jbed.apk文件放入system\app目录下 (注意,上面两项操作均需要Root权限) 最后要将两个文件的权限改成和其他文件一样,如图(设置权限)。 重启就可以使用了。 有的手机可能会需要虚拟按键。这里也提供给大家。 ...