1 votes

Désactiver de façon permanente un composant d'activité

J'ai un application bancaire qui détectait Root bien qu'il soit caché par Magisk.

J'ai réussi à cacher Root de cette application, mais en l'analysant, j'ai trouvé une activité dont le nom est très pratique. DETECT MAGISK avec le nom de l'activité com.sbi.rc.DetectMagisk

Je veux savoir si je peux désactiver uniquement cette activité afin que l'application ne puisse même pas tenter de détecter Root (je ne suis pas sûr que l'application fonctionnerait ou non avec cette activité désactivée, mais cela vaut la peine d'essayer).

Pixel 4a, Android 12, enraciné

1voto

beeshyams Points 37355

La commande pour désactiver les composants de l'application est la suivante pm disable <package>/<component> .

Alors, j'ai lancé cette commande :

~$ pm disable com.sbi.SBIFreedomPlus/com.sbi.rc.DetectMagisk
Component {com.sbi.SBIFreedomPlus/com.sbi.rc.DetectMagisk} new state: disabled

C'est réussi. Mais, l'application a refusé de se lancer. Rétrospectivement, cela aurait dû être évident, car l'application est conçue pour fonctionner seulement après qui détecte que l'appareil n'est pas enraciné et si la vérification elle-même est désactivée, cela ne devrait logiquement pas fonctionner.

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