1 votos

Eliminar el acceso a Play Store sin eliminar los Servicios de Google Play

He construido AOSP para el teléfono del niño. Mi objetivo era quitar la Play Store para que no pueda instalar juegos u otras aplicaciones.

Sin embargo, usamos Google Fi para nuestro servicio telefónico, lo cual requiere los servicios de Google Play para funcionar. Eso por sí solo no es un gran problema usando Open Gapps. Sin embargo, me gustaría quitar la Play Store, pero mantener los servicios de Google Play para que la app de Fi se pueda usar.

Según lo que puedo ver, la Play Store y los servicios de Play parecen estar casados (es decir, quitar Phonesky.apk con Titanium Backup elimina tanto la Play Store como los servicios de Play).

¿Hay alguna manera de quitar la Play Store, pero mantener el acceso a los servicios de Play para que el teléfono aún pueda registrarse a través de Google Fi?

Nota: esto es en un Pixel 1 con root. AOSP no es un requisito estricto, solo algo que estaba intentando usar para resolver mi problema. Si se puede hacer en, por ejemplo, la ROM original, eso también sería genial.

Nota 2: Me doy cuenta de que la Play Store se puede desactivar en la configuración de aplicaciones, pero este niño es lo suficientemente inteligente como para descubrir eso. También intenté ocultarlo en Nova Launcher Prime, pero aún aparece en los resultados de búsqueda dentro del lanzador.

1voto

infero Puntos 46

Para mi propósito, lo siguiente funciona en adb shell (como root):

pm disable com.android.vending

Por supuesto, ahora necesito encontrar una forma de hacer que esto persista después de un restablecimiento de fábrica...

0 votos

Es equivalente a Deshabilitar la aplicación desde la configuración de la aplicación. No se puede hacer persistente a través de los restablecimientos de fábrica. Es solo una configuración escrita en /data/system/users/0/package-restrictions.xml que se borra en el restablecimiento de fábrica.

0 votos

Sí, descubrí esto en una investigación más a fondo. Pero, curiosamente, en realidad no persiste por completo incluso después de reiniciar. Inicialmente estará desactivado, pero en un minuto reaparece mágicamente. Supongo que Play Services está forzando su reactivación poco tiempo después de iniciar sesión. Incluso configurar enabled="2" (DESACTIVADO en lugar de USUARIO_DESACTIVADO) no evita que se vuelva a activar.

0 votos

También es lamentable que no exista un package-restrictions.xml a nivel de sistema que se pueda utilizar como un valor predeterminado heredado. También consideré hacerle una segunda cuenta en el teléfono mientras mantenía los permisos de administrador (y mi cuenta de Google), pero para desbloquear el teléfono al reiniciarlo se necesita el PIN de administrador.

0voto

idur Puntos 1

En el LeEco Le Max2 con LineageOS 16, soy el administrador y mi hijo es el usuario 10. pm disable com.android.vending no funcionó, pero
pm disable --user 10 com.android.vending tiene el efecto de que desaparece la tienda Play. Al menos el ícono, no estoy seguro si es posible recuperarlo. Google Play Music funciona, así que mi hijo puede escuchar música pero no instalar aplicaciones.

0 votos

Reemplace disable con enable en su comando para restaurar la aplicación de Play Store, siempre que sea necesario.

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