android系统添加内置APP(自带.so)
1、前提:
studio已编译好的app 并已经签名
拥有系统源码
2、添加app到系统
将编译号的app在windows中解压,并得到 lib 文件夹,其中有很多的动态链接库(.so)
将编译好的apk如test.apk放到系统源码的packages/apps/test(test 自己创建的)中,
把上面解压的lib文件夹也放到test中,
3、编写Android.mk文件
include $(CLEAR_VARS)
# Module name should match apk name to be installed
LOCAL_MODULE := Test
LOCAL_MODULE_TAGS := optional //不管是user 还是eng 版本都会编译此app
LOCAL_SRC_FILES := $(LOCAL_MODULE).apk
LOCAL_MODULE_CLASS := APPS
LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)
LOCAL_PREBUILT_JNI_LIBS := \@lib/armeabi/libtest.so \ //注意前面要用tab键隔开@lib/armeabi/libtest2.so //这是你需要添加的so 如果是 armeabi-v7a 直接替换掉armeabi
LOCAL_CERTIFICATE := PRESIGNED //表示app已经签名
include $(BUILD_PREBUILT)
如果so文件是32位,而源码是针对64机器的,那么还需要在android.mk文件中加上
LOCAL_MULTILIB := 32
4、在系统预置app的配置文件中添加我们目录
我的系统源码的配置文件在bulid/target/product/generic.mk 这个文件中又包含其他的配置文件,最终就是在配置文件中的 PRODUCT_PACKAGES 标志下添加你的test目录
PRODUCT_PACKAGES := \
Bluetooth \
Camera2 \
Gallery2 \
Music \
MusicFX \
OneTimeInitializer \
Provision \
SystemUI \
WallpaperCropper\
test
这样就可以了
android系统添加内置APP(自带.so)相关推荐
- Android系统将内置滤镜功能
from: http://cblog.cc/2015/09/03/Android-Camera-%E5%AE%9E%E6%97%B6%E6%BB%A4%E9%95%9C/ 一.Android系统将内置 ...
- ubuntu java android_Ubuntu中为Android系统实现内置Java应用程序测试Application Frameworks层的硬件服务...
我们在Android系统增加硬件服务的目的是为了让应用层的APP能够通过Java接口来访问硬件服务.那么, APP如何通过Java接口来访问Application Frameworks层提供的硬件服务 ...
- 智能投影机android系统,投影仪内置安卓系统的好吗?当贝OS有多强?
2020-6-8 17:40 [天极网家电频道]随着投影仪逐渐走进人们的日常生活,越来越多的消费者开始对智能投影仪产生了兴趣. 接下来以当贝投影为例,为大家详细介绍投影仪的智能操作.另外,关于当贝投影 ...
- android 内置app,android9.0内置APP
由于android p的代码不同于以往低版本的代码直接可以cp过去,而是在代码的编译同事check一下,多了这一个动作就导致p内置app的时候编译不过的问题,而且错误也是让人摸着头脑,特记录下以防再次 ...
- android pie 官方壁纸,Android 10.0 内置壁纸提取,带你提前进入Q时代
原标题:Android 10.0 内置壁纸提取,带你提前进入Q时代 3月14日早晨谷歌推出了期待已久的Android Q的首个测试版本,这是Android系统推出以来的第十个大版本.在这个手机行业经过 ...
- android apk 提取,android APK提取内置软件odex转dex
android APK提取内置软件odex转dex 细心的网友可能发现android的ROM中有很多odex文件,相对于APK中的dex文件而言这个odex有什么作 用呢? android123提示大 ...
- magicbook pro鸿蒙系统,荣耀智慧屏抢先体验:首发鸿蒙系统,内置自研鸿鹄芯片...
原标题:荣耀智慧屏抢先体验:首发鸿蒙系统,内置自研鸿鹄芯片 电视曾经是每个家庭的娱乐中心,不过随着 PC.平板以及手机等小屏设备逐渐开始普及,它所扮演的角色也正在变得越来越尴尬.也许其依旧会在我们的购 ...
- android 8 降级,Android 8.0 内置回滚保护:禁止操作系统降级
原标题:Android 8.0 内置回滚保护:禁止操作系统降级 从 Android 8.0 发布日正式算起,已经 4 个月过去了,然而根据官方的统计,现在的渗透率还不到 1%. 谷歌在 Android ...
- 使用adb命令uninstall卸载不掉手机上的apk时,可以卸载内置app路径
使用adb命令uninstall卸载不掉手机上的apk时,可以卸载内置app路径 adb uninstall + 包名 Failure [DELETE_FAILED_INTERNAL_ERROR] 直 ...
- 手把手教你使用ADB卸载手机内置App软件
[一.前言] 不知道你们有没有那么一段黑暗时期,刚买个手机,手机上内置一堆app,还卸载不掉,然后每天各种广告,手机一共1G的运行内存,那些流氓app还要再占走一些内存,真是让人欲哭无泪啊,后来我就学 ...
最新文章
- java signature 性能_Java常见bean mapper的性能及原理分析
- Hadoop详解(十一):Yarn设计理念与基本架构
- 宿主机windows Xp部署virtualBox虚拟机并在其上安装linux ubuntu操作系统
- 蓝桥杯C++ AB组辅导课 第六讲 双指针、BFS与图论 Acwing
- skywalking链路追踪在微服务架构中的使用
- R开发(part3)--概率基础和R语言
- 2017年度总结:迷茫。
- 添加到界面前获取尺寸
- Pandas基础(一)——Pandas基础
- autocad java api,autocad接口api
- 低代码平台如何打造个性化督办管理系统
- python读取读取txt文件与写入txt文件
- MFC win32 API串口异步模式代码示范 vs2015
- 爱上c++的第六天(核心课程):继承和多态
- js中怪异的this 指针
- 增加路由表地址实现双网卡域名同时解析
- JAVA进行图片压缩
- android 沙盒_我们分别测试了2020年排名前五的最佳android电视盒
- SCCM2019部署系统Failed to Run Task Sequence
- div+css是网页排版技巧