3 votes

Installer les services Google Play sans Google Play Store

Récemment, j'ai enraciné mon téléphone pour la première fois et j'ai voulu me débarrasser de la plupart des applications Google, y compris le Play Store. Cependant, après avoir constaté que plusieurs applications ne fonctionnaient pas correctement en raison d'une dépendance à l'API de Google, j'ai décidé que je devais réinstaller les services Google Play.

Après avoir installé la dernière version de apkmirror et en vérifiant que j'avais installé le Google Framework, les applications plantaient toujours et affichaient <app_name> won't run without Google Play services which are not supported by your device . Cela semble étrange car j'ai Android 9 installé sur un OnePlus 6 . Ce problème est-il dû au fait que le Google Play Store n'est pas installé ? Si c'est le cas, existe-t-il un moyen de le contourner en utilisant une autre application ?

EDITAR:

Serais-je capable de flasher GApps sur une ROM stock ? De plus, pour une raison quelconque, la dernière fois que j'ai essayé de supprimer le Play Store, je n'ai pas pu trouver son paquetage dans la section /system dossier.
Lorsque j'ai essayé de flasher GApps, il a affiché que j'avais déjà installé Google Apps. De plus, il affiche Error 70: insufficient memory in system partition.
De plus, y a-t-il un risque de planter mon système d'exploitation parce qu'OpenGapps écraserait certaines des applications Google standard actuelles ?

0 votes

Télécharger le Ouvrir GApps et le flasher à partir d'une restauration personnalisée. Notez que vous devrez peut-être liste blanche votre appareil pour exécuter Open GApps.

3voto

Irfan Latif Points 16863

Après avoir installé la dernière version de apkmirror et j'ai vérifié que le Google Framework était installé, mais les applications se sont toujours plantées.

Il ne suffit pas d'installer les services de lecture pour qu'ils fonctionnent. .apk fichier(s). Google Play Services (GMS) et Services Framework (GSF) ont besoin de privilèges supplémentaires que les applications normales n'ont pas. C'est pourquoi nous flashons GApps par le biais de la récupération personnalisée qui modifie certains fichiers dans /system partition. En dehors de la .apk les fichiers placés sous /system/app y /system/priv-app voici un ensemble minimal de fichiers sous /system qui sont ajoutés ou remplacés. Vous pouvez consulter le contenu des fichiers de configuration pour en savoir plus sur les privilèges élevés dont bénéficient les applications Google par rapport aux applications 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

Ce problème est-il dû au fait que le Google Play Store n'est pas installé ?

Non. Les Play Services devraient fonctionner correctement même sans le Play Store. Play Store est une application privilégiée de Google qui ne fonctionnera pas sans Play Services. Au premier démarrage après avoir flashé GApps, vous pouvez désinstaller Play Store. Mais certaines applications qui dépendent de Play Store peuvent être interrompues, comme celles qui utilisent les services de Vérification des licences ou Facturation In-app ou peut-être d'autres choses (je ne suis pas un développeur).

Serais-je capable de flasher GApps sur une ROM stock ?

Théoriquement, vous pouvez flasher GApps sur n'importe quelle ROM, sauf si la ROM est délibérément personnalisée pour ne pas fonctionner avec les API de Google.

la dernière fois que j'ai essayé de supprimer le Play Store, je n'ai pas pu trouver son paquet dans le dossier /system.

Le nom du paquet du Play Store est com.android.vending et le nom de l'application est généralement Phonesky installé sous /system/priv-app . Si les GApps sont désinstallées, Play Store peut être réinstallé ou désinstallé à tout moment comme une application utilisateur.

Lorsque j'ai essayé de flasher GApps, le système m'a indiqué que j'avais déjà installé Google Apps.

L'installateur d'OpenGApps script recherche certains fichiers /system/priv-app/GoogleServicesFramework/GoogleServicesFramework.apk y /system/etc/g.prop etc. pour savoir si les GApps sont déjà installées sur l'appareil. Vous pouvez rarement vous attendre à une ROM stock d'un OEM sans Google Mobile Services (GMS).

il donne le résultat suivant Erreur 70 : mémoire insuffisante dans la partition système

C'est aussi une des vérifications de pré-installation de l'installateur script. Vérifiez votre /system partition ce qui le remplit, peut-être que c'est le stock ROM qui prend toute la place. C'est possible car elles sont généralement pleines de bloatware. Supprimez certaines applications système inutiles ou déplacez-les vers /data comme application utilisateur avant de flasher GApps. Le paquet OpenGApps Pico prend à peine 200-300 Mo, vous pouvez le vérifier vous-même. Pensez également à limiter la taille de l'installation en utilisant gapps-config .

Y a-t-il un risque de planter mon système d'exploitation ?

Le risque de plantage du système d'exploitation augmente considérablement lorsque vous déverrouillez votre chargeur de démarrage et commencez à jouer avec des choses que vous n'êtes pas censé faire. Mais en général, en suivant les guides appropriés, vous ne serez pas lésé. Voir aussi : Pourquoi les appareils Android sont plus facilement démontables que les PC ?

PS :

Android est un regarder mais ne pas toucher type de projet Open Source. Ils ont très intelligemment intégré leurs applications et services propriétaires à code source fermé dans AOSP en l'immobilisation des OEM dans Compatibility Test Suite (CTS), après tout, c'est l'une de leurs plus grandes sources de revenus. ( 1 , 2 ) . Même sur une ROM personnalisée, l'utilisateur doit Enregistrer l'appareil auprès de Google afin d'utiliser GApps, comme @Robert l'a mentionné dans le commentaire. Ils n'ont laissé aucune échappatoire ; ce que l'on ferait avec un appareil Android sans API de localisation des services Google Play (pour une haute précision) et sauvegarde en ligne des contacts pour n'en citer que quelques-uns.

Il existe un certain nombre d'API de Google, notamment Analytics , Ads , Authentication , Location , SafetyNet , CloudMessaging et bien d'autres encore. Toutes les applications de base de Google (y compris Play Store) travaillent en collaboration pour fournir un accès à ces API lorsqu'une application en a besoin. De nombreuses applications Google et non-Google dépendent de ces API. Par conséquent, si vous souhaitez garantir la disponibilité de ces API sur votre appareil, mais que vous êtes préoccupé par le respect de la vie privée et que vous souhaitez vous débarrasser des services fermés de Google, envisagez d'utiliser les services suivants microG Le projet est un projet FOSS, mais avec certaines limitations. Il existe également des moyens sûrs d'accéder au Play Store, Magasin Aurora est l'un d'entre eux.

RELATION :

1 votes

J'ai déjà mentionné la raison. Entraînement Offres d'achats in-app . Il pleurera pour les API manquantes lorsque vous supprimerez le Play Store. Mais d'autres applications Google, comme Gboard et Messages, peuvent fonctionner correctement car elles n'ont pas d'API manquantes. In-App Billing . Il existe également d'autres API de Google, notamment Analytics , Ads , Authentication , Location , SafetyNet , CloudMessaging et bien d'autres encore. Je ne peux pas vous dire quelle application utilise quelle API car je ne suis pas un développeur Android.

1 votes

+1 pour une lecture intéressante dans la section PS !

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