benthebest Posted July 31, 2014 Share Posted July 31, 2014 Bonjour à tous, Je cherche à créer un service qui se lance au demarrage du telephone. Pour cela, étant novice en dev android, je suis parti de ce tutoriel : https://www.frandroid.com/wiki/lancer_un_service_au_boot Ne voyant pas les logs de ce programme ds mon logcats, je me suis dis que j'allais y ajouter une vibration de 10 seconde au demarrage pour voir si le service etait bien lancé. J'ai modifié comme suit : public void onStart(Intent intent, int startId) { Log.d("TestApp", ">>>onStart()"); // Get instance of Vibrator from current Context Vibrator v = (Vibrator)getSystemService(Context.VIBRATOR_SERVICE); // Vibrate for 10 seconds v.vibrate(10000); super.onStart(intent, startId); } Puis dans le manifest <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> <uses-permission android:name="android.permission.VIBRATE" /> J'ai testé cela sur mon propre telephone (Moto G) et ca ne fonctionne pas. Rien ne se passe, l'application est bien installé mais je n'obtiens ni de logs ni la vibration... Si des bonnes ames pouvaient m'aider car cela fait un petit bout de temps que je bloque sur ce souci... en vous remerçiant chaleuresement ! :) Quote Link to comment Share on other sites More sharing options...
chpil Posted August 1, 2014 Share Posted August 1, 2014 Bonjour, Sur les versions récentes d'Android (depuis 3.1 il me semble), une application doit avoir été démarrée manuellement au moins une fois afin qu'elle puisse ensuite recevoir l'intent BOOT_COMPLETED. Il faut donc que ton application ait au moins une activité, et que celle-ci soit activée manuellement une fois pour que cela puisse fonctionner. 1 Quote Link to comment Share on other sites More sharing options...
benthebest Posted August 4, 2014 Author Share Posted August 4, 2014 Bonjour et merci de ta réponse Chpil. Mais comment est-ce possible alors, car pour certaines applis genre Gmail ou Yahoo par exemple, elles récupèrent les mails dès le reboot du tel, alors même que je n'ai pas encore ouvert l'appli en question ... ? Merci Quote Link to comment Share on other sites More sharing options...
chpil Posted August 4, 2014 Share Posted August 4, 2014 Non, il faut seulement que l'appli soit lancée UNE fois manuellement après installation, pour que le lancement automatique au prochains boots soit active, pas à chaque boot (sinon l'intent BOOT_COMPLETED ne servirait à rien) ... 1 Quote Link to comment Share on other sites More sharing options...
benthebest Posted August 12, 2014 Author Share Posted August 12, 2014 Super merci bcp cela à fonctionné :) A bientot et merci encore Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.