Je me demandais comment le Application Xprivacy a fonctionné exactement. Est-ce que ça fait quelque chose avec le code natif d'Android ? Avec Java ? S'interpose-t-il entre les données et toute application qui les demande, ou seulement si l'application a une restriction active pour la permission concernée dans Xprivacy ?
Réponse
Trop de publicités?XPrivacy n'est pas une application autonome. C'est un module du framework Xposed, et utilise donc ce dernier pour atteindre ses objectifs. Donc si le dev de Xprivacy "rapporte", il pourrait juste dire : "En attendant que l'équipe Xposed se montre"...
Oh, si vous ne voulez pas attendre : allez directement au Fil de discussion Xposed sur XDA pour tous les détails. L'intro là-bas dit :
J'ai prolongé le
/system/bin/app_process
exécutable pour charger un fichier JAR au démarrage. Les classes de ce fichier se trouveront dans chaque processus (y compris celui des services système) et pourront agir avec leurs pouvoirs. Et même plus : J'ai implémenté quelque chose qui permet aux développeurs de remplacer n'importe quelle méthode dans n'importe quelle classe (que ce soit dans le framework, le systemui ou une application personnalisée). Cela rend Xposed très puissant. Vous pouvez changer les paramètres de l'appel à la méthode, modifier la valeur de retour ou sauter complètement l'appel à la méthode - c'est vous qui décidez ! Il est également facile de remplacer ou d'ajouter des ressources.
Donc en mots courts et simplifiés : Xposed remplace certaines ressources du système pour "exposer" l'API du système, afin que d'autres applications (agissant comme des modules Xposed) puissent l'utiliser. Parmi ces autres applications, il y a - tam-tam-tam-tam-tam - Xprivacy .
0 votes
En attendant que le développeur de XPrivacy fasse son rapport...