Jump to content

[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

Link to comment
Share on other 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à).

Link to comment
Share on other 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

Link to comment
Share on other 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) ?

Link to comment
Share on other 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

Link to comment
Share on other 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.

Edited by Ultrix
Link to comment
Share on other 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:/ #

Link to comment
Share on other 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".

 

Edited by Ultrix
Link to comment
Share on other 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:/ #

Link to comment
Share on other 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.

Link to comment
Share on other 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)

 

Link to comment
Share on other 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 ?

Link to comment
Share on other 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

 

Link to comment
Share on other 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

Link to comment
Share on other 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... 🤔

Link to comment
Share on other 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.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...