Discusión general sobre Android Exclusivo para hablar de Android


 
Herramientas
  #1  
Viejo 22/09/19, 22:15:26
Avatar de Ipho
Ipho Ipho no está en línea
Colaborador/a
Mensajes: 4,322
 
Fecha de registro: feb 2013
Mensajes: 4,322
Mencionado: 211 comentarios
Tagged: 1 hilos
Post Instalar servicios de MicroG (y, por tanto, eliminar los de Google)

Aclaración: el método que explico es el extenso/complejo, en el que es necesario root para acceder a las carpetas de la raíz del sistema. Tras varios años, es el método que mejor me ha funcionado, con el he podido evitar bootloops y otros problemas graves cuando adquirí la suficiente experiencia. Diría que sirve para cualquier terminal Android con permisos root, no está personalizado para ninguna marca en concreto: lo que sí variará es cómo consigáis el root, pero eso depende de vuestro terminal.

Instalar servicios de MicroG (y, por tanto, eliminar los de Google)

Componentes (parte 1):

Service Core (GmsCore) es una aplicación de biblioteca, que proporciona la funcionalidad requerida para ejecutar aplicaciones que usan Google Play Services o Google Maps Android API (v2). Más información.

Services Framework Proxy (GsfProxy) es una pequeña utilidad auxiliar que permite que las aplicaciones desarrolladas para Google Cloud to Device Messaging (C2DM) utilicen el servicio de Google Cloud Messaging compatible incluido con GmsCore.

Unified Network Location Provider (UnifiedNlp) es una biblioteca que proporciona geolocalización basada en la torre de Wi-Fi y Cell para aplicaciones que utilizan el proveedor de ubicación de red de Google. Está incluido en GmsCore pero también puede ejecutarse independientemente en la mayoría de los sistemas Android.

Maps API (mapsv1) es una biblioteca del sistema, que proporciona la misma funcionalidad que la obsoleta API de Google Maps (v1). Más información.

Store (Phonesky) es una aplicación frontend que proporciona acceso a Google Play Store para descargar y actualizar aplicaciones. El desarrollo se encuentra en una etapa temprana y aún no hay una aplicación utilizable.

Componentes (parte 2)

Services Core (com.google.android.gms). GitHub.

Services Framework Proxy (com.google.android.gsf). GitHub.

Store (FakeStore release) (com.android.vending). GitHub. Alternativa obsoleta.

DroidGuard Helper (org.microg.gms.droidguard). GitHub.

UnifiedNlp (org.microg.unifiednlp). GitHub.


Explicación:

En definitiva, tenemos estas seis cosas. Al lado de cada una de ellas indicaré cómo se han de renombrar (en caso de ser necesario):

API de Mapas

DroidGuardHelper: GmsDroidGuard.apk

FakeStore

ServicesCore: GmsCore.apk

ServicesFrameworkProxy: GoogleServicesFramework.apk

UnifiedNetworkLocationProvider: no es necesario cambiar el nombre, pero sí escoger bien el APK:
NetworkLocation.apk: para la configuración habitual de Android 4.4+ sin GApps
LegacyNetworkLocation.apk: para la configuración habitual de Android 2.3 - 4.3.1 sin GApps
UnifiedNlp.apk - para Android CON Gapps

De todas formas, UnifiedNlp va incluido en GmsCore. Así que en este tutorial no aconsejaré instalarlo. La API de Mapas tampoco.

INDICACIONES (en indio, para abreviar):

1. Realizar una copia de las particiones mediante TWRP para poder restaurar en caso de desastre. Esto es muy importante, ya que es muy probable que el sistema no inicie si algo sale mal.

2. Realizar copia de todas las aplicaciones del sistema mediante Titanium Backup.

3. Realizar copia de las carpetas y aplicaciones de la raíz del sistema que vayamos a sustituir.

Estas son las carpetas:

/system/priv-app/GmsCore
/system/priv-app/GoogleServicesFramework
/system/priv-app/GmsDroidGuard (quizá no la tengáis)

Aunque recomiendo copiar todas las carpetas ubicadas en /system/priv-app/ que comiencen por Google.

Ahora reemplazamos cada archivo (los descargamos de https://microg.org/download.html).

GmsCore.apk en /system/priv-app/GmsCore
GoogleServicesFramework.apk en /system/priv-app/GoogleServicesFramework
GmsDroidGuard.apk en /system/priv-app/GmsDroidGuard (probablemente tengáis que crearla)

Es MUY IMPORTANTE que dejéis las carpetas y los archivos con los PERMISOS que han tenido siempre. Los permisos suelen ser estos:

Para las carpetas principales: 0755 rwxr-xr-x
Para los archivos APK que están directamente alojados en una de estas carpetas: 0644 rw-r--r--
Para carpetas secundarias (lib y oat, por norma general) dentro de otras carpetas principales: 0755 rwxr-xr-x
Para archivos dentro de carpetas secundarias: 0644 rw-r--r--

Las carpetas secundarias (lib y oat) que estaban en las carpetas de GmsCore, GoogleServicesFramework y GmsDroidGuard las eliminé y no hubo ningún problema.

Instalamos FakeStore como cualquier APK normal (nada de sustituir). Por sí solo se suele instalar aquí:

/data/app/com.android.vending (acompañado de números y letras en mayúscula)

Instalad también los siguientes módulos de Xposed:

FakeGapps: https://repo.xposed.info/module/com....d.xf.fakegapps

This App Will Run Without Google Play Services (xeed.xposed.dngmod).

Ahora toca reiniciar y ver si todo ha ido bien.

Otros enlaces de interés:

https://forum.xda-developers.com/and...vices-t3217616

https://forum.xda-developers.com/sho....php?t=1715375

https://github.com/osmdroid

Última edición por Ipho Día 22/09/19 a las 22:21:19
Responder Con Cita
Los siguientes 2 usuarios han agradecido a Ipho su comentario:


  #2  
Viejo 22/09/19, 22:15:48
Avatar de Ipho
Ipho Ipho no está en línea
Colaborador/a
Mensajes: 4,322
 
Fecha de registro: feb 2013
Mensajes: 4,322
Mencionado: 211 comentarios
Tagged: 1 hilos
Reservado.
Responder Con Cita
  #3  
Viejo 25/09/19, 04:48:55
Avatar de RickESP
RickESP RickESP no está en línea
Usuario muy activo
Mensajes: 2,241
 
Fecha de registro: dic 2012
Localización: ______________________
Mensajes: 2,241
Versión de Radio: Los 40 ja ja___________________________________________________
Mencionado: 14 comentarios
Tagged: 0 hilos
Me interesa, buen trabajo.
Responder Con Cita
Gracias de parte de:
Respuesta

Estás aquí
Regresar   HTCMania > Todo sobre Android > Discusión general sobre Android


Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 13:16:01 (GMT +1)

Cookies settings
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007