0 votes

D'un point de vue programmatique, comment Android est-il configuré pour être "non enraciné" par défaut ?

Je ne demande pas quel est le processus à suivre pour ne pas le faire, mais comment il est programmé en premier lieu pour empêcher certaines actions, par exemple :

1. téléchargement sur la carte SD depuis la boutique Google Play.

Accès/modification des fichiers montés dans le répertoire /system, et autres répertoires similaires.

3. modification du texte, des composants de l'interface graphique, etc.

RÉALISEZ que je ne demande PAS de code, d'échantillons, etc., je veux juste connaître l'idée générale de la façon dont cela serait implémenté dans le code source, c'est-à-dire, un système hiérarchique, un code de blocage des privilèges du côté de l'interface graphique, ou éventuellement un code s'exécutant dans un processus du noyau, etc.

1voto

Galaxy Z Flip 3 Points 12200

Ce n'est pas un truc spécial extraterrestre.

  • L'utilisateur par défaut n'a pas le privilège Root.

  • Tous ces binaires sont supprimés qui peuvent accorder l'accès Root à l'utilisateur par défaut.

  • /system (qui contient des fichiers sensibles) est montée en lecture seule. Comme seul l'utilisateur Root peut remonter une partition en accès R/W, vous n'avez pas de chance de modifier ces fichiers

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