2010-08-31 1 views
0
Notification notifyDetails = new Notification(R.drawable.msg,"message received",System.currentTimeMillis()); 
        PendingIntent myIntent = PendingIntent.getActivity(context, 0, new Intent(Intent.ACTION_VIEW), 0); 

J'utilise le récepteur de diffusion pour notifier le message entrant. Je suis capable d'afficher ma propre notification dans la barre de notification lorsque le message est reçu. J'ai besoin quand l'utilisateur clique dessus il va dans la boîte de réception ou le message actuellement reçu.Comment faire pour afficher la boîte aux lettres sms android

PendingIntent myIntent = PendingIntent.getActivity(context, 0, new Intent(Intent.ACTION_VIEW, People.CONTENT_URI), 0); 
//   notifyDetails.setLatestEventInfo(context, "Time has been Reset", "Click on me to view Contacts", myIntent); 

comme ici lorsque l'utilisateur clique sur il va à des contacts dans android. donc ce que je passe dans l'intention que lorsque l'utilisateur clique, il va à la boîte de réception.

Répondre

2

Réponse de http://www.anddev.org/open_sms_activity-t6375.html:

 String SMS_MIME_TYPE = "vnd.android-dir/mms-sms"; 

     Intent defineIntent = new Intent(Intent.ACTION_MAIN);     

     defineIntent.setType(SMS_MIME_TYPE);     

     PendingIntent pendingIntent = PendingIntent.getActivity(context, 0 , defineIntent, 0); 
+1

Cette technique est non documentée, non pris en charge, peut ne pas fonctionner sur certains appareils Android actuels, peuvent ne pas fonctionner sur les futurs appareils Android, et n'est pas recommandé. – CommonsWare

+0

oh. juste vérifié dans mon code de travail en ce moment laissez voir si une autre option est là. –

Questions connexes