Bonjour,
j'ai crée deux applications MainActivity et LanceAppli, le dexiéme à pour role de lancer la premiére application en utilisant le code suivant:
j'ai les 2 applications installer sur ma tablet, quand j'exécute LanceAppli le résultat attendu et le lancement de l'application MainActivity, le problème c'est que rien de tout ca n'arrive pas d'affichage d'erreur ni rien, juste l'interface de LanceAppli qui s'affiche et c'est tout.
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
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 package com.copag.lanceappli; import android.app.Activity; import android.content.ActivityNotFoundException; import android.content.ComponentName; import android.content.Intent; public class LanceAppli extends Activity { public void LanceAppli() { try { Intent intent = new Intent(Intent.ACTION_MAIN); intent.addCategory("android.intent.category.LAUNCHER"); intent.setComponent(new ComponentName("test.test.test","test.test.test.MainActivity")); startActivity(intent); } catch( ActivityNotFoundException e) { e.printStackTrace(); } catch( Exception e) { e.printStackTrace(); } public void main (String [] args) { LanceAppli(); } }
Merci d'avance pour votre aide.





Répondre avec citation





Est-ce que tu as vérifié que dans le manifeste de ton application tu autorisais d'autres applications à la lancer ? Je pense que tu dois plutot créer une intent "custom" plutot que d'utiliser l'intent Launcher (à vérifier).





Partager