2 votes

Supprimer des fichiers matériels entraîne parfois le brick du téléphone

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écuter stop ou setprop 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.

0voto

MrJami Points 111

Je suis en train d'utiliser un samsung galaxy s8 avec Android 9 Pie

Modèle : SM-G950F

Mise à jour :


J'ai trouvé un moyen de désactiver le matériel suivant :

(Avertissement : il existe probablement des tonnes de méthodes pour désactiver définitivement le matériel, mais voici comment ça a fonctionné pour moi)

Bien sûr, vous devez rooter votre appareil, j'ai utilisé TWRP comme chargeur de démarrage.

FAITES UNE SAUVEGARDE DE VOTRE APPAREIL

vos données pourraient être perdues pour toujours !! et ne faites pas la même erreur que moi, de ne pas sauvegarder les contacts.

Les contacts NE sont PAS dans le stockage interne, vous devez donc faire une sauvegarde avec les droits root !!!

Astuce : pour chaque fichier que vous modifiez ou supprimez, faites une sauvegarde de l'original et donnez-lui un nom différent. Si votre android se brick, alors vous pouvez utiliser TWRP pour supprimer le fichier modifié et renommer la sauvegarde en le nom original. Cela vous aidera à éviter de perdre beaucoup de temps.

Bluetooth :

Supprimez le fichier suivant :

/system/vendor/lib64/hw/android.hardware.bluetooth@1.0-impl.so

WiFi :

Supprimez le fichier suivant :

/system/vendor/lib64/vendor.samsung.frameworks.ucm.wifi@1.0.so

GPS :

Supprimez le fichier suivant :

/system/vendor/etc/gnss/gps.xml

J'ai simplement édité certains fichiers, ce sont des fichiers de permissions, si vous les supprimez complètement, Android ne fonctionnera plus.

Vous devez supprimer tout ce qui se trouve entre

Vous pouvez éditer les fichiers à l'aide d'un éditeur de texte

GPS : Éditez le fichier suivant :

/system/vendor/etc/permissions/android.hardware.location.gps.xml

NFC : Éditez le fichier suivant :

/system/vendor/etc/permissions/android.hardware.nfc.xml

Téléphonie : J'ai essayé d'appeler des numéros d'urgence, ce qui devrait être en théorie possible avec ou sans carte SIM, mais ça n'a pas fonctionné.

Éditez le fichier suivant :

/system/vendor/etc/permissions/android.hardware.telephony.gsm.xml

Et voilà, redémarrez simplement votre android et ça devrait fonctionner sans problème.

Je recommanderais de télécharger tout ce que vous voulez avoir sur votre téléphone avant de vous débarrasser du wifi.

AVERTISSEMENT :

La plupart des applications Google comme Google Maps ne fonctionneront plus après avoir supprimé le gnss/gps. Google n'aime pas que vous désactiviez votre localisation lol

Les données de réseau (LTE, 4G, etc.) n'ont pas été testées et je ne suis pas sûr qu'elles soient même désactivées, j'ai l'impression que la Téléphonie n'est pas la même. De toute façon, je n'utilise pas de carte SIM, donc voilà. Mais si je trouve une solution pour ça aussi, je la posterai ici, c'est sûr!

amusez-vous bien !!

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