如何在系统应用中添加一个没有源码只有apk文件的应用模块
来源:互联网 发布:极简网盘系统源码 编辑:程序博客网 时间:2024/05/01 02:51
不积跬步无以至千里
起初,听到组长给我说给你个apk把他放到系统应用里,刚听到感觉有点懵,咋回事?没源码也能放里面?怎么个情况?原来是可以的,接下来就给大家说一下具体的步骤!
1.把这个应用添加到这个机型对应的mk文件里,通过这进行编译
首先先给这个apk起个名字,毕竟如小孩出生,要有名字才行,着我们就叫做PressureTest,如下图,添加这个模块:
2.在模块要添加的目录下创建一个文件夹 在路径\android\vendor\qcom\proprietary\qrdplus下创建文件夹如图:
3、获取apk对应的对应的支持库,并把这些库拷贝到你刚创建的PressureTest文件夹下,并把apk也拷贝到这,并创建一个Android.mk文件。
拿到给你的apk文件,把这个apk文件后缀.apk改成.rar即可,然后双击打开压缩文件如下图:
然后点开lib文件夹(注意高通的m8909使用的是这个armeabi-v7a的这个文件夹下的库)发现如下图:
然后找到你本机型对应的文件夹点开如下图:
然后这些就是你要找的那些支持库,然后拷贝他们,再在你刚才在你要创建模块应用的文件夹下创建一个libs文件夹,如下图把这些库拷贝到这里面:
然后也把给你的apk文件(刚刚改成.rar的文件改回来改成apk)拷贝到根目录下,并创建一个Android.mk文件, 如图:
4、配置Android.mk文件
如图:
如图中,其中红线包裹起来的是要引用的库的声明,30行是这个apk对有哪些库有引用,31行是你这个apk的名字要和之前的msm8909.mk文件你添加的那句代码对应起来,36行表示用的是第三方签名,37行会把生成的apk文件放到system/pri-app下面,38行是进能产生odex就是说会在out目录下生成.apk和.odex两个文件,是为了加快运行速度,把dex分出来做的预处理。39行意思是已经编译了不用再编译了,因为其中都是so和apk文件了
- 如何在系统应用中添加一个没有源码只有apk文件的应用模块
- 在mybatis的xml文件中,应用更改状态让只有一个值生效
- 安装指定apk, 在一个APK中调用另外一个APK的Activity ,在一个应用程序中安装另一个应用APK文件
- 《Windows小应用》如何将一个自己download的zip文件安装的程序添加到系统服务中
- 如何实现一个只有广播和service的android应用没有activity
- 如何在Android 内核源码树中添加app应用?
- 如何在Android 内核源码树中添加app应用?
- 如何在Android系统源码中添加一个C项目?
- 在NS2中添加自己的应用模块
- 添加有源码apk到系统目录下编译(使应用拥有系统应用权限)
- 如何保证同时只有一个程序在系统中运行
- 在一个应用中,如何针对不同的外部客户系统,使用不同的数字证书?
- 如何在ThinkSNS中添加新的应用
- 如何在自己开发的android应用中添加广告
- 如何在.net应用中添加Email
- Android源码中如何添加apk文件(源码预安装apk)
- Android源码中如何添加apk文件(源码预安装apk)
- Android源码中如何添加apk文件(源码预安装apk)
- C程序编译过程浅析
- Selenium2+Python2.0自动化测试【6】 键盘事件
- 3d图形学中的uv坐标
- android开发让 actionbar 透明
- 学习笔记13-C++-内存分配
- 如何在系统应用中添加一个没有源码只有apk文件的应用模块
- Linux通过PID查看进程完整信息
- 多模式匹配算法-AC算法等
- RILJ层的语音注册和数据注册的解释
- 使用Android Studio查看应用签名信息
- 1055. 集体照
- mybatis的xml文件l,动态sql编写语法
- BZOJ 3670 动物园
- Javascript_01_理解内存分配