* Question: J'ai besoin d'aide pour monter les données internes d'un téléphone Android à l'aide du shell ADB Android lorsque l'appareil est connecté via USB et en mode de récupération. Comment former une commande de montage appropriée? Voir ci-dessous pour des informations plus détaillées.
* FYI: J'ai de l'expérience en développement avec le SDK Android en Java / XML. J'ai trouvé peu de documentation pour Android ADB Shell à mes fins.
J'ai un téléphone Android Samsung GT-i9000 avec un écran cassé. L'écran est noir et ne répond pas au toucher. Le téléphone n'a pas le débogage USB activé ou le montage automatique USB activé. Je ne peux pas simplement brancher le téléphone via USB pour accéder aux fichiers souhaités (photos et autres données internes). Je ne peux malheureusement pas confirmer la version du système d'exploitation. Le téléphone n'a pas de carte SD, toutes les données souhaitées se trouvent sur la carte interne. Le téléphone n'est pas enraciné.
* Ce que j'ai essayé: en faisant des recherches, j'ai démarré le téléphone en mode de récupération en utilisant la méthode à trois boutons (VolUP + Home + Power) et j'ai réussi à accéder à l'appareil en utilisant la commande "adb devices" sur ma machine Win 7. Il s'affiche comme "récupération". C'est la seule façon dont j'ai pu faire en sorte que l'ordinateur reconnaisse l'appareil via USB. J'ai essayé Kies et androidscreencast sans succès.
J'ai pu utiliser la commande "pull" pour accéder à tous les fichiers système Android à partir du téléphone. Je suppose que c'est parce que le mode de récupération ne monte que les fichiers système requis pour les mises à jour / réparations et ne se soucie pas des données internes. En utilisant la commande mount, je peux voir ce que je considère être les chemins vers les fichiers que je recherche:
$ mountmountrootfs / rootfs rw 0 0tmpfs / dev tmpfs rw, relatime, mode = 755 0 0devpts / dev / pts devpts rw, relatime, mode = 600 0 0proc / proc proc rw, relatime 0 0sysfs / sys sysfs rw, relatime 0 0none / acct cgroup rw, relatime, cpuacct 0 0nodev / tmp tmpfs rw, relatime 0 0 / dev / block / stl6 /mnt/.lfs j4fs rw, relatime 0 0tmpfs / mnt / asec tmpfs rw, relatime, mode = 755, gid = 1000 0 0none / dev / cpuctl cgroup rw, relatime, cpu 0 0
/ dev / block / stl9 / system rfs rw, relatime, vfat, llw, check = no, gid / uid / rwx, iocharset = utf8 0 0 / dev / block / stl3 / efs rfs rw, nosuid, nodev, relatime, vfat , llw, check = no, gid / uid / rwx, iocharset = utf8 0 0 / dev / block / stl11 / cache rfs rw, relatime, vfat, llw, check = no, gid / uid / rwx, iocharset = utf8 0 0
Tous mes efforts pour monter échouent, généralement avec une suggestion d'utilisation:
$ mount rootfs / / mnt / rw 0 0mount rootfs / / mnt / rw 0 0Utilisation: mount [-r] [-w] [-o options] [-t type] répertoire de périphériques