0 votes

Est-il possible de Rooter un téléphone Android pendant qu'une application spécifique est en cours d'exécution ?

En gros, j'utilise SafetyNet de Google pour vérifier au début de chaque ouverture de mon application si un téléphone est enraciné. Si c'est le cas, j'empêche mon application de fonctionner. Donc, comme vous pouvez le constater, s'il est possible d'enraciner un téléphone Android pendant qu'une application spécifique est en cours d'exécution, alors ce que je fais peut être contourné. Alors, est-ce possible ?

0 votes

Il est même possible de s'enraciner pendant que la restauration est démarrée, donc avec Android (et les applications) inactifs.

0 votes

Voici un commentaire de l'autre côté (l'utilisateur final) : même si vous mettez un bloqueur de Root dans votre application, il existe des moyens faciles de le contourner. Pouvez-vous expliquer pourquoi vous ne voulez pas de Root ?

0voto

Dejan Points 31

J'espère que j'ai bien compris la question, vous avez une application et vous souhaitez détecter si le téléphone est enraciné, et s'il l'est, alors vous empêchez votre application de fonctionner ?

Si c'est le cas, je ne suis pas sûr. Tout simplement parce que, quel code pouvez-vous écrire dans votre application qui vérifie si votre téléphone est enraciné ou non ? Puisque l'utilisateur est le roi dans ce cas, et que votre application n'est pas une application système mais plutôt une tierce partie si vous voulez, vous avez un ensemble limité de permissions que vous pouvez demander à l'utilisateur de vous donner. Aucune de ces permissions ne vous aidera cependant à déterminer si le téléphone est enraciné ou non. Donc, pour autant que je sache, ce n'est pas possible. Cependant, si vous tombez sur un hack qui vous permet de le faire, faites-le moi savoir :)

0 votes

Excusez-moi, la détection des racines n'est-elle pas l'une des choses les plus évidentes que fait SafetyNet ? Les développeurs ont juste besoin d'utiliser l'API. Le PO a déjà dit qu'il prévoyait de l'utiliser pour détecter l'environnement Root ; le problème est de savoir si SN détecte un environnement Root. en cours Processus d'enracinement.

0 votes

Je n'ai pas bien compris la question, je pensais que le PO voulait contourner les actions de SafetyNet lors de la détection d'un dispositif. Désolé pour cette confusion. Pour répondre enfin à la question, en théorie, c'est possible. Je ne pense pas que SN supporte l'option de suivi d'un processus d'enracinement en cours et donc sa détection. Mais là encore, lorsque vous enracinez votre téléphone, il doit généralement redémarrer. Lorsque votre application est redémarrée (après le redémarrage de l'appareil), le SN démarre avec elle aussi, puis il détecte l'appareil et tout devrait fonctionner correctement (en théorie).

0 votes

Comment ont-ils fait ça avec Pokemon GO ?

0voto

Si vous voulez Rooter votre téléphone avec des applications tierces comme king Root

0 votes

Donc si c'est possible si l'utilisateur enracine son téléphone en utilisant King Root, alors quel serait le compteur pour cela ? Au lieu de ne vérifier qu'une seule fois chaque fois que l'application est lancée au début, lancer un fil de service d'arrière-plan dans l'application qui appelle systématiquement safetynet tous les X temps et agir en conséquence ?

0 votes

@RichyDavisWindow3 Ce n'est pas un site de développement, donc je crains que nous ne puissions pas vraiment vous conseiller sur la façon d'écrire votre application.

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