jimmy Posté(e) 10 septembre 2010 Posté(e) 10 septembre 2010 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
xazuretsu Posté(e) 11 septembre 2010 Posté(e) 11 septembre 2010 Normalement, tu ouvre horloge et tu vas ensuite sur l'icone qui ressemble . Voila tout .
jimmy Posté(e) 11 septembre 2010 Auteur Posté(e) 11 septembre 2010 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.
jimmy Posté(e) 3 novembre 2010 Auteur Posté(e) 3 novembre 2010 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é.
Recommended Posts
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.