Aller au contenu

Recherche d'application existante


jimmy

Recommended Posts

Bonjour,

Je cherche un moyen d'ouvrir l'application "reveil" par défaut du téléphone.

Pour le moment je fais :

Intent intenta = new Intent;
intenta.setClassName("com.android.deskclock","com.android.deskclock.AlarmClock");

PendingIntent pendingintent = PendingIntent.getActivity(context, 0,intenta, 0);
updateViews.setOnClickPendingIntent(R.id.heure, pendingintent);

Le problème de ce code est que si l'application par défaut d'android a été supprimé et remplacé par une autre rien ne s'ouvre.

Si quelqu'un a une solution ou idée se serait cool car je ne voit pas comment m'en sortir.

Merci

Jim

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

Je me suis peut être mal exprimé, j'ai créé un widget et je veux ouvrir l'application "reveil" au click.

Mon souci est de savoir quelle appli ouvrir car celon les téléphones l'appli par défaut (com.android.alarm) n'existe pas.

Lien vers le commentaire
Partager sur d’autres sites

  • 1 month later...

Je me réponds en partie :

try{			
Intent intent = new Intent(Intent.ACTION_MAIN);
       intent.setComponent(new ComponentName(packageName, className));
Toast message = Toast.makeText(context, context.getString(R.string.launch_activity_ok), Toast.LENGTH_SHORT);
message.show();
context.getApplicationContext().startActivity(intent);
}catch(Exception e){
Toast message = Toast.makeText(context, context.getString(R.string.launch_activity_fail), Toast.LENGTH_SHORT);
message.show();
}

J'essai de lancer l'activity que je souhaite. Si une exception survient alors mon application n'a pas été lancé.

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...