| |
Membre enregistré 15 messages |
|
Posté le 25 mai 2012 - 17:59 |
Bonjour,
je cherche un moyen d'ouvrir une application tierce avec WM17 pour Android. LanceAppli n'existant pas, j'ai pensé me rabattre vers du code Java natif.
J'ai donc tenté une procédure globale avec le code suivant
import android.app.Activity; import android.content.*;
PUBLIC static void LanceAppli1() { Activity myActivity = getActiviteEnCours(); Context mycontext = getApplicationContext(); Intent intentAppli1 = new Intent("com.test.appli1"); intentAppli1.addCategory(Intent.CATEGORY_DEFAULT); myActivity.startActivity(intentAppli1); }
Cependant, ça ne fonctionne pas, auriez-vous une idée de comment faire ?
Merci d'avance. Julien. |
| |
| |
| | | |
|
| | |
| |
Posté le 25 mai 2012 - 19:07 |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 15 messages |
|
Posté le 25 mai 2012 - 19:29 |
Bon bah j'ai trouvé une solution. Je pense que cette fonction pourrait et devrait être implémentée dans une fonction LanceAppli(packagename est une chaîne). Je suis sûr que beaucoup y trouveraient une utilité.
import android.app.Activity; import android.content.*;
PUBLIC static void LanceAppli1() { Activity act = getActiviteEnCours(); act.startActivity(act.getPackageManager().getLaunchIntentForPackage("com.test.appli1")); } |
| |
| |
| | | |
|
| | |
| |
Posté le 30 mai 2012 - 18:40 |
J'ai transmis une demande d'évolution à PCSoft dans ce sens, je n'ai pas encore eu de retour. |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 3 messages |
|
Posté le 18 septembre 2012 - 18:49 |
j'ai essayer votre code mais au moment de la compilation j'ai eu des erreur Java !!! |
| |
| |
| | | |
|
| | |
| |
Posté le 21 septembre 2012 - 16:26 |
Pareil :/
moutambo wrote in news message <8c5ea486cc6fa9256c64c8fda9997231@news.pcsoft>: > j'ai essayer votre code mais au moment de la compilation j'ai eu des erreur Java !!! |
| |
| |
| | | |
|
| | |
| |
Posté le 19 octobre 2012 - 17:51 |
cool , ok cela fonctionne chez moi. merci |
| |
| |
| | | |
|
| | |
| |
Posté le 19 octobre 2012 - 23:16 |
comment passer en parametres le "com.test.appli1" ?
Julien a écrit dans le message de news <60fb75b9dc475de582df780f9fb3740a@news.pcsoft> :
Bon bah j'ai trouvé une solution. Je pense que cette fonction pourrait et devrait être implémentée dans une fonction LanceAppli(packagename est une chaîne). Je suis sûr que beaucoup y trouveraient une utilité. import android.app.Activity; import android.content.*;
PUBLIC static void LanceAppli1() { Activity act = getActiviteEnCours(); act.startActivity(act.getPackageManager().getLaunchIntentForPackage("com.test.appli1")); } |
| |
| |
| | | |
|
| | |
| |
Posté le 22 octobre 2012 - 22:26 |
mettez public static void LanceAppli1() à la place de PUBLIC static void LanceAppli1(), Java est sensible à la casse... |
| |
| |
| | | |
|
| | |
| |
Posté le 26 janvier 2013 - 02:31 |
Vous savez comment on fait pour lister les applications installées. J'aimerais pouvoir choisir l'application que je vais lancer et récupérer le nom ?? |
| |
| |
| | | |
|
| | |
| |
Posté le 09 février 2013 - 09:18 |
Pas de réponse
Vincent a écrit dans le message de news <2147208cb9600c9f7fcdfec553af2347@news.pcsoft> :
Vous savez comment on fait pour lister les applications installées. J'aimerais pouvoir choisir l'application que je vais lancer et récupérer le nom ?? |
| |
| |
| | | |
|
| | |
| |
Posté le 09 février 2013 - 15:08 |
| |
| |
| | | |
|
| | |
| |
Posté le 14 février 2013 - 12:49 |
Comment je fait pour l'assigner à ma liste |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 96 messages Popularité : +1 (1 vote) |
|
Posté le 19 décembre 2014 - 00:03 |
bonjour, pouvez vous me dire comment appeler le code à partir d'un bouton pour lancer l'application externe ?
merci |
| |
| |
| | | |
|
| | |
| |
Posté le 19 décembre 2014 - 08:34 |
jbarker a exprimé avec précision :
bonjour, pouvez vous me dire comment appeler le code à partir d'un bouton pour lancer l'application externe ?
merci
lanceappliassociee...
-- ------------------------------------------------------------- www.ctc-soft.com Gestion biblo-documentaire (free-share) Comptabilité shareware Logiciels de Gestion de saisie terrain Spécialisé Tournées de boulangers ------------------------------------------------------------- |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 96 messages Popularité : +1 (1 vote) |
|
Posté le 19 décembre 2014 - 17:21 |
ok, mais mon code java je le mets ou ? |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 96 messages Popularité : +1 (1 vote) |
|
Posté le 21 décembre 2014 - 00:08 |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 96 messages Popularité : +1 (1 vote) |
|
Posté le 21 décembre 2014 - 00:12 |
et comment on tue une application tierce ? |
| |
| |
| | | |
|
| | |
| |
Posté le 16 janvier 2015 - 08:30 |
import java.io.IOException; import java.io.UnsupportedEncodingException; import android.annotation.SuppressLint; import android.app.Activity; import android.app.PendingIntent; import android.content.Context; import android.content.Intent; import android.content.IntentFilter; import android.os.Bundle; import android.util.Log; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; import android.widget.Toast; import android.app.ActivityManager; import java.lang.reflect.Method; import android.content.BroadcastReceiver; import android.app.*; import android.view.*; import android.content.*; import android.os.*; import java.*; import java.util.*; import android.content.pm.*; import android.content.pm.PackageManager; import android.app.ActivityManager.RunningAppProcessInfo;
public static void afisare_aplicatii2() {
Context myContext = getContexteApplication(); String NomApp = "com.masociete.google"; // change it with the package you want to open PackageManager manager; //FLAG_ACTIVITY_NEW_TASK Intent i = new Intent(Intent.ACTION_MAIN); manager = myContext.getPackageManager(); i = manager.getLaunchIntentForPackage(NomApp); i.addCategory(Intent.CATEGORY_DEFAULT); myContext.startActivity(i); } |
| |
| |
| | | |
|
| | |