J'utilise Linage 16 et j'ai obtenu l'activation de la barre de navigation. Je veux activer la barre de navigation en utilisant le programme Tasker. J'ai lu quelques informations ici : Activer la navigation à l'écran dans CM12 (Lollipop) en utilisant le shell ? . Mais je ne comprends toujours pas comment le faire.
Réponse
Trop de publicités?C'est intéressant, je ne l'ai pas testé à fond mais vous pouvez essayer ;
Tasker a maintenant
WRITE_SECURE_SETTINGS
permission au Manifeste. Il est donc désormais plus facile de contrôler les paramètres sécurisés/globaux des appareils sans avoir besoin d'un plug-in supplémentaire tel qu'AutoTools ou SecureTask.
Vous pouvez activer cette nouvelle permission en lançant la commande suivante via ADB ( important ):
adb shell pm grant net.dinglisch.android.taskerm android.permission.WRITE_SECURE_SETTINGS
Maintenant, la fin des affaires vous, puisque vous voulez utiliser la fonction Java procéder comme suit :
Nous devons appeler,
cr = CONTEXT.getContentResolver();
Settings.Secure.putInt(context.getContentResolver(),
Settings.Secure.DEV_FORCE_SHOW_NAVBAR, 1);)
Comme d'habitude, créez une tâche pour cela, nommez-la en conséquence.
Les actions suivantes se trouvent sous la fonction Code Java
A1 : Fonction Java [ Retourner à : cr
Classe ou objet : CONTEXT
Fonction : getContentResolver {ContentResolver} ()
A2 : Fonction Java [ Classe ou objet : Secure
Fonction : putInt{boolean} (ContentResolver, String, int
) Param(ContentResolver) : cr
Param (chaîne) : dev_force_show_navbar
Param :(int) : 1
Sauvegarder et exécuter la tâche à tester
Cependant, j'aurais préféré un parcours plus simple avec run shell (Tasker) ou adb :
A1 : Code Run shell [Command : settings put secure dev_force_show_navbar 1
Tic-tac Utiliser la racine ]
o
adb shell settings put secure dev_force_show_navbar 1
0 votes
J'ai besoin d'activer/désactiver la barre de navigation en utilisant le shell, java etc. L'édition du fichier build.prop ne me convient pas.
0 votes
Bienvenue chez Android Enthusiasts ! Il serait utile que vous puissiez modifier votre question et indiquez où vous êtes bloqué. Qu'est-ce que vous n'avez pas compris ? Avez-vous installé Tasker, et établi la tâche et la condition ? Cela ne fonctionne pas ? Avez-vous essayé à partir de la ligne de commande, par exemple via
adb shell "settings put secure dev_force_show_navbar 1"
?0 votes
Oui, j'ai essayé, ça ne marche pas. Il y a une autre méthode dans le lien que j'ai donné, mais je ne comprends pas ce qu'il faut faire.
0 votes
Si cela ne fonctionne pas à partir de
adb shell
il est peu probable que la même commande fonctionne à partir de Tasker (si vous faites référence à quelque chose d'autre, veuillez être plus précis). Ce que je könnte J'imagine (étant sous Android depuis la version 2.x) que les développeurs de Google ont encore pensé que c'est quelque chose qu'un utilisateur normal ne devrait pas pouvoir faire. Votre appareil est-il enraciné ? Alors vous pouvez essayer la même commande après avoir exécutésu
pour les pouvoirs de super-utilisateur.0 votes
Mon appareil est en roote, j'ai essayé la commande du shell (j'ai déjà tapé la commande "su") et tasker, mais rien ne fonctionne.
0 votes
Comment puis-je utiliser cette ligne : Settings.Secure.putInt(context.getContentResolver(), Settings.Secure.DEV_FORCE_SHOW_NAVBAR, enabled ? 1 : 0) ;
0 votes
Seulement à partir du code (il faudrait donc écrire une application pour cela).
0 votes
Il y a une tâche "java function" dans Tasker. Peut-être peut-elle être utilisée ?
0 votes
Essayez-le et dites-nous - je ne l'ai jamais utilisé.
0 votes
Je ne sais pas comment l'utiliser. Je suis novice en Java.
0 votes
Moi aussi, désolé.