3 votos

Instalar Google Play Services sin Google Play Store

Recientemente, rooteé mi teléfono por primera vez y quería deshacerme de la mayoría de las aplicaciones de Google, incluida la Play Store. Sin embargo, después de ver que varias aplicaciones no funcionaban correctamente debido a una dependencia de la API de Google, decidí que tenía que instalar de nuevo los Google Play Services.

Después de instalar la última versión de APK Mirror y comprobar que tenía instalado el Framework de Google, las aplicaciones seguían fallando y mostraban

[nombre de la app] no se ejecutará sin Google Play Services, que no son compatibles con tu dispositivo.

Esto parece extraño ya que tengo Android 9 instalado en un OnePlus 6.

¿Este problema se debe a no tener instalada la Play Store de Google? Si es así, ¿hay alguna manera de evitarlo usando otra aplicación? ¿Podría flashear GApps en una ROM stock? Además, ¿hay algún riesgo de que mi sistema operativo se bloquee porque OpenGapps sobrescribiría algunas de las aplicaciones de Google stock actuales?

Además, por alguna razón, la última vez que intenté eliminar la Play Store, no pude encontrar su paquete en la carpeta /system. Cuando intenté flashear GApps, mostraba que ya tenía las aplicaciones de Google instaladas. Además, mostraba

Error 70: memoria insuficiente en la partición del sistema.

0 votos

Descarga las Open GApps y flashea desde dentro de una recuperación personalizada. Ten en cuenta que es posible que necesites poner en lista blanca tu dispositivo para ejecutar Open GApps.

3voto

Jack Wade Puntos 231

Después de instalar la última versión desde apkmirror, y verificar que tenía instalado el Marco de Google, las aplicaciones seguían fallando

No puedes hacer que los Servicios de Play funcionen simplemente instalando archivo(s) .apk. Google Play Services (GMS) y Services Framework (GSF) necesitan algunos privilegios adicionales que las aplicaciones normales no tienen. Por eso flasheamos GApps a través de la recuperación personalizada que modifica algunos archivos en la partición /system. Aparte de los archivos .apk ubicados en /system/app y /system/priv-app, aquí hay un conjunto mínimo de archivos bajo /system que se agregan o reemplazan. Puede ver el contenido de los archivos de configuración para saber más sobre los privilegios elevados que tienen las aplicaciones de Google sobre las aplicaciones normales.

etc/default-permissions/default-permissions.xml
etc/default-permissions/opengapps-permissions.xml
etc/g.prop
etc/permissions/com.google.android.dialer.support.xml
etc/permissions/com.google.android.maps.xml
etc/permissions/com.google.android.media.effects.xml
etc/permissions/privapp-permissions-google.xml
etc/preferred-apps/google.xml
etc/sysconfig/dialer_experience.xml
etc/sysconfig/google-hiddenapi-package-whitelist.xml
etc/sysconfig/google.xml
etc/sysconfig/google_build.xml
etc/sysconfig/google_exclusives_enable.xml
framework/com.google.android.dialer.support.jar
framework/com.google.android.maps.jar
framework/com.google.android.media.effects.jar
lib64/libjni_latinimegoogle.so

¿Se produce este problema por no tener instalada la Google Play Store?

No. Los Servicios de Play deberían funcionar bien incluso sin la Play Store. La Play Store es una aplicación privilegiada de Google que no funcionará sin los Servicios de Play. En el primer arranque después de flashear GApps, puedes desinstalar la Play Store. Pero algunas aplicaciones que dependen de la Play Store pueden dejar de funcionar, como las que hacen uso de Verificación de Licencia o Facturación en la aplicación u otras cosas posiblemente (no soy un desarrollador).

¿Podría flashear GApps en una ROM de fábrica?

Teóricamente puedes flashear GApps en cualquier ROM, a menos que la ROM esté personalizada deliberadamente para no funcionar con las API de Google.

la última vez que intenté quitar Play Store no pude encontrar su paquete en la carpeta /system

El nombre del paquete de la Play Store es com.android.vending y el nombre de la aplicación es generalmente Phonesky, instalado bajo /system/priv-app. Si se desinstalan los GApps, la Play Store se puede reinstalar o desinstalar en cualquier momento como una aplicación de usuario.

Cuando intenté flashear GApps, mostró que ya tenía aplicaciones de Google instaladas

El script de instalación de OpenGApps busca algunos archivos /system/priv-app/GoogleServicesFramework/GoogleServicesFramework.apk y /system/etc/g.prop etc. para averiguar si los GApps ya están instalados en el dispositivo. Rara vez puedes esperar una ROM de fábrica de OEM sin Google Mobile Services (GMS).

salió el Error 70: memoria insuficiente en la partición del sistema

También es una de las verificaciones previas a la instalación del script del instalador. Revisa tu partición /system para ver qué la llena, tal vez la ROM de fábrica está ocupando todo el espacio. Es posible porque suelen estar llenas de bloatware. Elimina algunas aplicaciones del sistema innecesarias o muévelas a /data como aplicaciones de usuario antes de flashear GApps. El paquete Pico de OpenGApps apenas ocupará 200-300 MB, puedes verificarlo tú mismo. También considera limitar el tamaño de la instalación usando gapps-config.

hay algún riesgo de que mi sistema operativo se bloquee

El riesgo de que el sistema operativo se bloquee se eleva a un nivel mucho más alto cuando desbloqueas el bootloader y comienzas a jugar con cosas que no se supone que debas hacer. Pero generalmente siguiendo guías adecuadas, no te dañarás. Relacionado: ¿Por qué los dispositivos Android son más propensos a quedarse inutilizables que las PC?

PD:

Android es un proyecto de Código Abierto de tipo "mira pero no toques". Han integrado muy astutamente sus aplicaciones y servicios cerrados y propietarios en AOSP mediante una vinculación con los OEM en la Prueba de Compatibilidad (CTS), después de todo es una de sus mayores fuentes de ingresos (1, 2). Incluso en una ROM personalizada, el usuario debe Registrar el dispositivo con Google para poder usar GApps, como ha mencionado @Robert en un comentario. No han dejado escapatoria; ¿qué haría alguien con un dispositivo Android sin servicios de ubicación de Google Play (para Alta Precisión) y copia de seguridad de contactos en línea, por nombrar solo algunos?

Existen una serie de API de Google que incluyen Analytics, Ads, Authentication, Location, SafetyNet, CloudMessaging y muchas más. Todas las GApps principales (incluida la tienda Play) trabajan en colaboración para proporcionar acceso a estas APIs cuando una aplicación lo necesita. Muchas aplicaciones, tanto de Google como no, dependen de estas APIs. Entonces, si deseas asegurar la disponibilidad de estas APIs en tu dispositivo, pero te preocupa la privacidad y quieres deshacerte de los servicios cerrados de Google, considera usar microG, un proyecto de Código Abierto pero con algunas limitaciones. También existen formas seguras de acceder a la Play Store, Aurora Store es una de ellas.

RELACIONADO:

1 votos

Ya he mencionado la razón anteriormente. Drive Ofrece compras dentro de la aplicación. Llorará por APIs faltantes cuando elimines Play Store. Pero otras aplicaciones de Google como Gboard y Mensajes pueden funcionar bien porque no tienen Facturación dentro de la aplicación. También hay otras API de Google incluyendo Analytics, Ads, Autenticación, Ubicación, SafetyNet, CloudMessaging y muchas más. No puedo decirte qué aplicación usa qué API porque no soy desarrollador de Android.

1 votos

+1 por una lectura interesante en la sección de PS!

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X