J'ai récemment commencé à chercher un moyen de désactiver définitivement mon wifi, bluetooth, NFS, réseau et GPS. Malheureusement, je n'ai pas trouvé de méthode adéquate pour le faire. Il y avait l'option de casser physiquement les matériels, mais je ne voulais pas prendre ce risque, s'il y avait une erreur, je n'aurais pas de deuxième chance. Mis à part cela, il y avait quelques façons de désactiver le wifi mais c'était facile de le réactiver à nouveau.
Quoi qu'il en soit, j'ai réalisé que j'avais besoin de rooter mon appareil pour supprimer des fichiers matériels, mais le problème est que je ne sais PAS quels fichiers seraient ok à supprimer.
Je suis un Samsung Galaxy S8 avec Android 9 Pie
Jusqu'à présent, j'ai rooté mon appareil deux fois et supprimé des fichiers matériels,
La première fois, j'ai supprimé les fichiers matériels wifi du dossier système/etc/permissions. Cela a briqué mon téléphone.
La deuxième fois, j'ai supprimé les fichiers matériels de bluetooth et nfc de:
système/lib
système/lib64
système/vendor/etc/init
système/vendor/etc
système/vendor/lib64
système/vendor/permissions
Étonnamment, cela a fonctionné, j'ai complètement désactivé bluetooth et nfc.
Ensuite, j'ai voulu continuer à supprimer le gps (j'ai réalisé que le S8 n'utilisait pas le gps mais le gnss) donc j'ai supprimé les fichiers et dossiers gnss. Mais cette fois, mon téléphone a été briqué, donc j'ai dû réinstaller le firmware Samsung et maintenant j'ai rooté mon appareil à nouveau.
Avant de recommencer à essayer, je voudrais vous demander si vous avez des connaissances à ce sujet et s'il y a des fichiers à éviter, que je ne devrais jamais supprimer ou quelque chose du genre.
Je ne veux vraiment pas essayer encore et encore, cela prend beaucoup de temps de faire tout cela... J'espère que quelqu'un pourra m'aider.
En outre, savez-vous comment est appelé le matériel réseau? Fondamentalement, le matériel qui vous permet d'appeler des personnes ou simplement le matériel qui se connecte à un fournisseur de réseau.
La raison pour laquelle je veux faire cela ne devrait pas être importante, n'est-ce pas? Mais si vous voulez savoir pourquoi:
Je veux protéger ma vie privée. Je veux pouvoir me connecter à internet uniquement via un câble Ethernet et aussi utiliser mon appareil plus comme une carte pour planifier des itinéraires, un appareil photo, une calculatrice, etc.
BEAUCOUP d'autres personnes veulent également faire cela, mais personne (après avoir cherché pendant plus de 20 heures) n'avait la bonne solution. Chaque méthode que j'ai trouvée, il était possible de le réactiver facilement.
Je vous remercie de prendre le temps de lire mon problème! J'espère que vous pourrez m'aider!!
Je donnerai de toute façon une mise à jour à ce sujet!
1 votes
Il existe diverses dépendances entre les pilotes, les services, et ainsi de suite. Supprimer tout ne est pas une bonne solution car Android est très complexe et les références aux services sont dispersées dans tout le système. La bonne façon serait de développer un propre ROM personnalisé. Ensuite, vous pourriez désactiver ces fonctionnalités avant de construire le ROM et exclure les pilotes, les services et autres parties que vous ne voulez pas. Notez que les questions sur le développement de ROM sont hors sujet ici.
0 votes
Je vois, merci pour le conseil. Je vais essayer d'apprendre comment faire ça.
1 votes
Une approche encore plus simple et plus sûre consiste à désactiver le service natif HAL lié à la fonctionnalité que vous souhaitez désactiver. Android n'interagit pas directement avec le matériel mais dépend des HAL (blobs binaires) fournis par le fabricant qui fonctionnent principalement en tant que services natifs
init
. Vous pouvez simplement exécuterstop
ousetprop ctl.stop
pour arrêter un service et ensuite tester si la fonctionnalité fonctionne toujours. Si ce n'est pas le cas, vous pouvez modifier le fichier.rc
correspondant pour désactiver définitivement le service. En cas de HAL hérité, cependant, vous devez supprimer (ou simplement renommer) les fichiers. Car ce sont des bibliothèques partagées, pas des fichiers exécutables.0 votes
Pourquoi ne pas simplement exécuter une application d'automatisation pour basculer en mode avion