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 :

Auto start Tablette


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2012
    Messages
    121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Mars 2012
    Messages : 121
    Par défaut Auto start Tablette
    Bonjour,
    je suis en train de réfléchir à l'utilisation d'une tablette sous android pour l'intégrer dans une borne d’accueil destiné au public... outre les pb de ''solidité'' de la tablette, je voudrais savoir si il existe un moyen de forcer la tablette à démarrer sur un site web et de bloquer l’accès (peut être par mot de passe) à toutes les autres applis/config....
    Si quelqu'un à déjà eu cette réflexion
    Merci d'avance

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    338
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 338
    Par défaut
    Il est possible de faire un boot au démarrage :
    Manifest :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"></uses-permission>
     
     <receiver
                android:name=".Receiver">
    			<intent-filter>
                        <action android:name="android.intent.action.BOOT_COMPLETED" />
                        <category android:name="android.intent.category.HOME" >
                    </category>
     
     
     
                </intent-filter>
             </receiver>
    Receiver.java
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    public class Receiver  extends BroadcastReceiver{
     
     
    		@Override
    		public void onReceive( Context ctx, Intent intent ) {
    			Log.i("ReceiveBootCompleted","****** Boot terminer ********************");
    		    Log.i("ReceiveBootCompleted"," ***** lancement **************");
     
     
    		    intent = new Intent(ctx, "ton activity".class);
    		    intent.addCategory(Intent.CATEGORY_HOME);
    		    intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
    		    ctx.startActivity(intent);
     
    		}
    Aprés pour éviter de sortir de l'application il faut regarder si ton application tourne au premier plan ou non.

    il existe des applications gratuites qui te permettent de mettre un code sur les applications.

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2012
    Messages
    121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Mars 2012
    Messages : 121
    Par défaut
    ok merci pour la réponse.
    Cela veut donc dire qu'il faut passer par un bout de code...

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    338
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 338
    Par défaut
    Oui. Perso j'ai créer une application qui fait que regarder l'etat de mon application principal dont le boot

  5. #5
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2012
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2012
    Messages : 25
    Par défaut
    pour l'affichage d'un site web au demarrage de ta tablette utilise la balise webview dans ton layout.
    ensuite tu initialises l'adresse de ton site sur oncreate()(chez moi c'est dans la classe MainActivity.java) comme ceci public void
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            WebView myWebView = (WebView) findViewById(R.id.webview);
            myWebView.loadUrl("http://www.google.com/");
        }
    maintenant pour le lancer au démarrage il faut juste aller dans le manifest
    ajouter ce code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <receiver android:enabled="true" android:name=".Display"
            android:permission="android.permission.RECEIVE_BOOT_COMPLETED">
     
                <intent-filter>
                    <action android:name="android.intent.action.BOOT_COMPLETED" />
                    <category android:name="android.intent.category.DEFAULT" />
                 </intent-filter>
           </receiver>
     
            <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
    <uses-permission android:name="android.permission.INTERNET" />
    et afin implémenter la classe Display comme ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    public class Display extends BroadcastReceiver{
     
        @Override
      public void onReceive(Context context, Intent intent) {
                Intent i = new Intent(context, MainActivity.class);  
                i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                context.startActivity(i);  
        }
    }

Discussions similaires

  1. Réponses: 1
    Dernier message: 30/03/2013, 21h26
  2. [ZF 1.11] session has already been started by session.auto-start or session_star
    Par absot dans le forum Zend Framework
    Réponses: 5
    Dernier message: 16/05/2012, 23h59
  3. Ecopad : une tablette qui s'auto-recharge
    Par Hinault Romaric dans le forum Mobiles
    Réponses: 17
    Dernier message: 08/07/2011, 10h31
  4. Tutoriel Auto Start
    Par LordDaedalus dans le forum Android
    Réponses: 13
    Dernier message: 04/04/2011, 10h10
  5. List de auto-start Apps
    Par mohfa2001 dans le forum Langage
    Réponses: 4
    Dernier message: 15/03/2009, 05h43

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