Эта функция называется Уведомление .
Затем вы можете использовать ее следующим образом:
mManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
Intent intent = new Intent(this, YourActivity.class);
Notification notification = new Notification(R.drawable.icon, "Notify", System.currentTimeMillis());
notification.setLatestEventInfo(YourClass.this, "App Name","Description of the notification", PendingIntent.getActivity(this.getBaseContext(), 0, intent, PendingIntent.FLAG_CANCEL_CURRENT));
mManager.notify(APP_ID, notification);
Хорошо, в вашем редактировании я вижу, что вы хотите иметьслужба уведомлений только для вашего приложения.Но тогда я не понимаю это предложение:
При нажатии на вкладку уведомлений пользователь будет перемещен на экран уведомлений.
Что должно произойти, если пользователь щелкнетна вашем уведомлении?Должен ли действительно отображаться родной экран уведомлений?Или он должен переключиться обратно на приложение?Но вы уже в этом приложении, так как используете пользовательское уведомление.
Однако я бы просто использовал элемент пользовательского интерфейса внизу, который всегда есть, но не виден.Как только вы создадите новое уведомление, я соответствующим образом установлю текст этого элемента пользовательского интерфейса и сделаю его видимым.Когда пользователь нажимает на элемент пользовательского интерфейса, он снова становится невидимым.При таком подходе вам не нужен фоновый сервис и все остальное.