Android通知进入警报通知

时间:2015-09-16 20:40:38

标签: java android notifications broadcast alarm

我建立了一个迄今为止有效的通知。 由于我不知道它只在我的应用程序内部工作,所以我阅读了一些文章并发现我需要一个“警报通知”。 我试过各种各样的东西,但没有一个没用,现在我在这里问。

我的Mainactivity中的我的通知看起来像这样:

public static final int NOTIFICATION_ID_01 = 1;

public void sendNotificationIfTimeEnd01() {
    Context context = getApplicationContext();
    Intent intent01 = new Intent(context, MainActivity.class);
    PendingIntent pendingIntent01 = PendingIntent.getActivity(this, 1, intent01, 0);
    NotificationCompat.Builder builder01 = new NotificationCompat.Builder(this)
            .setSmallIcon(R.drawable.ic_stat_notification)
            .setContentIntent(pendingIntent01)
            .setAutoCancel(true)
            .setLargeIcon(BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher))
            .setContentTitle(gamesJuliToStringArray[0])
            .setContentText("Ready")
            .setSubText("click");
    NotificationManager notificationManager = (NotificationManager) getSystemService(
            NOTIFICATION_SERVICE);
    notificationManager.notify(NOTIFICATION_ID_01, builder01.build());
    try {
        Uri notification = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
        Ringtone r = RingtoneManager.getRingtone(getApplicationContext(), notification);
        r.play();
    } catch (Exception e) {
        e.printStackTrace();
    }
}

如果发生特定情况,我正在片段中访问此通知:

    final MainActivity activity = (MainActivity) getActivity();

       if (i = 10) {
            activity.sendNotificationIfTimeEnd01();
            editor.putBoolean("notification01", true);
            editor.apply();
        }

我想再次将此通知转换为警报' /'警报通知'。

我感谢任何回应!

0 个答案:

没有答案