Android 安装 GMS 方法

  • 下载GMS安装包:
  • 将installer.sh 和下载解压后的包放在同一目录
  • 执行installer.sh

下载GMS安装包:

https://opengapps.org
根据自己的平台架构,Android版本进行选择;第三个选项只是包含的google应用不同,可以根据自己的需要下载(比如aroma包含所有GMS服务和APpp,Pico只包含核心服务)
此方法需要root权限,只用于测试学习目的

将installer.sh 和下载解压后的包放在同一目录

执行installer.sh

$ ./installer.sh open_gapps-arm64-10.0-nano-20210619/

installer.sh :

#!/bin/bash# sudo apt-get install lzip
c_path=$(dirname "$0")
my_path=$1core_path=${my_path}Coregms_path=$c_path/gmsif [ ! -d $gms_path ] ; thenmkdir $gms_path
fifor file in ` ls $core_path `
do# echo $file# 1. unzip *.lzif [ -f $core_path/$file ] && [ "${file##*.}"x = "lz"x ] ; then# echo $filelzip -d $core_path/$filefi# 2. unzip *.tarif [ -f $core_path/$file ] && [ "${file##*.}"x = "tar"x ] ; then# echo $filetar -xvf $core_path/$file -C $core_pathfi# # 3. move filesif [ -d $core_path/$file ] ; thenfind $core_path/$file -name "app" -type d -exec cp -rf {} $gms_path \;find $core_path/$file -name "priv-app" -type d -exec cp -rf {} $gms_path \;find $core_path/$file -name "defaultetc-common" -type d -exec cp -rf {} $gms_path \;find $core_path/$file -name "defaultframework-common" -type d -exec cp -rf {} $gms_path \;rm -rf $core_path/$filefidoneadb wait-for-device
adb root
adb disable-verity
adb reboot
adb wait-for-device
adb root
adb remount
adb wait-for-device# adb push $gms_path/priv-app /system/
# adb push $gms_path/app /system/
# adb push $gms_path/etc /system/
# adb push $gms_path/framework /system/adb push $gms_path/priv-app/GoogleServicesFramework /system/priv-app/
adb push $gms_path/priv-app/Phonesky /system/priv-app/
adb push $gms_path/priv-app/PrebuiltGmsCore /system/priv-app/adb push $gms_path/defaultetc-common/common/etc/default-permissions /system/etc/
adb push $gms_path/defaultetc-common/common/etc/permissions/. /system/etc/permissions/
adb push $gms_path/defaultetc-common/common/etc/preferred-apps/ /system/etc/
adb push $gms_path/defaultetc-common/common/etc/sysconfig/. /system/etc/sysconfig/adb push $gms_path/defaultframework-common/common/etc/permissions/. /system/etc/permissions/
adb push $gms_path/defaultframework-common/common/framework/. /system/framework/echo "push done ,waiting for reboot"adb reboot
adb wait-for-device
adb root
adb remount

