2017-10-09 9 views
0

J'ai une application qui essaye de régler l'heure/redémarrage du système, pour laquelle elle nécessite une autorisation root quand j'essaye d'exécuter du code nécessitant root, le système donne un popup avec "autoriser l'accès root" et " annuler ". Sans autoriser l'accès root, je ne peux pas avancer. Dans mon cas, cette popup va derrière l'application d'où l'application se fige. Si je termine l'application en utilisant IDE, je peux voir le popup là. Si je clique sur Autoriser l'autorisation et redémarre l'application, la fonctionnalité pour régler l'heure/redémarrer fonctionne bien. Ma question est, est-il un moyen d'arrêter ces popups de demande (comme le système est déjà enraciné) ou comment puis-je amener ces popups à l'avant?L'autorisation root gèle l'application android

J'utilise Allwinner A31s carte android

Répondre

0

Je l'utiliser pour demander la permission de la racine et le menu contextuel apparaît au premier plan:

public static Process requestPermission() { 
    try { 
     return Runtime.getRuntime().exec("su"); 
    } catch (IOException e) { 
     LOGGER.error("The phone needs root: ", e.getMessage()); 
     return null; 
    } 
} 

ps: après la première acceptation, il ne semble pas plus même si je demande encore. Vous pouvez installer SuperSu et accorder automatiquement la permission à votre application spécifique;)