java - २०१८ - घटना के 10 मिनट से पहले अधिसूचना के लिए कैलेंडर कैसे सेट करें?



पार्ची कैलेंडर 2018 19 (0)

मैंने घटनाएं बनाई हैं मैं घटना के शुरुआती समय के 10 मिनट से पहले अधिसूचना सेट करना चाहता हूं।

मैंने Google कैलेंडर में देखा है उन्होंने इसे इस तरह सेट किया है

ईवेंट से पहले मैं कैलेंडर कैसे सेट कर सकता हूं?

यहां मैं कैलेंडर आवृत्ति प्राप्त कर रहा हूं और कैलेंडर सेट कर रहा हूं।

  public void notification(Calendar c)
{

    Calendar cal  = Calendar.getInstance();

    int year =  cal.get(Calendar.YEAR);
    int  month =  cal.get(Calendar.MONTH);
    int  day = cal.get(Calendar.DATE);
    int  hour =   cal.get(Calendar.HOUR_OF_DAY);
    int  minute =  cal.get(Calendar.MINUTE);

        cal.set(Calendar.HOUR_OF_DAY, hour);
        cal.set(Calendar.MINUTE, minute);
        cal.set(Calendar.SECOND, 0);
        cal.set(Calendar.MILLISECOND, 0);
        cal.set(Calendar.DATE, day);

        notification = c.getTime();
        notificationTime = df.format(notification);
       // notifyTime.setText(notificationTime);
        Toast.makeText(getApplicationContext(), String.valueOf(notification), Toast.LENGTH_SHORT).show();

    Intent intent = new Intent(getBaseContext(),NotificationReceiver.class);
    PendingIntent pendingIntent = PendingIntent.getBroadcast(getBaseContext(), RQS_1, intent, 0);
    AlarmManager alarmManager = (AlarmManager)getSystemService(Context.ALARM_SERVICE);
    alarmManager.setInexactRepeating(AlarmManager.RTC_WAKEUP, c.getTimeInMillis(),
            AlarmManager.INTERVAL_DAY *7, pendingIntent);

    ComponentName receiver = new ComponentName(getApplicationContext(),NotificationReceiver.class);
    PackageManager pm = getApplicationContext().getPackageManager();

    pm.setComponentEnabledSetting(receiver,
            PackageManager.COMPONENT_ENABLED_STATE_ENABLED,
            PackageManager.DONT_KILL_APP);

}

धन्यवाद..





notifications