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 :

Ouvrir l'application lors du démarrage


Sujet :

Android

  1. #1
    Invité
    Invité(e)
    Par défaut Ouvrir l'application lors du démarrage
    Bonsoir à tous !

    Actuellement, travaillant sur un projet d'application Android, je souhaiterais que celle-ci s'ouvre instantanément lorsque la tablette s'allume.
    J'ai essayé de commencer par créer un nouveau " receiver " dans mon Manifest, mais je bloque sur le nom à lui donné. Je ne comprends pas trop ce qu'il faut mettre.

    Voici mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     </activity>
     
            <receiver android:name="com.example.my020571.MainActivity">
                <intent-filter >
                    <action android:name="android.intent.action.BOOT_COMPLETED"/>
                </intent-filter>
            </receiver>
     
        </application>
     
     
    </manifest>
    J'ai commencé par récupérer ce premier bout de code à ce lien, mais je ne comprends pas quel nom faut-il mettre.

    EDIT : J'ai été voir sur Android Developers et ils disent qu'il faut mettre le nom de la sous-classe de BroadcastReceiver. Or, dans mon projet que j'ai sous Android Studio, je n'ai pas de classe BroadcastReceiver. Faut-il que je la crée ?

    Merci de m'éclaircir un peu plus par rapport à ce sujet.
    Dernière modification par Invité ; 06/04/2016 à 18h37.

  2. #2
    Expert confirmé
    Avatar de Hephaistos007
    Profil pro
    Enseignant Chercheur
    Inscrit en
    Décembre 2004
    Messages
    2 493
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 493
    Points : 4 166
    Points
    4 166
    Par défaut
    En effet, seules les classes de type Receiver peuvent être "réveillées" par des actions du genre BOOT_COMPLETED. Mais une fois ta classe activée, il lui suffira de lancer à son tour ta classe Activity avec un simple startActivity(). C'est un lancement indirect en quelque sorte.
    Il vaut mieux mobiliser son intelligence sur des conneries que mobiliser sa connerie sur des choses intelligentes --- devise SHADOKS

    Kit de survie Android : mon guide pour apprendre à programmer sur Android, mon tutoriel sur les web services et enfin l'outil en ligne pour vous faire gagner du temps - N'oubliez pas de consulter la FAQ Android

  3. #3
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Hephaistos007 Voir le message
    En effet, seules les classes de type Receiver peuvent être "réveillées" par des actions du genre BOOT_COMPLETED. Mais une fois ta classe activée, il lui suffira de lancer à son tour ta classe Activity avec un simple startActivity(). C'est un lancement indirect en quelque sorte.
    Merci pour ta rapide réponse. Aurais-tu une autre solution du coup à me proposer stp?

Discussions similaires

  1. erreur lors du démarrage de mon application vb.net
    Par lucaazori1988 dans le forum VB.NET
    Réponses: 1
    Dernier message: 16/10/2010, 21h13
  2. Ouvrir une popup lors de la validation d'un formulaire
    Par pod1978 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 23/11/2005, 15h47
  3. Erreur lors du démarrage du service
    Par Tux2B dans le forum Installation
    Réponses: 1
    Dernier message: 20/10/2005, 13h35
  4. Error in the application, lors du Rendu
    Par MatP dans le forum DirectX
    Réponses: 1
    Dernier message: 26/01/2005, 17h02
  5. Réponses: 1
    Dernier message: 31/10/2002, 11h55

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