| [TUTORIAL][MAJ] enlever la barre system | |
|
|
Auteur | Message |
---|
razlaf Noob'
Messages : 42 Réputation : 5 Inscrit le : 19/12/2012
| Msg n°1 Sujet: [TUTORIAL][MAJ] enlever la barre system Lun 07 Jan 2013, 17:48 | |
| avant de lire la suite votre gamepad doit etre rooté! Pour ça, voir le tuto de TaZX10R ici Vous devez aussi avoir installé busybox. EDIT: inutile de lire la suite.. installé full!screen+ ... EDIT 2: en faite si... vous pouvez continuer (v1.1) Après investigation j'ai vu qu'il était possible d'enlever la bar system en arrêtant le service systemui. pour cela, dans le terminal: Arrêter le service : - Code:
-
busybox killall com.android.systemui service call activity 79 s16 com.android.systemui relancer le service : - Code:
-
LD_LIBRARY_PATH=/vendor/lib:/system/lib am startservice -n com.android.systemui/.SystemUIService Pour évité de se taper les lignes de commandes à chaque fois, j'ai fais un petit programme: --------------------------------------------------------------------- v1.1 A présent on peut activer/désactiver la barre system en restant appuyé plus d'une seconde sur la touche "select" (la barre disparaît après relâchement de la touche) nouvelle version téléchargeable ici >HideSystemBar-v1.1.apk dans une prochaine version je rajouterai: - des options pour le choix de la touche (voir même le keycode de la touche, pour les autres consoles android compatible avec ce programme) - lancement de l'application au démarrage (service) --------------------------------------------------------------------- v1.0 téléchargeable ici > HideSystemBar.apk Comment ça marche (c'est plutôt intuitive.. mais bon): Lancer HideSystemBar, appuyé sur le bouton "hide system bar" et appuyé sur la touche start pour revenir au home. et vous voila en fullscreen! Le problème maintenant c'est que l'on n'a plus la bar pour revenir au "home". dans certaine application le bouton start suffira pour revenir au home, mais pour les autres il faudra appuyer sur la touche power pour locker l'ecran et choisir "google" (a lieu du cadenas), puis le button start, et pour passer d'une application à une autre, j'ai installé "AppSwipe" disponible gratuitement sur le market. Enfin pour remettre la bar system, on appuyé sur "show system bar".. voilou, en attentant mieux... Je suis sur une piste pour bindé une des touches de la gamepad pour activer/désactiver la bar system (genre L2 ou autre). mais si avez la solution je suis preneur. --------------------------------------------------------------------- Bon fullscreen à tous
Dernière édition par razlaf le Jeu 10 Jan 2013, 18:34, édité 4 fois |
|
| |
Adamas Accro'
Messages : 370 Réputation : 6 Age : 37 Inscrit le : 10/12/2012
| Msg n°2 Sujet: Re: [TUTORIAL][MAJ] enlever la barre system Lun 07 Jan 2013, 17:51 | |
| Sinon il y a plus simple :
Full!screen+
1,49€, permet de cacher la barre pour les applications que l'on souhaite, et faire des raccourcies pressions rapide et pressions longue sur les coins que l'on veut pour attribuer ce que l'on veut (désactivation du prog, retour au home...), acheté hier soir, vraiment excellent ! |
|
| |
razlaf Noob'
Messages : 42 Réputation : 5 Inscrit le : 19/12/2012
| |
| |
Adamas Accro'
Messages : 370 Réputation : 6 Age : 37 Inscrit le : 10/12/2012
| Msg n°4 Sujet: Re: [TUTORIAL][MAJ] enlever la barre system Lun 07 Jan 2013, 18:20 | |
| J'avoue, j'ai relu en détail ton post après coup et j'me suis rendu compte que tu avais mis la main dedans pour faire ça, désolé C'est comme l'appli pour transférer ses données sur sa microsd... on en avait parlé avant le remaniement du forum, là du coup j'sais plus comment procéder, j'ai du ouvrir un topic... |
|
| |
razlaf Noob'
Messages : 42 Réputation : 5 Inscrit le : 19/12/2012
| |
| |
k0en Team Open Consoles
Messages : 10800 Réputation : 365 Age : 43 Inscrit le : 25/01/2011
TO7-70
Localisation : Devant son écran
Humeur : Indécis
| |
| |
SnaKemaN Master Chief
Messages : 956 Réputation : 28 Age : 40 Inscrit le : 14/12/2011
GB / GBA
| |
| |
SnaKemaN Master Chief
Messages : 956 Réputation : 28 Age : 40 Inscrit le : 14/12/2011
GB / GBA
| Msg n°8 Sujet: Re: [TUTORIAL][MAJ] enlever la barre system Mer 09 Jan 2013, 10:36 | |
| Désolé du double post mais c'est aussi un pour razlaf[Edit]: A propos d'application payante etc, en fait je pense que razlaf à eu une très bonne réaction, plutôt que de râler parceque une application est payante ou ne semble pas convenir à ses besoin, ben il cherche et la développe soi-même ! Toujours que les kikoolo du genre "bou s'est tro cher moua g lé cracké lool" D'ailleurs ce principe j'ai bien envie de pousser plus en avant cette idée et d'améliorer cette appli afin qu'elle soit plus pratique a utiliser sur nos consoles. Mais je me posais la question de comment tu as pu stopper un service systeme via ton appli, tu demande des droit root pour ça ? Ou tu a utiliser un sharedUuid system ? Parceque ce qui me chiffone c'est le coup des librairies comme tu gère ça dans l'appli ? |
|
| |
razlaf Noob'
Messages : 42 Réputation : 5 Inscrit le : 19/12/2012
| Msg n°9 Sujet: Re: [TUTORIAL][MAJ] enlever la barre system Mer 09 Jan 2013, 17:20 | |
| sharedUuid system? késako? (désolé je ne connais pas, je débute sur environnement android et mon java est bien rouillé ) Je n’utilise pas de library particulière , j’exécute des commandes system (comme je l'aurai fait dans un shell). Donc pour obtenir les droits root je commence par exécuter: Runtime.getRuntime().exec("su"); Je pense sortir une nouvelle version d'ici à demain, plus pratique d'utilisation. Une pression prolongé sur un des boutons pour afficher/masquer la barre system, comme tu l'avais suggérer. |
|
| |
SnaKemaN Master Chief
Messages : 956 Réputation : 28 Age : 40 Inscrit le : 14/12/2011
GB / GBA
| Msg n°10 Sujet: Re: [TUTORIAL][MAJ] enlever la barre system Mer 09 Jan 2013, 18:04 | |
| haha sans déconner je pensais pas que ça marcherai, ca veut dire qu'elle est belle est bien hard-rootée. Tu as du utiliser ça: http://android.serverbox.ch/?p=306 Je pensais plutôt utiliser "stopService" de l'acitivty manager avec l'Intent qui va bien afin que ça soit plus compatible. Même si il est pas dispo dans le SDK y a moyen de se dépatouiller Au lieu d'utiliser "service call activity 79 s16 com.android.systemui" qui est variant selon les version d'Android. Car en gros c'est un mécanisme qui te permet d'appeler des fonctions du système (ici l'activity manager) par leur ordre d'apparition dans le code source (ici la numéro 76) (Tu a la liste des activity avec "sevice list") Tu peux utiliser la même technique que pour démarrer, c'est à dire: - Code:
-
am force-stop com.android.systemui Et la pas de soucis de compatibilité Par contre "am kill-all com.android.systemui" ne marchera pas, parceque il bien évidement pas "safe-to-kill" comme ils disent D'ou l'obilgation de passer par busybox :/ |
|
| |
razlaf Noob'
Messages : 42 Réputation : 5 Inscrit le : 19/12/2012
| Msg n°11 Sujet: Re: [TUTORIAL][MAJ] enlever la barre system Jeu 10 Jan 2013, 15:37 | |
| nouvelle version disponible ici > HideSystemBar-v1.1.apk A présent on peut activer/désactiver la barre system en restant appuyé plus d'une seconde sur la touche "select" (la barre disparaît après relâchement de la touche) dans une prochaine version je rajouterai: - des options pour le choix de la touche (voir même le keycode de la touche, pour les autres consoles android compatible avec ce programme) - lancement de l'application au démarrage (service) je m’occuperai surement de ça la semaine prochaine... (la flemme là.. ) |
|
| |
SnaKemaN Master Chief
Messages : 956 Réputation : 28 Age : 40 Inscrit le : 14/12/2011
GB / GBA
| Msg n°12 Sujet: Re: [TUTORIAL][MAJ] enlever la barre system Jeu 10 Jan 2013, 15:44 | |
| Erf, ton appli ne fonctionne pas sur la G18, pourtant les commandes sus-citées, oui :/ [edit] Tu crois qu'il y a moyen de partager le source ?
Dernière édition par SnaKemaN le Jeu 10 Jan 2013, 15:47, édité 1 fois |
|
| |
razlaf Noob'
Messages : 42 Réputation : 5 Inscrit le : 19/12/2012
| |
| |
razlaf Noob'
Messages : 42 Réputation : 5 Inscrit le : 19/12/2012
| Msg n°14 Sujet: Re: [TUTORIAL][MAJ] enlever la barre system Jeu 10 Jan 2013, 16:06 | |
| concernant la commande "am force-stop com.android.systemui" elle ne semble pas fonctionné sur gamepad (l'as tu testé?) ou bien je m'y prend mal..
et pour la commande "service call activity 79 s16 com.android.systemui" l'ID 79 ne semble pas correspondre à un id de service. quand je fais un "sevice list", les ID vont de 0 à 64..
|
|
| |
SnaKemaN Master Chief
Messages : 956 Réputation : 28 Age : 40 Inscrit le : 14/12/2011
GB / GBA
| Msg n°15 Sujet: Re: [TUTORIAL][MAJ] enlever la barre system Jeu 10 Jan 2013, 16:15 | |
| oui je l'ai testé sur ma G18. J’enchaîne les deux commandes a la suite et ça marche: Depuis un shell win/linux (enleve "adb shell" pour utiliser dans une apk) - Code:
-
adb shell busybox killall com.android.systemui adb shell am force-stop com.android.systemui Et pour le reste je me suis peut être mal exprimé: " activity" correspond au Binder de l'interface IActivityManager 79 correspond a la 79eme méthode, dans l'ordre d'apparition (!) dans le fichier source IActivityManager.java qui décrit l'interface (java) Je sais pas si c'est un bonne version mais par exemple: https://github.com/android/platform_frameworks_base/blob/master/core/java/android/app/IActivityManager.java s16 Veut dire que tu a passer un argument sous forme de String (ce qui est le cas avec "com.android.systemui") |
|
| |
razlaf Noob'
Messages : 42 Réputation : 5 Inscrit le : 19/12/2012
| |
| |
SnaKemaN Master Chief
Messages : 956 Réputation : 28 Age : 40 Inscrit le : 14/12/2011
GB / GBA
| |
| |
razlaf Noob'
Messages : 42 Réputation : 5 Inscrit le : 19/12/2012
| |
| |
SnaKemaN Master Chief
Messages : 956 Réputation : 28 Age : 40 Inscrit le : 14/12/2011
GB / GBA
| Msg n°19 Sujet: Re: [TUTORIAL][MAJ] enlever la barre system Jeu 10 Jan 2013, 16:52 | |
| Bah pas forcément, vu comment ça marche, il n'y a pas de raison que ça ne fonctionne pas, la preuve il y a déjà des applis similaires :P Mais c'est vrai il faut des testeureuh !!
Me dites pas que cette foutue barre ne vous gène pas ! |
|
| |
8ight Noob'
Messages : 20 Réputation : 0 Age : 42 Inscrit le : 14/12/2012
| Msg n°20 Sujet: Re: [TUTORIAL][MAJ] enlever la barre system Sam 12 Jan 2013, 23:51 | |
| - Adamas a écrit:
- Sinon il y a plus simple :
Full!screen+
1,49€, permet de cacher la barre pour les applications que l'on souhaite, et faire des raccourcies pressions rapide et pressions longue sur les coins que l'on veut pour attribuer ce que l'on veut (désactivation du prog, retour au home...), acheté hier soir, vraiment excellent ! il existe même une version gratuite je ne sais pas ce qu'elle a de moins que la version "+" mais ça fonctionne déjà pas mal pour les radins comme moi qui ne veulent pas payer |
|
| |
razlaf Noob'
Messages : 42 Réputation : 5 Inscrit le : 19/12/2012
| |
| |
ultrasteph Noob'
Messages : 40 Réputation : 2 Age : 40 Inscrit le : 13/12/2012
| |
| |
8ight Noob'
Messages : 20 Réputation : 0 Age : 42 Inscrit le : 14/12/2012
| Msg n°23 Sujet: Re: [TUTORIAL][MAJ] enlever la barre system Lun 14 Jan 2013, 00:18 | |
| - razlaf a écrit:
- et ma version gratuite? aucun retour...
fonctionne? fonctionne pas? OSEF?...
tu veux un beta-testeur ? je pensais que tu avais déjà testé, je te donne mon avis demain ;-) |
|
| |
mleroy Open-consoles Fanboy
Messages : 2227 Réputation : 72 Age : 39 Inscrit le : 20/10/2010
GB(A) NES MD
Localisation : Belgique (Jodoigne)
| Msg n°24 Sujet: Re: [TUTORIAL][MAJ] enlever la barre system Lun 14 Jan 2013, 00:45 | |
| razlaf, ton programme fonctionne sur ma bitt gametablet ! seul défaut : il ne se passe rien quand j'appuie sur select (surement que mon select ne réagit pas au même code que celui de la gamepad) en tout cas merci, ça marche bien ! |
|
| |
8ight Noob'
Messages : 20 Réputation : 0 Age : 42 Inscrit le : 14/12/2012
| Msg n°25 Sujet: Re: [TUTORIAL][MAJ] enlever la barre system Lun 14 Jan 2013, 10:05 | |
| ça fonctionne pas mal du tout, très pratique avec la touche select apparemment ma touche select affiche un petit menu contextuel par défaut lorsqu'on reste appuyé, du coup j'ai droit aux deux fonctions en même temps, ce qui rend l'affichage de la bar un peu plus long, mais bon, c'est déjà pas mal du tout |
|
| |
Contenu sponsorisé
| |
| |
|