Android 安装 GMS 方法相关推荐

  1. android实现后台静默安装,Android 静默安装实现方法

    Android静默安装的方法,静默安装就是绕过安装程序时的提示窗口,直接在后台安装. 注意:静默安装的前提是设备有ROOT权限. 代码如下: /** * 静默安装 * @param file * @r ...

  2. android studio安装教程完整,Android Studio 安装配置方法完整教程【小白秒懂】

    1.安装包下载 安装包我们可以在官网下载,但为了让大家更方便,点击链接直接保存就好啦!! 2.Android Studio 安装- 打开安装包,点next - 点next - 这步要注意了,这里填安装 ...

  3. 在Ubuntu安装和使用Anbox完整说明(一种在Linux使用Android应用的方法)

    在Ubuntu安装和使用Anbox完整说明(一种在Linux使用Android应用的方法) Anbox安卓apk应用安装及使用说明和常见问题 https://blog.csdn.net/ZhangRe ...

  4. Android虚拟机中安装软件方法

    Android虚拟机中安装软件方法 1.在android开发过程中,我们很多时候会用到模拟器来装载软件来测试,先装入内存卡,在安装是很麻烦的一件事,在这里介绍利用adb直接安装软件的办法: 1.1.启 ...

  5. 歌谷服务套件gms_关键时刻,谷歌对外宣称“不要在Mate30安装GMS”,其实是帮华为...

    欧界报道: 去年谷歌宣布不允许华为手机安装GMS服务后,华为Mate 30系列手机首当其中,这也削弱了华为在海外市场的发展势头,手机销售额出现明显下降,好在有国内市场在帮衬着,华为才能够扛起2019年 ...

  6. android phonegap插件开发方法 plugin

    2019独角兽企业重金招聘Python工程师标准>>> android phonegap插件开发方法 plugin 分类: phonegap 2014-03-03 22:41  59 ...

  7. Android抓包方法(一)之Fiddler代理

    做前端测试,基本要求会抓包,会分析请求数据包,查看接口是否调用正确,数据返回是否正确,问题产生是定位根本原因等. 具体步骤如下: 1.抓包原理 Fiddler是类似代理服务器的形式工作,它能够记录所有 ...

  8. android安装python opencv_MacLinux环境在Android Studio中安装OpenCV

    在Android Studio中安装OpenCV 对于女程序猿来说,每次安装个什么软件,或者是配置个什么环境啊,经常整得很崩溃.本程序猿阿姨也是如此~(啊,我说我是阿姨了吗?) 好了,言归正传~ 我们 ...

  9. android 11 版本更新内容,android 11怎么更新 android 11更新方法

    android 11怎么更新?在最近,谷歌和OPPO手机相继推出android 11,那我们该怎么将自己手机的Android版本升级到android 11呢,android 11怎么更新,下面就和小编 ...

  10. Android抓包方法(一) 之Fiddler代理

    前言: 做前端测试,基本要求会抓包,会分析请求数据包,查看接口是否调用正确,数据返回是否正确,问题产生是定位根本原因等. 不管是之前做HTML5手机项目测试,还是现在的企邮app测试,经常需要抓包,做 ...

最新文章

  1. C++入门经典-例6.14-通过指针连接两个字符数组
  2. 人工智能产业化之路何去何从?清华博士、一流科技CEO在线分享,快来报名 | 量子位·视点...
  3. 生产环境碰到系统CPU飙高和频繁GC,你要怎么排查?
  4. 听说你想去大厂看妹子,带你看看字节跳动Android开发岗面试是啥样?
  5. Jupyter notebook中用python matplotlib ax3.plot_surface绘制的三维图(3D图)(三维函数)无法旋转解决办法(%matplotlib notebook)
  6. C++版 - 剑指offer面试题38:数字在已排序数组中出现的次数
  7. java如何转成jar包,修改及反编译可运行Jar包实现过程详解
  8. android px,dp,sp大小转换工具
  9. C++学习之路 | PTA乙级—— 1022 D进制的A+B (20分)(精简)
  10. JAVA进阶教学之(Enum枚举类)
  11. TypeScript入门教程 之 Let 关键字
  12. oracle存储过程的创建与调用,Oracle 存储过程创建及调用
  13. 语音识别技术在智能家居中的应用有哪些?
  14. html验证码功能如何实现原理,基于JS实现一个随机生成验证码功能
  15. 搜索引擎选择: Elasticsearch与Solr(转载)
  16. astropy.io.fits 教程
  17. Unittest-单元测试
  18. 关于《Python绝技:运用Python成为顶级黑客》的学习笔记
  19. 高一计算机精英班班徽,高一8班班徽设计图案素材大全
  20. ubuntu开机启动项

热门文章

  1. 华为手机解锁码计算工具_华为解锁码-华为解锁助手(华为手机一键解锁工具)v1.0.0.0 快速版-东坡下载...
  2. C语言从放弃到入门,C语言,从放弃到入门
  3. 期货反跟单-镜像零滑点软件真有那么靠谱吗?
  4. 五年级上册计算机工作总结,五年级上册数学教学工作总结
  5. 烤仔万花筒| Reach on Conflux 2021黑客松Demo Day
  6. graphpad做折线图_Graphpad Prism搞定折线和曲线图,so easy!
  7. MYSQL initialize、install 、启动服务报错解决方法
  8. Ios html5游戏存档,ios存档怎么安装 不用电脑安装IOS存档图文教程
  9. 15分钟搭建自己的博客
  10. 前几日共享HCIE面试战报兄弟的通过感言,看完之后希望你不要沉默