У меня есть программа для Android, в которой я получаю сообщение из базы данных на внешнем сервере в Интернете, а затем помещаю сообщение в почтовый ящик SMS.
теперь я использую системное уведомление следующим образом:
Цель уведомления:
ctx = context ;
notificationManager = (NotificationManager) ctx
.getSystemService(Context.NOTIFICATION_SERVICE);
syncNotification = new Notification();
notificationIntent = new Intent(Intent.ACTION_MAIN,null);
notificationIntent.setComponent(new ComponentName("com.android.mms","com.android.mms.ui.ConversationList"));
notificationIntent.addFlags(Notification.FLAG_AUTO_CANCEL);
contentIntent = PendingIntent.getActivity(ctx, 0,
notificationIntent, 0);
Создание уведомления:
syncNotification.icon = android.R.drawable.stat_notify_chat;
syncNotification.tickerText = ctx.getText(R.string.new_message);
syncNotification.when = System.currentTimeMillis();
syncNotification.setLatestEventInfo(ctx, ctx.getText(R.string.new_message), ctx.getText(R.string.check_your_inbox),contentIntent);
notificationManager.notify(5, syncNotification);
а затем воспроизвести смс рингтон:
Uri notification = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
Ringtone r = RingtoneManager.getRingtone(ctx, notification);
r.play();
после получения сообщения и помещения его в папку «Входящие» отображается уведомление, но когда я нажимаю на него, ничего не делается.
Есть ли способ, чтобы после вставки сообщения в папку «Входящие» устройство отображало уведомление по умолчанию и управляло им?