
如何将自己写的代码编进系统
发布日期:2021-05-08 00:09:54
浏览次数:10
分类:精选文章
本文共 954 字,大约阅读时间需要 3 分钟。
有些时候,开发者可能需要让上层应用调用系统功能,比如返回键或HOME键,但由于权限限制,这些操作可能无法直接实现。此时,将应用代码直接编入系统编译,这样可以获得更高的权限。以下是实现这一过程的详细步骤:
首先,需要清理项目中不必要的文件和文件夹,只保留必要的文件夹。通常只需要保留主要的代码目录。
接下来,编写合适的make文件。以下是一个示例:
LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_PREBUILT_STATIC_JNI_LIBRARIES := kw_can:kw_can.jarinclude $(BUILD_MULTI_PREBUILT)include $(CLEAR_VARS)LOCAL_JNI_SHARED_LIBRARIES := libserial_portLOCAL_STATIC_JAVA_LIBRARIES := kw_can \ android-support-v4LOCAL_MODULE_TAGS := optionalLOCAL_SRC_FILES := $(call all-java-files-under, src)LOCAL_PACKAGE_NAME := RmtCanLOCAL_CERTIFICATE := platformLOCAL_PRIVILEGED_MODULE := trueLOCAL_MULTILIB := 32include $(BUILD_PACKAGE)
需要将代码路径添加到以下位置:
..........\packages\apps\你的工程代码
编译完成后,应用将位于以下路径:
.....\out\target\product\rmt8735_6tb_s_l1\system\priv-app
在AndroidManifest.xml中,添加以下内容:
coreApp="true"android:sharedUserId="android.uid.system"
这样可以获得最大的权限权限。使用命令:
mmma package/apps/你的工程名
即可完成编译。编译完成后,新建文件会替换原文件。
通过以上步骤,你可以将应用编入系统,获得更高的权限。
发表评论
最新留言
能坚持,总会有不一样的收获!
[***.219.124.196]2025年04月08日 05时06分01秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
理解Docker ulimit参数
2019-03-04
OpenAI Gym简介及初级实例
2019-03-04
int 转 CString
2019-03-04
Edit编辑框自动换行与长度
2019-03-04
Java面向对象
2019-03-04
JAVA带标签的break和continue
2019-03-04
Java获取线程基本信息的方法
2019-03-04
vue源码分析(MVVM篇)
2019-03-04
设计模式之组合模式
2019-03-04
(Python学习笔记):字典
2019-03-04
(C++11/14/17学习笔记):线程启动、结束,创建线程多法、join,detach
2019-03-04
leetcode 14 最长公共前缀
2019-03-04
做做Java
2019-03-04
C++并发与多线程(一)
2019-03-04
计算机网络子网划分错题集
2019-03-04
java一些基本程序
2019-03-04
vue-依赖-点击复制
2019-03-04
LeetCode 116填充每个节点的下一个右侧结点指针
2019-03-04
2021-4-28【PTA】【L2-1 包装机 (25 分)】
2019-03-04
Arduino mega2560+MPU6050利用加速度值控制舵机
2019-03-04