Bonjour,
Je voudrais savoir si c'est possible de faire redémarrer son application lorsqu'elle plante ou qu'on la ferme, de manière à se qu'elle ne soit jamais fermée ?
Bonjour,
Je voudrais savoir si c'est possible de faire redémarrer son application lorsqu'elle plante ou qu'on la ferme, de manière à se qu'elle ne soit jamais fermée ?
Tu peux faire un boot dessus au démarrage :
Manifest :
class :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <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>
Tu peux aussi attribuer des actions sur certain bouton comme la touche back d'un téléphone mais personnellement je n'ai pas trouvé comment mettre une action sur le bouton home. méthode : onkeyDown, onUserLeaveHint
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
17 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, tonactivité.class); intent.addCategory(Intent.CATEGORY_HOME); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); ctx.startActivity(intent); } }
par exemple la touche back sur mon appli me permet de retourner a la page principale (je ne sors jamais de mon application avec la touche back).
Merci pour le démarrage automatique, j'étais en train de le faire et j'avais une grosse erreur, avec ton code ça fonctionne nickel
Intéressant de personnaliser le bouton de back pour les applis d'entreprise ou la personne ne doit pas pouvoir quitter l'appli par exemple mais la ce n'est pas mon cas l'utilisateur peut quand même quitter l'application si il le souhaite.
Mais il faudrait qu'elle se relance automatiquement en cas de plantage, si ce n'est pas le bouton "quitter" qui la ferme en gros...
Compliqué...
Pourquoi l'appli planterais ?
Sinon tu peux faire une appli toute simple qui tourne en arrière plan et qui détecte si l'autre appli tourne, si ce n'est pas le cas, elle la lance.
Problème : si l'appli qui doit lancer l'autre appli plante bah c'est foutu lol
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager