поместить новое сообщение в папку «Входящие», а затем управлять устройством

У меня есть программа для 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();

после получения сообщения и помещения его в папку «Входящие» отображается уведомление, но когда я нажимаю на него, ничего не делается.

Есть ли способ, чтобы после вставки сообщения в папку «Входящие» устройство отображало уведомление по умолчанию и управляло им?


person MohammadReza Vahedi    schedule 09.08.2013    source источник


Ответы (1)


в Android API 14 и более поздних версиях это невозможно, потому что Google мешает.

person Navid_pdp11    schedule 02.12.2014