1 votes

Supprimer l'accès au Play Store sans supprimer les Play Services

J'ai construit AOSP pour le téléphone du petit. Mon but était de supprimer le Play Store afin qu'il ne puisse pas installer de jeux ou d'autres applications.

Cependant, nous utilisons Google Fi pour notre service téléphonique, qui nécessite les services de Google Play pour fonctionner. Ce n'est pas un gros problème si on utilise Open Gapps. Cependant, j'aimerais supprimer le Play Store, mais conserver les services Google Play afin de pouvoir utiliser l'application Fi.

D'après ce que je peux dire, Play Store et Play Services semblent être mariés (c'est-à-dire que la suppression de Phonesky.apk avec Titanium Backup supprime à la fois le Play Store et les Play Services).

Existe-t-il un moyen de supprimer le Play Store, mais de conserver l'accès aux Play Services afin que le téléphone puisse toujours s'enregistrer via Google Fi ?

Note : ceci est sur un Pixel 1 enraciné. AOSP n'est pas une exigence stricte, juste quelque chose que j'essayais d'utiliser pour résoudre mon problème. Si cela peut être fait sur, c'est-à-dire, la ROM stock, ce serait génial aussi.

Note 2 : Je réalise que le Play Store peut être désactivé dans les paramètres des applications, mais ce gamin est assez intelligent pour comprendre cela. J'ai également essayé de le cacher dans Nova Launcher Prime, mais il apparaît toujours dans les résultats de recherche du lanceur.

1voto

Chuck R Points 121

Pour mon cas, ce qui suit fonctionne dans le shell adb (en tant que Root) :

pm disable com.android.vending

Bien sûr, maintenant je dois trouver un moyen de faire persister ceci sur une réinitialisation d'usine...

0 votes

C'est l'équivalent de Désactiver l'application dans les paramètres de l'application. Vous ne pouvez pas le rendre persistant à travers les réinitialisations d'usine. Il s'agit simplement d'une configuration écrite dans /data/system/users/0/package-restrictions.xml qui est effacé lors de la réinitialisation d'usine.

0 votes

Oui, j'ai découvert ça en faisant des recherches plus poussées. Mais, curieusement, il ne persiste même pas entièrement après un redémarrage. Au départ, il est désactivé, mais au bout d'une minute, il réapparaît comme par magie. Je suppose que Play Services le force à se réactiver peu de temps après la connexion. Même en réglant enabled="2" (DISABLED plutôt que USER_DISABLED) ne l'empêche pas d'être réactivé.

0 votes

Il est également regrettable qu'il n'y ait pas de package-restrictions.xml au niveau du système qui puisse être utilisé comme un défaut hérité. J'ai également envisagé de faire de lui un deuxième compte sur le téléphone tandis que je conservais les droits d'administrateur (et mon compte Google), mais pour déverrouiller le téléphone au redémarrage, il faut le code PIN d'administrateur.

0voto

idur Points 1

Sur le LeEco Le Max2 avec LineageOS 16, je suis l'administrateur et mon enfant est l'utilisateur 10. pm disable com.android.vending n'a pas fonctionné, mais
pm disable --user 10 com.android.vending a pour effet de faire disparaître le Play store. Au moins l'icône, pas sûr qu'il soit possible de la récupérer. Google Play Music fonctionne, mon enfant peut donc écouter de la musique mais pas installer d'applications.

0 votes

Remplacez disable par enable dans votre commande pour restaurer l'application Play Store, si nécessaire.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X