博客
关于我
如何将自己写的代码编进系统
阅读量:359 次
发布时间:2019-03-05

本文共 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/你的工程名

即可完成编译。编译完成后,新建文件会替换原文件。

通过以上步骤,你可以将应用编入系统,获得更高的权限。

转载地址:http://tfcg.baihongyu.com/

你可能感兴趣的文章
vue自定义封装Loading组件
查看>>
解决移动端项目中苹果ios和安卓android手机点击输入框网页页面自动放大缩小
查看>>
Element UI 中动态路由的分析及实现
查看>>
使用springMVC配置视图管理器后找不到指定的页面
查看>>
关于js中对于Promise的深入理解
查看>>
杭电 2007 平方和与立方和(输入数据的大小顺序并不能默认)
查看>>
十大排序算法之三:插入排序(Python)
查看>>
利用Python实现循环队列
查看>>
利用递归实现二叉树的前中后序遍历(Python)
查看>>
Python刷题输入输出
查看>>
冒泡排序又来啦(C/C++版本)
查看>>
python负数存储
查看>>
求二维数组中最大值的位置
查看>>
python中sort和sorted的区别
查看>>
vue中echart数据动态切换,一看就懂
查看>>
Python3.6爬虫记录
查看>>
搞清楚Spring Cloud架构原理的这4个点,轻松应对面试
查看>>
1月份2月份GitHub上最热门的23个Java开源项目
查看>>
maven安装
查看>>
2020第十五届全国大学生智能汽车竞赛——4X4矩阵键盘+Flash调参系统
查看>>