java - विशिष्ट समय एंड्रॉइड पर सूचना सेट करें



android notifications (1)

मुझे एहसास है कि इस सवाल से पहले पूछा गया है, लेकिन मैं इस बारे में अपनी बुद्धि के अंत में हूं।

मेरे पास एक अधिसूचना स्थापित करने के लिए एक अलार्म प्रबंधक है:

public void to_reminder(View view)
{
    Intent intent=new Intent(this,Notification_morning.class);
    AlarmManager manager=(AlarmManager)getSystemService(Activity.ALARM_SERVICE);
    PendingIntent pendingIntent=PendingIntent.getService(this,
            0,intent, 0);
    Calendar cal=Calendar.getInstance();
    cal.set(Calendar.HOUR_OF_DAY, timepicker.getCurrentHour());
    cal.set(Calendar.MINUTE,timepicker.getCurrentMinute());
    cal.set(Calendar.SECOND, 0);
    cal.set(Calendar.MILLISECOND, 0);
    manager.setRepeating(AlarmManager.RTC_WAKEUP,cal.getTimeInMillis(),24*60*60*1000,pendingIntent);

}

... और फिर मेरे पास सूचना है जो कि एक सेवा है:

public class Notification_morning extends Service {

    @Override
public void onCreate() 
{   


Toast.makeText(this, "MyAlarmService.onCreate()", Toast.LENGTH_LONG).show();
Intent resultIntent=new Intent(this, Calendar_start.class);
PendingIntent pIntent=PendingIntent.getActivity(this,0,resultIntent,0);


Notification noti_builder= new Notification.Builder(this)
.setContentTitle("Don't forget to plan your activitites for the day! ")
.setContentIntent(pIntent)
.build();
NotificationManager notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE); //what does this do!?


noti_builder.flags |=Notification.FLAG_AUTO_CANCEL;

notificationManager.notify(1,noti_builder); 

}
@Override
    public IBinder onBind(Intent intent) {
    return null;
    }

}

.... मुझे यह सुनिश्चित करने के लिए टोस्ट शामिल है कि मैं वास्तव में इस पद्धति पर जा रहा हूं। टोस्ट ऊपर आता है, लेकिन अधिसूचना नहीं है। मुझसे यहां क्या गलत हो रहा है? क्या मुझे मेनिफेस्ट फाइल में कुछ बदलाव करना होगा?


नोटिफिकेशन किसी आइकन के बिना काम नहीं करते हैं (या शीर्षक क्या है?)

मुझे यकीन है कि इससे पहले कि मैं एक ही समस्या का सामना करना पड़ा, इससे पहले कि अधिसूचना के तत्वों में से एक है कि यदि आप इसे छोड़ देते हैं, तो अधिसूचना नहीं दिखाएगी।





alarm