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

============问题描述============

我在网上找了很多资料,用代码实现将自己的APK安装到/system/app 项目测试需要,让自己的service 不被第三方软件kill掉

这里有一篇文章http://chongye89.iteye.com/blog/1412488

我试过了,但是没有反应  不知道是不是需要什么地方需要注意

望高手指点 或者有什么更好的办法实现我想要的效果

谢谢了

============解决方案1============

adb shell ok的话 。

直接 1、adb remount

2、 adb push XXX.apk(绝对路径)  /system/app

这样就可以了啊。

============解决方案2============

主要是需要root权限。。没有root不行的

============解决方案3============

你一行一行的用adb shell执行,哪步错了,贴上来

时间: 2024-10-22 23:17:23

求教Android 将APK安装到/system/app的方法的相关文章

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 安装APK 打开APK

今天有了一个这样的需求 :下载一个apk文件,然后当你下载完成后,按钮的文字发生改变,变成点击安装,然后安装完成之后,变成打开. 这是下载apk的方法: /** * 后台在下面一个Apk 下载完成后返回下载好的文件 * * @param httpUrl * @return */ private File downFile(final String httpUrl) { new Thread(new Runnable() { @Override public void run() { try {

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包名的几种方法

Android获取APK包名的几种方法:1.adb shell pm list package -f | findstr 关键字 #只能获取到包名,主Activity名无法获取到 2.使用aapt--aapt是sdk自带的一个工具,在sdk\builds-tools\目录下 运行后的结果中以下两行分别是应用包名package和入口activity名称 package: name=’com.estrongs.android.pop’ launchable-activity: name=’com.e

Android应用程序安装位置(App Install Location)

从API Level 8(Android 2.2)开始,你可以将你的应用程序安装到外部存储上(例如,设备的SD卡).你可以在应用程序的manifest文件中声明android:installLocation属性来使用这个可选的功能.如果你没有声明这个属性,你的应用程序只能被安装在内部存储中,并且不能移动到外部存储上. 允许系统将你的应用程序安装到外部存储上,你需要修改你的manifest文件.在其中的<manifest>标签下,添加android:installLocation属性,并将值设置

Android下apk安装的过程,安卓项目的目录结构

安卓下软件安装的过程: 1:拷贝XXX.apk到/data/app/XXX-1.apk 2.在/data/data目录下创建一个文件夹     文件夹名称  当前应用程序的包名. 安卓项目的目录结构: bin:编译后的文件目录 gen:自动生成的文件目录 project.properties:代表编译的版本 对应Android.jar的版本 res:资源目录 drawable:存放应用程序的图标 h :高分辨率(以此类推) x:特大分辨率

【转】Android开发之如何保证Service不被杀掉(broadcast+system/app)

Service简介 1.Service 每个Service必须在manifest中 通过<service>来声明. 可以通过contect.startservice和contect.bindserverice来启动. 和其他的应用组件一样,运行在进程的主线程中.这就是说如果service需要很多耗时或者阻塞的操作,需要在其子线程中实现(或者用系统提供的IntentService,它继承了Service,它处理数据是用自身新开的线程).[当然你也可以在新的线程中startService,这样Se

[转] Android开发之如何保证Service不被杀掉(broadcast+system/app)

转发:原文链接http://blog.csdn.net/mad1989/article/details/22492519 序言 最近项目要实现这样一个效果:运行后,要有一个service始终保持在后台运行,不管用户作出什么操作,都要保证service不被kill,这可真是一个难题.参考了现今各种定制版的系统和安全厂商牛虻软件,如何能保证自己的Service不被杀死呢? 其实除了常规的手段,我们可以参考一下微信和360,设置-程序-正在运行,可以看到微信是同时开启了两个进程和服务: [有兴趣可以研

Android开发之如何保证Service不被杀掉(broadcast+system/app)

序言 最近项目要实现这样一个效果:运行后,要有一个service始终保持在后台运行,不管用户作出什么操作,都要保证service不被kill,这可真是一个难题.参考了现今各种定制版的系统和安全厂商牛虻软件,如何能保证自己的Service不被杀死呢? 其实除了常规的手段,我们可以参考一下微信和360,设置-程序-正在运行,可以看到微信是同时开启了两个进程和服务: [有兴趣可以研究一下 守护进程 和 AIDL ] 我猜想它应该是相互监听,如果有一方被kill掉,另一个捕获到立即启动,以达到servi