博客
关于我
如何将自己写的代码编进系统
阅读量:358 次
发布时间: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/

你可能感兴趣的文章
PAT 锤子剪刀布
查看>>
tomcat加载部署webapps目录下的项目
查看>>
ACM/NCPC2016 C Card Hand Sorting(upc 3028)
查看>>
方法重写
查看>>
Threading Programming Guide(多线程编程指南)
查看>>
Java求逆波兰表达式的结果(栈)
查看>>
SDWebImage--http图片加载不出来的问题
查看>>
Application received signal SIGSEGV
查看>>
MySQL删除数据库时的错误(errno: 39)
查看>>
关于MySQL连接时出现的错误之一
查看>>
Win10 JDK配置环境变量以及为什么需要配置每部分的原因
查看>>
ubuntu学习笔记-常用文件、命令以及作用(hosts、vim、ssh)
查看>>
SLAM学习笔记-求解视觉SLAM问题
查看>>
target加载不出文件的原因之一
查看>>
普歌-允异团队-HashMap面试题
查看>>
Vue_cli实现抽奖
查看>>
还在一个一个手动安装虚拟机吗?Cobbler自动部署装机一键最小化安装打把游戏就好了
查看>>
C 语言顺序表查找和折半查找
查看>>
Windows下Python安装与使用
查看>>
Font Awesome图标库使用
查看>>