Moyen facile de masquer la barre de notification sur Android ICS
Je vais donner ma ICS comprimés pour les utilisateurs à compléter un sondage donc je voudrais l'utilisateur de travailler avec mon application. Ils ne devraient pas être en mesure de passer à l'écran d'accueil, appuyez sur les boutons arrière etc., donc, je tiens à cacher la barre système complètement.
Ma tablette est enracinée et je sais que certaine application comme
cette peut m'aider, mais je n'ai pas besoin de toutes les fonctions de cette application.
J'ai trouvé ce tutoriel qui pourrait m'aider, mais si je peux ajouter le code pour faire mon propre, ce serait formidable.
OriginalL'auteur Tran Hoang Duy Anh | 2012-05-04
Vous devez vous connecter pour publier un commentaire.
HideBar a un mode kiosque en particulier pour ce cas d'utilisation.
Téléchargement gratuit est disponible à http://ppareit.github.com/HideBar/.
Vous pouvez également le trouver dans le marché à https://play.google.com/store/apps/details?id=be.ppareit.hidebar.
Si vous voulez l'intégrer dans votre propre test/application de sondage vous pouvez toujours contacter le développeur (voir les liens pour un e-mail). Le code pourrait être expliqué ou un
Intent
faire le cacher.Ce post a sauvé ma journée
OriginalL'auteur ppareit
Après beaucoup de recherche sur internet, j'ai réussi à obtenir la Barre Système pour masquer et d'apparaître dans une 4.2 appareil à l'aide de:
À Cacher:
Ou de l'utilisation de 79 au lieu de 42 pour l'API de moins de 14. Vous pouvez aussi avoir besoin d'inclure le SET_DEBUG_APP autorisation, auquel cas vous devez avoir l'application signé avec le système de clé ou installé dans /system/app/annuaire.
:
Sinon, certaines personnes ont utilisé l'un (au lieu de n), bien que cela provoquait une erreur sur mon appareil:
Erreur: Pas trouvé; pas de service a commencé.
Pour Android 4.4, il est une nouvelle fonctionnalité appelée immersive mode qui cache à la fois le système et la barre d'état. L'INTERFACE utilisateur du système est activée ou désactivée par l'utilisateur grâce à l'utilisation d'un balayage à partir du bord de la partie supérieure ou inférieure de l'écran. Pour plus de détails, jetez un oeil à:
http://developer.android.com/reference/android/view/View.html#setSystemUiVisibility(int)
En utilisant de nouveaux IMMERSIVE mode dans android kitkat
Par exemple:
Vous pouvez faire usage de la nouvelle immersive mode disponible dans la section 4.4. Sinon, vous devrez peut-être trouver le nouveau service d'identification de l'INTERFACE utilisateur du système (42 4.2 et 4.3).
Ouais j'ai pensé que vous pourriez avoir depuis que vous avez probablement utiliser ce code. aucune idée comment faire pour obtenir l'id de service? Je ne peux pas utiliser immersive mode parce que j'ai besoin de kiosque, sans jamais montrer les barres. glisser pour afficher d'eux ne fonctionne pas pour moi, si il existe un moyen de protéger par mot de passe qui qui pourraient travailler, mais jusqu'à présent je n'ai pas pu trouver quoi que ce soit. merci pour votre aide
avez-vous savoir comment masquer la barre d'un kiosque? Merci de partager si vous le pouvez.
Merci!!!! Cela fonctionne bien sur Mon Appareil!!! android 4.1.2. Je pensais encore comment masquer la barre automatiquement après le démarrage.
OriginalL'auteur TheIT
vérifier ce lien: (nécessite le root)
http://android.serverbox.ch/?p=306
question semblable a été posté ici aussi:
Est-il un moyen de masquer la barre système Android 3.0? C'est un dispositif interne et je suis de la gestion de la navigation
ou essayer HideBar
http://ppareit.github.com/HideBar/
En fait, vous pouvez simplement mettre le système de barre dans "lights out", le système de boutons de la barre de notifications et devient grisée.
si l'utilisateur tactile sur l'écran, la barre système s'allumera de nouveau 🙂
OriginalL'auteur julian
Je tiens à ajouter quelques informations à l'existant réponses en espérant qu'il sera utile pour quelqu'un.
Pour obtenir un vrai plein écran de travail sur mon faible coût Chine comprimés j'ai besoin de modifier un fichier situé dans
remplacer le texte
avec
(Je commente la ligne). Après, je peux obtenir un plein écran à l'aide
pour chaque activité dans le minfest.xml
Cette solution n'Est bonne que si vous vendez des comprimés à votre demande et besoin des privilèges root pour modifier le
system/build.prop
. Il n'est donc pas une solution pour tous les, de sorte s'il vous plaît ne pas downvote cette petite contribuer.EDIT:
J'ai remarqué que mes comprimés matériel de boutons (Home, menu et retour) sur les cadres. Donc Android me permet de cacher la barre de système. J'ai essayé avec d'autres tablettes qui n'ont pas de boutons matériels sans succès.
Cette erreur indique que vous ne pouvez pas utiliser cette solution pour les Android version de votre appareil sans toucher à quelque chose d'autre, désolé.
OriginalL'auteur Seraphim's
Google a l'intention d'Android à être utilisée pour les consommateurs seulement. Ils ont intégré le Système de l'INTERFACE utilisateur barre plus étroitement dans Android ICS (4.0) pour empêcher les gens de l'enracinement de l'appareil et de tuer la barre de cette façon. Essayer de supprimer le système de barre de processus d'empêcher le système d'exploitation de démarrer complètement.
Si vous souhaitez empêcher les utilisateurs d'accéder à l'écran d'accueil, alors vous êtes hors de la chance avec Android ICS. Je suggère de trouver une tablette de fabrication qui va précharger l'appareil avec Android 2.3. Soit ça, ou utiliser un enracinée Android 3.x l'appareil.
Si vous avez l'intention d'utiliser Android pour kiosque ou verrouillée appareils, alors vous feriez mieux de cibler un OS qui est un peu plus ouvert.
OriginalL'auteur Jacob
J'ai trouvé une solution qui, dans mon cas d'utilisation, fonctionne comme un charme en masquant la barre de menu, même sur un PAS de dispositif ENRACINÉE:
la définition de ce drapeau
à ma fenêtre paramètres de mise en page tout simplement fait le tour!
Ici est extrait de code que j'ai utilisé:
dans mon Activité onCreate.
Pour savoir ce que j'inverse engeneered un non-système Apk ai découvert que c'était en quelque sorte en mesure de le faire.
Selon la documentation officielle:
http://developer.android.com/reference/android/view/WindowManager.LayoutParams.html#FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS
que "0x80000000" est le FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS présenté comme un système constant de l'Api de niveau 21, et essentiellement, il indique que "cette Fenêtre est responsable de l'élaboration de l'arrière-plan pour le système de barres." et depuis je ne suis pas manuellement dessin tout système de barre, pas de barre de menu est affiché.
J'ai uniquement testé sur une paire de Moverio BT-200 fonctionnant sous Android ICS 4.0.3 parce que c'est l'appareil que je suis en train de travailler sur et aussi parce qu'en ce moment je n'ai pas d'autre appareil équipé d'Api niveaux d'avant 19 sous mes mains pour le tester.
OriginalL'auteur Manjia
Il y a une solution pour désactiver la barre de menu (cache pas) dans la plupart tous les comprimés sans enracinement. Mais cela est un peu compliqué, mais fonctionne nettoyer. Plusieurs bien connus des applications dans le marché au moment d'utiliser cette stratégie pour atteindre cet désactiver la barre de menu de la fonctionnalité de leurs applications.
OriginalL'auteur M P Mathugama
Pour compléter les réponses déjà données, et dans le cas où il est utile pour quelqu'un qui a besoin d'un comportement similaire, il y a ce tutoriel pour les appareils android 4.0 et plus, il vous indique comment masquer la barre de navigation et la barre d'état (ils réapparaissent lorsque l'écran est touché de nouveau):
https://developer.android.com/training/system-ui/navigation.html
Je me rends compte qu'il n'est pas ce que vous avez besoin exactement, mais peut être utile pour quelqu'un d'autre à la recherche à ce problème.
OriginalL'auteur marimaf