Classe de vérification d'accès Root
guest16000
Messages postés
2
Statut
Membre
-
guest16000 Messages postés 2 Statut Membre -
guest16000 Messages postés 2 Statut Membre -
Bonjour,
Je voudrais savoir comment cette classe java pour application Android que je vais vous cité juste au dessus détecte si mon smartphone est rooter ou non et surtout dans le test ou c'est écrit comme ce si >>>>>>>
J'ai pas compris le > -1 ???? veux dire quoi ?
Je sais qu'il va cherchez dans toute les répertoires (app et anr et user et data ) pour chercher l'application root mes pourquoi > - 1 ????
voila la classe java :
Je voudrais savoir comment cette classe java pour application Android que je vais vous cité juste au dessus détecte si mon smartphone est rooter ou non et surtout dans le test ou c'est écrit comme ce si >>>>>>>
((text.indexOf("app") > -1) || (text.indexOf("anr") > -1)
|| (text.indexOf("user") > -1)
|| (text.indexOf("data") > -1)) {
J'ai pas compris le > -1 ???? veux dire quoi ?
Je sais qu'il va cherchez dans toute les répertoires (app et anr et user et data ) pour chercher l'application root mes pourquoi > - 1 ????
voila la classe java :
@Override
public void onClick(View v) {
String command[] = {"su", "-c", "ls", "/data"};
Shell_Byod shell = new Shell_Byod();
String text = shell.sendShellCommand(command);
if ((text.indexOf("app") > -1) || (text.indexOf("anr") > -1)
|| (text.indexOf("user") > -1)
|| (text.indexOf("data") > -1)) {
button2.setText("<<Rooted>>");
} else {
button2.setText("<<Not Rooted>>");
}
A voir également:
- Classe de vérification d'accès Root
- Acces rapide - Guide
- Accès refusé - Guide
- Trousseau d'accès iphone - Guide
- Kingo root - Télécharger - Divers Utilitaires
- Verification lien internet - Guide
2 réponses
Bonjour,
On vérifier donc que l'index qui est renvoyé correspond bien à un des caractères (dont la numérotation commence à 0).
Remarque : un code bien écrit ne devrait pas faire
Pour savoir ça, il n'y a pas 36 manières, il suffit de regarder la documentation et de savoir ce que fait la méthode indexOf
public int indexOf(String str)
indexOfte renvoie un entier, donc
x > -1c'est pareil que
x >= 0.
On vérifier donc que l'index qui est renvoyé correspond bien à un des caractères (dont la numérotation commence à 0).
Remarque : un code bien écrit ne devrait pas faire
indexOf(x) > -1mais plutôt
indexOf(x) != -1, car
-1est la valeur particulière renvoyée quand aucun index ne correspond.
Pour savoir ça, il n'y a pas 36 manières, il suffit de regarder la documentation et de savoir ce que fait la méthode indexOf
public int indexOf(String str)
Returns: the index of the first occurrence of the specified substring, or -1 if there is no such occurrence.