【rk3566/3568】Android 11移植gms
1、前言
测试功能时,想去Google play store去下个应用测试,发现通过网页搜索总是下载不到正确的谷歌服务框架;于是就不得不去搞一个内置的gms。
2、移植
1、需要下载Android 11对应的gms的包 opengapps
2、看下文件目录
直接移植core里面的文件,GAPPs Optional按需添加
3、在vendor下创建google目录;core中的文件解压出来,将不同目录拷贝到google目录下,并创建对应的Android.mk.
4、GoogleExtShared.apk 和GoogleContactsSyncAdapter.apk需放置在system/app中,其他的apk放置在system/priv-app中
5、进入device/rockchip/XXX, r3568_r.mk或者其他mk,加入
$(call inherit-product-if-exists, vendor/google/products/gms.mk)
gms.mk
vendor/google/apps/Android.mk
6、编译后在out路径能找到对应的apk就说明编译到了
7、烧录到平台,设置菜单进入登录账号,如果厂商没有做过gms认证,会提示Google play保护机制的;不过用户可以注册设备来使用谷歌服务
1、安装一个DeviceId的app,主要获取GSF ID
2、电脑打开https://www.google.com/android/uncertified/
登录准备好的谷歌账号,输入GSF ID,认证成功,下面会出现一串数字
8、进去板子设置菜单,清楚缓存,账号等,停止服务-》启动服务;需要等几分钟会去登录账号,这时就能正常看到登录界面了。登录后,谷歌商城同样需要清缓存,停止应用,开启应用,就能看到正常的界面了。