Lorsque vous démarrez votre téléphone, cela signifie-t-il qu'un compte "utilisateur" (comme j'en ai un sur Linux/Mac, '/home/myself') est utilisé ? j'ai sur Linux/Mac, '/home/myself') est utilisé ? Est-ce que '/home/myself' ou un compte similaire similaire existe-t-il dans les téléphones Android ?
Non. Android a été conçu pour un système mono-utilisateur, et beaucoup de décisions de conception ont été prises de telle sorte que /home/myself n'existe plus. Dans Android, les capacités multi-utilisateurs du noyau Linux sont utilisées pour renforcer la sécurité en exécutant chaque application en tant que son propre utilisateur, ce qui isole les données de chaque application les unes des autres.
Si je "Root" un téléphone, est-ce que je démarre le téléphone en tant que Root lorsque je l'allume ? Toutes les applications fonctionneront-elles en tant que Root ? Ou bien, lorsqu'elles essaieront de s'exécuter en tant que Root, je devrai les autoriser à le faire ?
Non, non, oui. Dans les méthodes d'enracinement modernes (c'est-à-dire toutes les méthodes d'enracinement sauf les plus anciennes), il y a une application appelée "Superuser" qui est utilisée pour gérer les applications qui sont autorisées à obtenir un accès Root.
Comme Android est un Linux, j'aimerais avoir accès à un terminal et à certains utilitaires Unix (ssh, rsync, etc.). terminal et à quelques utilitaires Unix (ssh, rsync, etc). Cela ne me dérange pas d'avoir à utiliser un clavier bluetooth et vi (pour modifier /etc/hosts par exemple) par exemple) si nécessaire. Est-ce possible ? Puis-je avoir un terminal avec de nombreux d'utilitaires Unix (je sais que busybox est disponible) ?
Oui, un shell existe (mais ce n'est pas le shell bash). Vous devrez peut-être installer Terminal Emulator pour y accéder (certaines ROM personnalisées l'installent par défaut) ou l'utiliser comme un shell distant en utilisant ADB. Parce qu'il n'utilise pas bash, le terminal sera légèrement différent de ce que vous avez l'habitude de voir dans les distros Linux ordinaires (notamment il n'a pas d'autocomplétion) et la plupart des commandes shell que vous considérez comme "standard" n'existent pas ou n'existent que sous une forme extrêmement rudimentaire.
Si vous utilisez beaucoup le terminal, il est possible d'installer busybox et bash pour une expérience plus familière du terminal ; vous pouvez également installer les utilitaires GNU, mais vous aurez besoin d'un téléphone assez haut de gamme avec beaucoup d'espace disque pour cela.
En bref, ce que vous voulez est possible ; bien que beaucoup d'outils ne soient pas installés par défaut sur les ROMs des fabricants. Installer tous ces outils soi-même demande un certain travail, le chemin le plus facile et le plus rapide est d'installer une ROM personnalisée qui fournit ces outils comme CyanogenMod.
Si Android est essentiellement un Linux
Android utilise le noyau Linux, mais ce n'est pas un GNU/Linux et il n'utilise pas les programmes typiques de l'espace utilisateur GNU. Il utilise plutôt l'espace utilisateur toolbox, qui est un espace utilisateur très minimaliste (encore plus petit que busybox, toolbox n'a même pas de cp, vous devez utiliser cat à la place pour copier les fichiers). Certaines ROMs Android personnalisées installent busybox par défaut.
pour sauvegarder mon appareil, je ne devrais pas pouvoir me connecter à Root, faire un tar -cvzf complet / et eux un scp à quelque part ? Pourquoi aurais-je besoin de avoir Nandroid et ces solutions complètes de blowns ?
qui est essentiellement ce que fait Nandroid (à proprement parler, la sauvegarde Nandroid ressemble plus à une sauvegarde avec dd plutôt qu'avec tar), mais avec une interface graphique beaucoup plus pratique. La plupart des gens, même les utilisateurs expérimentés, n'aiment pas taper des commandes complexes sur le petit clavier ou avoir à connecter un clavier externe à chaque fois qu'ils veulent sauvegarder (et 99% du monde a une phobie du Terminal). Il est beaucoup plus facile de lancer une application et de cliquer sur un bouton pour que tout cela soit fait pour vous.
0 votes
Duplicata possible : Android.stackexchange.com/questions/236/
0 votes
Voir aussi : Android.stackexchange.com/questions/1/