android 10.0 展讯 MTK内置可卸载app
2023-09-14 09:05:09 时间
1.概述
在进行10.0的产品定制化开发中,展讯内置可卸载恢复的app 其实把apk编译到system/proloadapp 目录下即可
2.展讯 MTK内置可卸载app的实现步骤
实现方式:
1 预置应用可删除/可恢复
2.可删除、恢复出厂设置后可恢复:
Android.mk的分析
Android.mk是Android提供的一种makefile文件,用来指定诸如编译生成so库名、引用的头文件目录、需要编译的.c/.cpp文件和.a静态库文件等
Android.mk文件是GNU Makefile的一小部分,它用来对Android程序进行编译。
因为所有的编译文件都在同一个 GNU MAKE 执行环境中进行执行,而Android.mk中所有的变量都是全局的。因此,您应尽量少声明变量,不要认为某些变量在解析过程中不会被定义。
一个Android.mk文件可以编译多个模块,每个模块属下列类型之一:
1)APK程序
一般的Android程序,编译打包生成apk文件
2)JAVA库
java类库,编译打包生成jar文件
3)C\C++应用程序
可执行的C\C++应用程序
4)C\C++静态库
编译生成C\C++静态库,并打包成.a文件
5)C\C++共享库
编译生成共享库(动态链接库),并打包成.so文, 有且只有共享库才能被安装/复制到您的应用软件(APK)包中。
模块描述变量
下面的变量用于向编译系统
相关文章
- [Android Pro] PullToRefreshListView怎么设置各个item之间的间距
- Android实例-调用系统APP(XE10+小米2)
- 查看Android手机数据库
- Android Studio解决unspecified on project app resolves to an APK archive which is not supported
- [APP] Android 开发笔记 006-使用短信验证SDK进行短信验证
- Android Framework层——App启动过程浅析
- 熬夜再战Android-那第一次运行APP的悸动
- android 11.0 12.0静默安装app和静默卸载app功能实现
- Android 11.0 12.0根据包名授予app所需的权限
- Android 12.0 app全屏时通过系统属性控制上滑是否显示虚拟导航栏和状态栏
- Android 9.0 Launcher3 禁止卸载某个第三方app
- Android 清理app缓存数据的方法
- android app自定义时间选择器
- Android 10.0 app全屏系统属性控制上滑是否显示虚拟导航栏和状态栏
- Android 10.0 Launcher3 app图标长按去掉应用信息按钮
- Android 10.0 Launcher3 抽屉式(双层)app列表排序
- android 8.1 9.0 10.0 app应用卸载黑名单
- Android 9.0静默安装与卸载app
- 【Android 性能优化】布局渲染优化 ( CPU 渲染优化 | 减少布局的嵌套 | 测量布局绘制时间 | OnFrameMetricsAvailableListener | 布局渲染优化总结 )
- Android Property Animation 物业动画
- Android 事件
- android app应用名字(多语言,本地化,国际化,全球化)
- Google Android SDK开发范例大全(第3版)
- 【Android入门】1、Android 入门概念、Android Studio 环境搭建并运行首个 App
- Android 11.0 framework根据设置的app启动白名单限制app启动
- Android 11.0 系统settings详情页 卸载修改为停止,禁止卸载app功能实现
- Android Binder Debug(八十一)