Aller au contenu

[TUTO] Installation ADB


Recommended Posts

Bonjour,
Désolé week end bien chargé. Merci pour le support.
Il en est fait mention dan la partie "Pour installer "Google Play"".

La première commande adb shell ls -l /system/app/GoogleLoginService.apk renvoie :
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
/system/app/GoogleLoginService.apk: No such file or directory

La seconde adb shell ls -l /system/app/GoogleServicesFramework.apk renvoie :
/system/app/GoogleServicesFramework.apk: No such file or directory

Lien vers le commentaire
Partager sur d’autres sites

OK, donc cette tablette n'a aucun des modules des Google Play Services installé.

Il faut donc installer ces deux APK + celui de Google Play lui-même dans /system/app.

Si tu vois ce que je veux dire exactement tu peux te lancer à partir de la source que je t'ai donnée, les 3 fichiers y sont. Si tu as besoin d'explications plus détaillées, dis-le et je te reviendrai quand j'aurai un peu plus de temps (boulot, là).

Lien vers le commentaire
Partager sur d’autres sites

Merci.
Je suis obligé d'utiliser une ancienne version de google play ?
J'ai vu les apk dans l'archive que j'ai téléchargée, mais en effet je ne suis pas sûr de moi quand aux ligne de commandes ni sur l'ordre d'installation.
La première ça doit être cd adb pour passer sur adb, mais ensuite ... ? lol

Lien vers le commentaire
Partager sur d’autres sites

Oui, il faut partir de la version (ancienne) du zip. Elle se mettra à jour toute seule ainsi que les Play Services, de façon cohérente ce qu'il est compliqué de faire à la main.

As-tu bien accès à un shell root par adb ?

Que donne :

adb shell 

puis en réponse à l'invite qui apparaît :

id

si la réponse est autre que uid=0(root), enchaîne par cette commande :

su

puis à nouveau :

id

cette fois-ci as-tu bien uid=0(root) ?

Lien vers le commentaire
Partager sur d’autres sites

Bonjour, voici le résultat des commandes :

C:\adb>adb shell
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
shell@android:/ $ id
uid=2000(shell) gid=2000(shell) groups=1003(graphics),1004(input),1007(log),1009(mount),1011(adb),1015(sdcard_rw),3001(net_bt_admin),3002(net_bt),3003(inet),3006(net_bw_stats)
shell@android:/ $ su
/system/bin/sh: su: not found
127|shell@android:/ $ id
uid=2000(shell) gid=2000(shell) groups=1003(graphics),1004(input),1007(log),1009(mount),1011(adb),1015(sdcard_rw),3001(net_bt_admin),3002(net_bt),3003(inet),3006(net_bw_stats)
shell@android:/ $

encore merci

Lien vers le commentaire
Partager sur d’autres sites

Aucune idée... il faut que tu fasses une recherche avec "root <marque et modèle>"

Personnellement, je me refuse totalement à conseiller d'utiliser les chinoiseries "one click root" donc je n'irai pas sur ce terrain.

Modifié par Ultrix
Lien vers le commentaire
Partager sur d’autres sites

Je te comprends pas de souci.
Est-ce que c'est mieux comme ça ?
C:\adb>adb shell
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
shell@android:/ $ id
uid=2000(shell) gid=2000(shell) groups=1003(graphics),1004(input),1007(log),1009(mount),1011(adb),1015(sdcard_rw),3001(net_bt_admin),3002(net_bt),3003(inet),3006(net_bw_stats)
shell@android:/ $ su
shell@android:/ # id
uid=0(root) gid=0(root)
shell@android:/ #

Lien vers le commentaire
Partager sur d’autres sites

Ouaips, pour ce qui est du root c'est gagné.

Il reste à vérifier que tu peux monter la partition /system en read+write ou qu'elle l'est déjà.

Quand tu es arrivé à ce prompt shell@android:/ # tape la commande :

mount

et regarde dans les premières lignes ce qui concerne /system

Si tu as quelque chose comme :

/dev/block/xxxxxxxx /system ext4 rw,seclabel,relatime,data=ordered 0 0

(l'important c'est ce que j'ai mis en gras, le "rw") rien à faire, on enchainera l'étape suivante

Le format exact variera mais grosso-modo c'est la ligne qui ressemble à cela et qui contient "/system"

Si c'est :

/dev/block/xxxxxxxx /system ext4 ro,seclabel,relatime,data=ordered 0 0

(avec "ro")

Alors tape la commande suivante :

mount -o remount,rw /system

et refais le mount pour vérifier que le "ro" s'est transformé en "rw".

 

Modifié par Ultrix
Lien vers le commentaire
Partager sur d’autres sites

Salut et merci
Je n'ai pas trouvé la ligne en question (je ne sais peut être pas l'identifier). Toutes les lignes contiennent rw sauf dans les 4 dernières où il y a du rw et/ou du ro. Je te les ai passé en gras :

