Android集成GMS服务及GMS认证方案
如果产品要出到国外,特别是欧美,那么极大可能需要集成GMS并进程GMS认证。
这里有三种情况:
1.特殊定制化设备,Android只是一个平台,所有业务全部都是自己的App实现的,服务器也是自己的。中情况可以不集成GMS,不做认证。
2.只使用GMS的核心功能,大概就是非手机和平板类设备。比如只使用GMS核心服务和Google地图服务。这个时候可以自己集成,然后使用下面的方法绕过认证(不推荐,最好找自己的方案商拿认证,没有风险,不过成本可能较高)
3.需要使用大量的google服务,这个就需要找自己的方案商或者认证机构。这种情况不用看本文。
一、集成GMS
1.下载GMS包
下载网站:https://opengapps.org/
根据自己的平台架构,Android版本进行选择;第三个选项只是包含的google应用不同,可以根据自己的需要下载(比如aroma包含所有GMS服务和APpp,Pico只包含核心服务)
第三个参数完整说明:https://jakting.com/archives/gapps-links-what.html
2.整理
解压后按照system分区的目录结构整理核心服务,文件夹名称对应system分区具体的路径,整理后如下:
Android7.0-gms-core
└── system├── app│ ├── GoogleContactsSyncAdapter.apk│ ├── GoogleExtShared.apk│ └── GoogleFile.apk├── etc│ ├── google.xml│ ├── permissions│ │ ├── com.google.android.maps.xml│ │ ├── com.google.android.media.effects.xml│ │ └── com.google.widevine.software.drm.xml│ └── sysconfig│ ├── google_build.xml│ └── google.xml├── framework│ ├── com.google.android.maps.jar│ ├── com.google.android.media.effects.jar│ └── com.google.widevine.software.drm.jar├── lib64│ └── libjni_latinimegoogle.so└── priv-app├── ConfigUpdater.apk├── GmsCoreSetupPrebuilt.apk├── GoogleBackupTransport.apk├── GoogleExtServices.apk├── GoogleFeedback.apk├── GoogleLoginService.apk├── GoogleOneTimeInitializer.apk├── GooglePartnerSetup.apk├── GoogleServicesFramework.apk├── Phonesky.apk├── PrebuiltGmsCore.apk└── SetupWizard.apk
- 如果是测试的话,直接按照这个目录使用adb推到系统对应的目录,重新启动就可以生效了。在不联网的情况下GMS就会正常启动;一旦联网就会提示该设备未认证,GMS服务停止运行,这个后面处理。
- 如果只需要核心服务,那只保留以下四个就好了
GoogleLoginService \ GoogleServicesFramework \ GmsCore \ Phonesky
根据Android版本不同可能稍有区别。比如Androd 7.0 GmsCore就是以下两个服务
GmsCoreSetupPrebuilt.apk
PrebuiltGmsCore.apk
- 如果内置的话,那么apk就按应用内置的方法内置到对应的目录;其他文件就按照文件的方法拷贝到system对应目录。
二、激活
1.手动激活
1.载Device ID.apk软件,点击此处:下载DeviceID.apk。
2.google路浏览器中登陆google账号
3.安装deviceID.apk,打开,此时会生成GSF ID,选择Google Service Framewor(GSF)选项,并复制。
4.登陆Google设备认证页面,粘贴ID并点击注册。
5.等待大概十分钟左右即可认证成功。
2.自动激活
1.使用上述方法,获得一个激活的device ID
2.使用这篇博文的方法:https://blog.csdn.net/qq_28534581/article/details/109841791
注意:自己激活可能存在法律和商业风险,请谨慎使用。如果使用,所产生的后果均与本人无关。
Android集成GMS服务及GMS认证方案相关推荐
- 微服务常见安全认证方案Session token cookie跨域
HTTP 基本认证 HTTP Basic Authentication(HTTP 基本认证)是 HTTP 1.0 提出的一种认证机制,这个想必大家都很熟悉了,我不再赘述.HTTP 基本认证的过程如下: ...
- mate30支持鸿蒙系统,Mate30不能使用GMS服务,华为P30不能通过谷歌安全认证,华为:鸿蒙系统不远了...
原标题:Mate30不能使用GMS服务,华为P30不能通过谷歌安全认证,华为:鸿蒙系统不远了 如今手机市场竞争激烈,只有拥有更多核心技术的手机品牌才能存活下来,全球前三大手机品牌分别是三星.华为.苹果 ...
- Google 或于近期恢复对华为 GMS 服务供应
此前华为发布的 Mate 30 系列手机未搭载谷歌的 GMS 服务,这被认为是美国禁令下的结果.该服务与开源的 Android 系统不同,是需要谷歌认证及收费才能使用的. 近日,据外媒的报道,谷歌很可 ...
- Huawei MatePad Pro安装GMS服务详细图文教程
一.导读 由于国际贸易环境的变化,谷歌公司自2019年起已不再为华为提供 GMS 服务,所以在此时间后华为新出的手机.平板等设备将不再集成 GMS 服务,对于国内普遍用户而言,应该影响不大或有的甚至毫 ...
- rk3399 9.0 GMS 服务使用
功能:在没有过GMS认证下使用GMS服务 1.拷贝RK提供的partner_gms到vendor目录底下 2.在device/rockchip/common/BoardConfig.mk中修改 BUI ...
- p40华为鸿蒙系统gms服务,华为P40确定:告别鸿蒙系统,告别谷歌GMS,转用使用HMS...
原标题:华为P40确定:告别鸿蒙系统,告别谷歌GMS,转用使用HMS 现在华为已经是全球顶级的智能手机厂商,华为手机之所以能在市场逐渐饱和状态下继续快速增长,得益于核心技术不被国外巨头掌握,比如麒麟9 ...
- Android 11 + 使用阿里“金融级实人认证方案”闪退
官方文档:Android接入 1.apk版本信息 2.动态权限获取 implementation 'com.github.tbruyelle:rxpermissions:0.12' 3.获取手机状态( ...
- 三星samsung安装谷歌套件谷歌服务框架GMS,Google Play商店教程,支持Galaxy S22 Ultra, S21,S20,S10 pro,S9,note10,A52,A51,全机型
遇到问题 三星手机有着业内一流的屏幕,一流的配置,一流的颜值,但是但是我这么好的手机不能安装谷歌Play商店,无法体验各种应用,毕竟现在Play商店截止2021年保有1亿个应用,是其他国内应用市场不能 ...
- 华为鸿蒙系统测试手机,谷歌宣布Mate30禁用GMS服务,华为手机完成鸿蒙系统测试...
华为手机再遇危机,谷歌刚刚宣布华为新一代旗舰机Mate30和新产品都不能继续使用它的GMS服务,但是可以使用安卓系统.众所周知国外的智能手机中,谷歌GMS服务已成为手机用户重要的应用程序,如果Mate ...
最新文章
- Android -- 程序启动画面 Splash
- Py之Matplotlib:python包之Matplotlib库图表绘制经验总结(中英文字体修改、横坐标文字进行横/纵向显示、控制坐标轴范围等)之详细攻略
- python 鸭子类型及三大特性
- Unicode字符集下CString/tchar*与char *转换 (解决中文乱码等)
- Linux下编译build的命令,【linux基础】20、内核的编译
- ccf报数游戏java_ccf 201712 02 (游戏)
- python图形绘制库turtle中文开发文档及示例大全【最详细、连结果图都有,gif格式的!】
- libevent和基于libevent的网络编程
- 实现一个顺序表的建立、查找、插入和删除操作【数据结构实验报告】
- html5----圆形多角
- 如何有效创建工作分解结构?
- 旅行商问题近似解——NP完全问题
- Origin中多峰拟合方法
- python中‘ ‘.join()的使用
- 中学生应具备的良好的学习习惯
- 求N个数的最大公约数和最小公倍数以及Hankson逆问题(python)
- 高中数学40分怎么办_高中数学不好怎么办
- 【板栗糖GIS】win11提示无法成功操作 因为文件包含病毒
- 2022年超全的Android面经(附含面试题|进阶资料)
- python代码实现时间从12小时制到24小时制的转换