android

Android Framework添加自己的系统应用

2023-01-30  本文已影响0人  itfitness

目录

效果展示

可以看到这个MyApp不能被卸载


实现步骤

1.源码添加应用

我们找到packages目录下的apps文件夹



我们可以看到这里面都是系统应用,然后我们创建一个目录名为MyApp存放我们自己的应用



里面存放我们自己的apk和一个mk文件

Android.mk文件内容如下

LOCAL_PATH:= $(call my-dir)

include $(CLEAR_VARS)
$(warning "MyApp of LOCAL_PATH is $(LOCAL_PATH)")#打印输出
# Module name should match apk name to be installed
LOCAL_MODULE := MyApp
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_CERTIFICATE := PRESIGNED
include $(BUILD_PREBUILT)

然后需要配置/home/itfitness/Android/android-8.1.0_r1/build/make/target/product下的core.mk文件,在最下面增加MyApp


2.编译源码

这里由于之前编译过,所以速度比第一次快很多

make ANDROID_COMPILE_WITH_JACK=false

编译成功之后执行,模拟器启动成功就可以看到自己的应用了

emulator
上一篇下一篇

猜你喜欢

热点阅读