jimmy Posted September 10, 2010 Share Posted September 10, 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 Link to comment Share on other sites More sharing options...
xazuretsu Posted September 11, 2010 Share Posted September 11, 2010 Normalement, tu ouvre horloge et tu vas ensuite sur l'icone qui ressemble . Voila tout . Link to comment Share on other sites More sharing options...
jimmy Posted September 11, 2010 Author Share Posted September 11, 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. Link to comment Share on other sites More sharing options...
jimmy Posted November 3, 2010 Author Share Posted November 3, 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é. Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.