1.system apk集成

系统apk 在手机中的路径是system/priv-app。修改源码,首先在packages/apps中创建文件夹放入apk并创建android.mk,其次在device/公司/vendor/common/device.mk.

a.device.mk

PRODUCT_PACKAGES += OApps

b.android.mk(模板)

LOCAL_MODULE := OApps(修改)

LOCAL_OVERRIDES_PACKAGES := Dialer MtkDialer GoogleDialerGo (覆盖module name,module查看根据源码中的android.mk确定)

LOCAL_PACKAGE_NAME := modulename

(2)无法开机原因是system apk 添加到特许权限白名单

frameworks/base/data/etc/privapp-permissions.xml #模仿写法添加权限

2. vendor/partner_gms/ ..apk

a.mk

vendor/partner_gms/products/gms.mk  gms_ago.mk

3。去掉mtkContacts

device/mediatek/system/common/ago/rsc/1g.mk

androidQ集成apk相关推荐

  1. Android 之集成GMS 包

    集成GMS 包比较简单,本来不准备写了,但是里面还是有点小小的坑,所以还是再项目结束的时候总结分享给大家哈 以下都是基于Android 12 平台,其实都一样,没啥大的区别 集成GMS 包,其实就是把 ...

  2. [SPRD] 版本修改集锦

    1.预装 app 一般就三种情况,预装不可卸载,预装可卸载恢复出厂恢复,预装可卸载恢复出厂不能恢复 可参考 内置apk 1.1.预装不可卸载 这种情况 app 最终位于 system/app 或 sy ...

  3. Android11.0(R) MTK 预置可卸载app恢复出厂不恢复(仿RK方案)

    常规的预置可卸载 apk 并且恢复出厂不恢复,都是放到 data 目录下,也就是打包到 userdata.img 中. 这里列举几个缺点, 1.从 Q 开始谷歌默认不建议这样做了,所以在不修改源码情况 ...

  4. android11.0(R) data分区节点加密控制分析

    前情提要 androidQ(10.0) 预装集成apk到data分区 Android O.P.Q 版本如何预装 APK 遇到问题 当然是和之前一样啦,开机并不能正常启动,而是 自动进入了 recove ...

  5. 搭建Jenkins+Sonarqub+Mysql+Android(上篇)

    搭建Jenkins+Sonarqub+Mysql+Android(上篇) 本人阐述的是在Ubuntu16.04系统下搭建jenkins+sonarqub+mysql以实现对Android工程一键自动化 ...

  6. Android 系统(167)----OTA升级常见问题

    OTA升级常见问题 问题现象:在进行 OTA 升级测试时,下载成功了升级包,在点击立即更新后,手机一直处于提示"正在更新中",没能重启进行升级. 问题分析:经过分析发现,因为OTA ...

  7. Android 64bit系统中app以32bit运行

    Android L后开始支持64位的.大部分系统默认都是以64位进行运行,但是在很多时候我们还是希望我们的app在系统中以32位运行. 对于app来说,32bit和64bit主要区别就是JAVA加载s ...

  8. WebAPP-了解一下PhoneGap

    PhoneGap介绍 0.1 什么是PhoneGap? PhoneGap是一个基于HTML.CSS.JS创建跨平台移动应程序的快速开发平台.与传统Web应用不同的是,它使开发者能够利用iPhone.A ...

  9. 了解一下PhoneGap

    0.  PhoneGap介绍 0.1  什么是PhoneGap? PhoneGap是一个基于HTML.CSS.JS创建跨平台移动应程序的快速开发平台.与传统Web应用不同的是,它使开发者能够利用iPh ...

最新文章

  1. mysql pt table sync_pt-table-sync 使用介绍
  2. php对象当参数传递 php深复制和浅复制
  3. java web开源项目源码_适合Java新手的开源项目集合——在 GitHub 学编程
  4. .NET 通用权限设计
  5. springboot学习笔记(二)
  6. golang管道channel的遍历和关闭:应该使用for...range来遍历
  7. VMware / 三种联网方法及原理
  8. js-原始类型和声明变量
  9. docker內安装TOPT
  10. Java中的自动拆箱装箱(AutoboxingUnboxing)
  11. Vue.js 的开始!
  12. codevs 4093 EZ的间谍网络
  13. 桌面计算机图标变黑块,电脑桌面图标变成黑色方块该怎么解决?
  14. vue标签上自定义动态背景图片
  15. PLSQL Developer 13.0.0.1883 注册码
  16. 为什么一些linux基础静态库(如libc.a)里面包含那么多目标文件.o呢? 为什么不将这些.o文件进行提前糅合呢?
  17. 申报市级瞪羚企业应具备的基本条件
  18. 名帖367 邓文原 章草《临皇象急就章》
  19. Mapped Statements collection does not contain value for XXX错误
  20. get方法改成post

热门文章

  1. VirtualApp
  2. 写给博客侵权者的一封信
  3. 黑莓9000软件测试面试,初步测试有5大发现_黑莓9000 Bold - CNMO
  4. 【系统分析与设计】Homework1
  5. 无法被计算机取代的工作,机器人无法取代的职业有哪些
  6. Ubuntu下声卡驱动的安装
  7. 计算机的自动功能是什么,如何实现计算机的自动定时开机功能
  8. flv格式的视频怎么转mp4?
  9. 敢达java_Java-Junit 的Hello world
  10. 一文了解 Java 中 so 文件的加载原理