shell@android:/ # mount
rootfs / rootfs rw 0 0
tmpfs /dev tmpfs rw,nosuid,relatime,mode=755 0 0
devpts /dev/pts devpts rw,relatime,mode=600,ptmxmode=000 0 0
proc /proc proc rw,relatime 0 0
sysfs /sys sysfs rw,relatime 0 0
none /acct cgroup rw,relatime,cpuacct 0 0
tmpfs /mnt/asec tmpfs rw,relatime,mode=755,gid=1000 0 0
tmpfs /mnt/obb tmpfs rw,relatime,mode=755,gid=1000 0 0
none /dev/cpuctl cgroup rw,relatime,cpu 0 0
ubi0_0 /system ubifs rw,relatime 0 0
ubi1_0 /data ubifs rw,nosuid,nodev,relatime 0 0
/dev/block/mtdblock6 /cache yaffs2 rw,nosuid,nodev,relatime 0 0
none /proc/bus/usb usbfs rw,relatime 0 0
/dev/block/vold/253:0 /mnt/sdcard vfat rw,dirsync,nosuid,nodev,noexec,relatime,uid=1000,gid=1015,fmask=0002,dmask=0002,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
/dev/block/vold/253:0 /mnt/secure/asec vfat rw,dirsync,nosuid,nodev,noexec,relatime,uid=1000,gid=1015,fmask=0002,dmask=0002,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
tmpfs /mnt/sdcard/.android_secure tmpfs ro,relatime,size=0k,mode=000 0 0
/dev/block/vold/250:33 /mnt/flash vfat rw,dirsync,nosuid,nodev,noexec,relatime,uid=1000,gid=1015,fmask=0002,dmask=0002,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
shell@android:/ #

Lien vers le commentaire
Partager sur d’autres sites

La ligne importante (je t'avais dit de chercher "/system" !) est celle-ci :

ubi0_0 /system ubifs rw,relatime 0 0

Il est donc déjà monté en r/w. En revanche c'est du ubifs, pas du ext4 et là on rentre un peu en terrain inconnu (de moi). J'espère qu'on n'aura pas de mauvaise suprise.

1ere étape : il faut que tu envoies les APK contenus dans le zip vers un stockage intermédiaire sur le téléphone avant de les installer dans la partition /system, en root. Il faut pour cela que tu aies extrait le contenu du zip dans le dossier courant de ta ligne de commande (cmd). Après :

adb push GoogleLoginService.apk /data/local/tmp
adb push GoogleServicesFramework.apk /data/local/tmp
adb push Phonesky.apk /data/local/tmp

 

Quand c'est fait, sans erreur, on passe à la dernière étape.

Lien vers le commentaire
Partager sur d’autres sites

Bonjour et merci de toujours me suivre.
Pour la ligne system, oui tu me l'avais dit, mais comme il n'y avait rien de commun avec le reste de la ligne exemple que tu m'avais donnée, je n'étais pas sûr, j'ai donc préféré te laisser confirmer.
Voila pour les push :
 

C:\adb>adb push GoogleLoginService.apk /data/local/tmp
4897 KB/s (2584466 bytes in 0.515s)

C:\adb>adb push GoogleServicesFramework.apk /data/local/tmp
4060 KB/s (2221760 bytes in 0.534s)

C:\adb>adb push Phonesky.apk /data/local/tmp
5191 KB/s (3996106 bytes in 0.751s)

 

Lien vers le commentaire
Partager sur d’autres sites

Ok, passons à la dernière étape alors :

 

adb shell
su
cp /data/local/tmp/GoogleLoginService.apk /system/app
chmod 644 /system/app/GoogleLoginService.apk
cp /data/local/tmp/GoogleServicesFramework.apk /system/app
chmod 644 /system/app/GoogleServicesFramework.apk
cp /data/local/tmp/Phonesky.apk /system/app
chmod 644 /system/app/Phonesky.apk
exit
exit


...et reboot (si pas d'erreur)

Google Play apparaît-il ? utilisable ?

Lien vers le commentaire
Partager sur d’autres sites

Hello

J'ai fait ça :

C:\adb>adb shell
shell@android:/ $ su
shell@android:/ # cp /data/local/tmp/GoogleLoginService.apk /system/app
shell@android:/ # chmod 644 /system/app/GoogleLoginService.apk
shell@android:/ # cp /data/local/tmp/GoogleServicesFramework.apk /system/app
shell@android:/ # chmod 644 /system/app/GoogleServicesFramework.apk
shell@android:/ # cp /data/local/tmp/Phonesky.apk /system/app
shell@android:/ # chmod 644 /system/app/Phonesky.apk
shell@android:/ # exit
shell@android:/ $ exit
 

Je vois playstore dans la liste des applis

 

Lien vers le commentaire
Partager sur d’autres sites

Pour l'instant c'est très instable en effet.
Les pages plantes tout le temps. Difficile d'installer ne serait-ce qu'une appli. Celles de base ne posent pas de souci mais celles installées avec google play ne cessent de planter
Comment faire les mises à jour ?
Merci encore de ton suivi

Lien vers le commentaire
Partager sur d’autres sites

Si tu arrives à les installer depuis Google Play et qu'elles plantent après à l'utilisation, cela n'a rien à voir avec l'installation de Google Play et sans doute plus, hélas, aux applis elles-mêmes qui ne sont plus vraiment testées et validées sous un Android aussi antique (4.0.3 si je ne me trompe)

Pas grand'chose à y faire... 🤔

Lien vers le commentaire
Partager sur d’autres sites

Ben j'ai déjà beaucoup de mal à les installer.
Là je viens de tester à nouveau d'ouvrir google play et j'ai "L'application Lanceur d'applications ne réponds pas. Voulez-vous la fermer ? Attendre - OK"

Et j'ai ça malheureusement régulièrement à chaque étape et souvent je ne vais pas au bout.

Lien vers le commentaire
Partager sur d’autres sites

Rejoignez la conversation

Vous pouvez poster maintenant et vous enregistrez plus tard. Si vous avez un compte, connectez-vous maintenant pour poster.

Invité
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...