IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

Application en plein écran


Sujet :

Android

  1. #1
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 74
    Par défaut Application en plein écran
    Bonjour,

    Après plusieurs heures de recherche, je me tourne vers vous. Je développe une application que j'aimerais afficher en plein écran sur une tablette. Le problème est que je n'arrive pas à cacher la status bar malgré diverses essais. J'ai cru comprendre que ce n'était pas possible sur tablette mais comme je sais que rien n'est impossible (et que des applications existent pour cacher cette fameuse status bar) je me tourne vers vous afin de trouver une solution.

    Comment je pourrais faire?

    Un autre moyen serait de garder la status bar mais d'empêcher que l'application se ferme lorsque l'on effectue des actions dans la status bar. Si une solution existe pour ça, je suis preneur.


    Merci.

  2. #2
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2012
    Messages
    345
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2012
    Messages : 345
    Par défaut
    Alors je sais qu'il y a 3 pauvres lignes de codes pour faire ça sur mobile (que je peux te donner si tu le souhaites mais à mon avis tu es déjà tombé dessus), cependant pour tablette aucune idée.

  3. #3
    Membre émérite
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    757
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 757
    Par défaut
    Il ne s'agit pas tout à fait de la Status Bar mais plutôt de la System Bar.
    Sur certaines tablettes il est possible de rendre moins visible les boutons (mais pas de les cacher)
    Sur d'autres, c'est tout simplement impossible sans passer par une modification du thème du de la tablette (en étant root, et en modifiant qq fichiers)

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2011
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 34
    Par défaut
    Bonjour,

    Voila les deux lignes que j'utilise pour mettre mon application en plein écran sur tablette:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    this.requestWindowFeature(Window.FEATURE_NO_TITLE);
    this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
    j’espère que ça marchera pour toi.

    Edit : j'ai mal lu ton post désolé, tu veux caché les boutons, mais mes lignes de code est plutôt pour cacher la barre de titre, je laisse mon post quand même ça peut aidé quelqu'un d'autre.

  5. #5
    Membre éclairé
    Homme Profil pro
    Lycéen
    Inscrit en
    Juillet 2012
    Messages
    72
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Juillet 2012
    Messages : 72
    Par défaut Depuis le manifest
    Tu as aussi la possibilité de le cacher depuis le manifest
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <activity  android:name=".LeNomDeVotreClasse" 
               android:theme="@android:style/Theme.NoTitleBar"/>

  6. #6
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 74
    Par défaut
    Merci pour vos réponse. Je pense que je me suis mal exprimé. Je n'ai pas de problème pour cacher la system bar mais uniquement pour la rendre "non utilisable". En gros je voudrais que selon le contexte de mon application, on ne puisse plus sortir de l'application. Peut être que ma méthode n'est pas la bonne. Si vous avez des suggestions, je suis preneurs.

    Merci.

  7. #7
    Membre éclairé
    Homme Profil pro
    Lycéen
    Inscrit en
    Juillet 2012
    Messages
    72
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Juillet 2012
    Messages : 72
    Par défaut Je n'aime pas ça!
    A mon avis, tu n'a aucun droit d'obliger l'utilisateur à rester sur ton appli! Il n'existe à mon avis aucun moyen de faire ça et c'est tant mieux!

  8. #8
    Expert confirmé

    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2007
    Messages
    4 253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2007
    Messages : 4 253
    Billets dans le blog
    3
    Par défaut
    C'est bien parce que les boutons "hard" (home en particulier) ont disparus sur certains devices que la "system bar" les inclut et qu'elle ne peut être cachée. Donc j'espère sincèrement qu'on ne puisse pas la disabler non plus !

    Ça me rappelle (et pas en bien) les jeux qui essayaient désespérément d'intercepter les ctrl+alt+suppr sur windows...

  9. #9
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 74
    Par défaut
    Citation Envoyé par cheikdav Voir le message
    A mon avis, tu n'a aucun droit d'obliger l'utilisateur à rester sur ton appli! Il n'existe à mon avis aucun moyen de faire ça et c'est tant mieux!
    Ne t'en fait pas, ce n'est pas mon objectif. D'ailleurs l'application n'est pas censé être distribué. De plus, je voudrais simplement ne plus pouvoir sortir de l'application dans un certain contexte.

    Je m'explique: imaginons que mon application soit utilisé pour passer un examen. Je ne voudrais pas qu'il soit possible de "tricher" en allant sur le réseau ou en récupérant des fichiers sur la tablette pendant l'examen. Il faut donc interdire pendant ce temps l'accès au réseau et autres applications et c'est le seule moyen que j'ai trouvé.

    De plus certaines application sur le market permette de cacher la system bar et apparemment, ce serait maintenant possible sur la version Jelly Bean (4.1).

    Il y a donc bien une solution mais je ne la trouve pas.

    Quelqu'un aurait une idée pour résoudre mon problème (autre approche,...)?

    Merci

  10. #10
    Membre éclairé
    Homme Profil pro
    Développeur Java
    Inscrit en
    Novembre 2011
    Messages
    67
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2011
    Messages : 67
    Par défaut
    En rootant ton device il y a moyen (http://android.serverbox.ch/?p=306). Mais sinon je ne vois pas pourquoi ce serait possible, c'est quand même assez risqué ... car tu peux te retrouver avec une application "mal conçue" qui ne prévois pas de moyen de sortir de ton application et donc tu es coincé et obligé de rebooter ta tablette ...

  11. #11
    Membre éclairé
    Homme Profil pro
    Lycéen
    Inscrit en
    Juillet 2012
    Messages
    72
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Juillet 2012
    Messages : 72
    Par défaut D'autre solutions...
    Il existe d'autre solution! Des applis sur le play store permettent d'empécher l'accés à certaines applis choisies à l'avance grâce à un code pin. Ca marche très bien et ça n'empeche pas l'utilisateur de sortir de l'appli !

Discussions similaires

  1. [03] ouvrir l'application en plein écran
    Par cbleas dans le forum IHM
    Réponses: 2
    Dernier message: 17/10/2008, 19h48
  2. Application en "Plein écran" ou fenetrée
    Par cinemania dans le forum Général Dotnet
    Réponses: 1
    Dernier message: 13/03/2008, 15h10
  3. Détecter autre application vidéo plein écran
    Par DarkChamallo dans le forum Langage
    Réponses: 6
    Dernier message: 18/02/2008, 17h23
  4. Une application en plein écran
    Par Ric21 dans le forum Access
    Réponses: 2
    Dernier message: 13/02/2007, 18h35
  5. [GNU Pascal] Lancer une application en plein écran
    Par joleboss dans le forum Autres IDE
    Réponses: 13
    Dernier message: 20/05/2004, 12h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo