apk内置到系统的两种方法
来源:互联网 发布:distinct在MySQL的用法 编辑:程序博客网 时间:2024/05/21 09:49
第一种:不需要少些系统镜像(system.img),只需要root系统。
具体操作:
1、 将手机连接电脑,并开启USB调试模式。
2、 通过CMD进入Windows命令行窗口,输如:adbshell如下图所示:
3、 如果是root就可以进入下一步,不是root需要root自己的手机,并授权控制台root权限。
4、执行exit退出adb shell,执行adbremount 重新把只读的system系统挂载为可读写的系统。然后执行adb push <apk路径> /system/app,把要装到系统里面的apk导进去。如下图:
5、执行adb reboot 重启手机,手机里就会看到已经安装的apk。
第二种:需要Android源码,把APK以预置的方式编译到system.img。
具体方法:
1、 在packages/apps/下面创建一个app名称命名的文件夹,然后把apk放进去,并创建一个Android.mk文件。如图:
2、 编辑Android.mk文件,文件内容如下:
LOCAL_PATH:= $(call my-dir)include$(CLEAR_VARS)# Modulename should match apk name to be installedLOCAL_MODULE:= blsmFlashPlayerLOCAL_MODULE_TAGS:= optionalLOCAL_SRC_FILES:= $(LOCAL_MODULE).apkLOCAL_MODULE_CLASS:= APPSLOCAL_MODULE_SUFFIX:= $(COMMON_ANDROID_PACKAGE_SUFFIX)LOCAL_CERTIFICATE:= PRESIGNED#LOCAL_MODULE_PATH:= $(TARGET_OUT)/vendor/operator/appinclude $(BUILD_PREBUILT)
3、 使用mmm packages/apps/MTPtool编译,编译完成会在out/…/system/app/下面多了一个MTPtool。然后执行make snod重新创建system.img,
然后烧录即可。
我这里使用的如下命令:
./quick_build.sh A165_PERU mmm packages/apps/MTPTool/./quick_build.sh A165_PERU snod
4、重启手机可看到预制的APK。
1 0
- apk内置到系统的两种方法
- apk内置到系统的方法
- android adb 卸载内置系统apk方法
- Android apk签名的两种方法
- APK重签名的两种方法
- 将图片保存到系统相册的两种方法
- 将图片保存到系统相册的两种方法
- 6.0系统内置apk
- js内置方法的两种不同操作方式
- [Android]实现静默安装APK的两种方法
- [Android]实现静默安装APK的两种方法
- [Android]实现静默安装APK的两种方法
- [Android]实现静默安装APK的两种方法
- 不同apk间共享数据的两种方法
- [Android]实现静默安装APK的两种方法
- [Android]实现静默安装APK的两种方法
- 【Android】实现静默安装APK的两种方法
- [Android]实现静默安装APK的两种方法
- 四种强制类型转换的比较
- 如何理解断言
- 三思而行--面试篇
- 中小公司的优秀的技术总监所需要的能力分析
- Androidx学习笔记(78)--- 视频播放器(MediaPlayer+SurfaceView)
- apk内置到系统的两种方法
- ICPCCamp 2016 Day 6 - Spb SU and Spb AU Contest(Greedy Game-贪心)
- Androidx学习笔记(79)--- 视频播放器二(VideoView等)
- POJ - 1028 Web Navigation
- LeetCode || 299. Bulls and Cows
- Androidx学习笔记(80)--- 摄像拍照
- 中国科学院信息工程研究所招聘研发工程师 /大数据安全分析工程
- POJ C++程序设计 编程题#1 编程作业—运算符重载
- jQuery多次选中checkbox失效