修改APK包并push到system/app路径下安装

在工作中,经常遇到需要修改apk包里的资源文件,达到检验不同配置下程序运行情况的目的。

过程如下:

1.首先连接手机,进入命令行,输入:adb root,使得adb获取root权限。

2.输入:adb shell,进入安卓shell

3.输入:mount -oremount /system,将system路径挂载为可读可执行,否则后边会报Read-only权限问题。

4.输入:chmod 777 system/,修改system及子目录为可读写执行权限。

5.输入:adb push 本地路径+apk文件名  目的路径(/system/app)

6.进入/system/app路径,使用:pm install apk包名,安装apk包。

完成。

p.s.安卓机上可以使用root explorer、ApkEditor之类的文件浏览应用查看传输完成的文件(好处是可以直接打开apk包查看里边的内容),这里推荐用root explorer,root后可以修改路径权限,直接安装apk包,功能较全。

时间: 2024-11-01 01:22:48

修改APK包并push到system/app路径下安装的相关文章

System APP 与普通 APP 简析

在 Android 系统里,有两种类型的 App 存在,一种是系统级 App ,比如打电话,发短信,拍照等等,这些 App 最明显的特点就是 普通方法不可以卸载.另一种是普通 App ,用户从应用市场上下载主动安装的 App ,这样的 APP 可以卸载. 系统 App 和普通 App 还有很多其他重要的区别,主要体现在一下几个方面 安装位置 系统 App 默认安装在系统根目录 /system/app/ 目录下 普通 App 默认安装在内存目录 /data/data/app/ 目录下 广播接受权限

Android 4.4(KitKat)中apk包的安装过程

原文地址:http://blog.csdn.net/jinzhuojun/article/details/25542011 其实对于apk包的安装,4.4和之前版本没大的差别.Android中app安装主要有以下几种情况:系统启动时安装,adb命令安装,Google Play上下载安装和通过PackageInstaller安装.安装的最核心方法是scanPackageLI(),以上几个安装方式最后都是调用这个函数完成主要工作的,区别在于在此之前的处理过程不同.本文以前两种为主,简要介绍这四种安装

使用Android Studio打Andorid apk包的流程

启动Android studio   1.点击菜单栏Build -> Generate Signed APK...,打开如下窗口 2.这里是类似eclipse中Android的签名,假设这里没有打过apk包,没有签名,那么点击Create new,窗口如下 这里只要输入几个必要项 Key store path(生产key文件的保存路径 ) Key store password(key 存储密码) Key alias(key别名) Key password(key密码) 可以输入机构或个人名字 点

android 开发 system/app目录下面有多个重复包名的apk,会不会冲突

环境:已经拥有了root权限的android系统,我们的apk是开机启动 测试:将2个相同的版本拷贝到系统system/app目录下面 adb root #获取root权限,前提是已经开放了root权限,即:debug编译的android系统 adb remount # 将系统目录可写 adb push c:/test_1_v1.apk /system/app #版本号为1,然后重启,再执行下面的步骤 adb push c:/test_2_v1.apk /system/app #版本号仍然为1

android开发中,apk文件安装到\system\app 的解决办法 仅限root机

在 Android 中,如果要使用系统限制的权限(比如 android.permission.WRITE_SECURE_SETTINGS),我们需要把程序安装到 /system/app/ 下. 下面以 SecureSetting.apk 为例,演示这个操作.需要准备一台已经获得 Root 权限的手机. 1.通过 USB 连接手机和电脑. 2.使用 adb 控制手机. 源码打印?    1. $ adb push SecureSetting.apk /sdcard/  // 上传要安装的文件,为安

求教Android 将APK安装到/system/app的方法

============问题描述============ 我在网上找了很多资料,用代码实现将自己的APK安装到/system/app 项目测试需要,让自己的service 不被第三方软件kill掉 这里有一篇文章http://chongye89.iteye.com/blog/1412488 我试过了,但是没有反应  不知道是不是需要什么地方需要注意 望高手指点 或者有什么更好的办法实现我想要的效果 谢谢了 ============解决方案1============ adb shell ok的话 

Java 服务器端修改apk并重新打包签名

前言:因项目需要,需要对已有的app进行一部分修改,所以花费了一天时间来研究这个东西,在网上查了很多资料,发现大多数都是简单的说明或雷同,所以特此把成果分享下,希望对大家有用. 环境要求  jdk.17 (哪里去下载就不用说了吧) 需要工具  apktool 2.1 这个是Google推出的工具,就只为了针对这种情况,因为apk相当于一个压缩包,可以用压缩工具就可以打开,可能很多人都试过直接用压缩软件打开apk并修改保存,但是最后却不能安装 2.2 下载地址:http://www.softped

Android中将应用装到/system/app中

Android中将应用装到/system/app中 Miui不允许将应用装到sdcard中了,说是不好.那我这点认了,但是如果我内置的sdcard分区比较小,只有一个G大小,装几个软件就满了.使用命令行看了一下ROM的分区信息,/system分区有几百M大小没有用,试想可否将必装的软件装到这个分区呢?下面我就开始实践了.(注:内置sdcard分区其实是/data分区的一部分) 步骤如下: # 将apk推送到sdcard目录 adb push xxx.apk /sdcard/ # 进入shell

【转载】android中APK包的安装以及adb命令的使用

apk包安装步骤: 1,首先将../android-sdk/platform/tools添加都path路径下 2,在控制台窗口中进入到你apk包所在的目录中 3,输入:abd unremount,第一次使用该命令的时候需要获取该命令的操作权限 4,打开android的模拟器 5,在控制台中执行:adb install 包名.apk 6,如果显示success,那么久安装apk包成功,显示Failure,则安装失败. 7,检查错误,排错,再执行如下命令:abd install -r 包名.apk