Tenho uma app criada que envia notificações toda vez que eu clico no botão que eu implementei. O que eu quero agora é que as notificações continuem entrando em certos intervalos de tempo, ou seja clico no botão e em cada minuto entra uma nova notificação mesmo que a app esteja fechada.
Alguém pode me ajudar com isso??
Comecei da seguinte forma:
public class MainActivity extends Activity {
@Override
public void onCreate (Bundle savedInstanceState) {
super.onCreate (savedInstanceState);
setContentView(R.layout.main);
Button createNotification = (Button) findViewById
(R.id.create_notification_button);
createNotification.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(MainActivity.this,
notificationActivity.class);
PendingIntent pendingIntent = PendingIntent.getActivity
(MainActivity.this, 0, intent, 0);
Notification notification = new Notification.Builder(MainActivity.this)
.setContentTitle(getString(R.string.new_notification))
.setContentText(getString(R.string.notification_content))
.setSmallIcon(R.drawable.ic_launcher)
.setContentIntent(pendingIntent)
.getNotification();
notification.flags = Notification.FLAG_AUTO_CANCEL;
NotificationManager notificationManager =
(NotificationManager) getSystemService(NOTIFICATION_SERVICE);
notificationManager.notify(0, notification);
}
});
layout:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity">
<Button
android:id ="@+id/create_notification_button"
android:layout_width ="wrap_content"
android:layout_height ="wrap_content"
android:text ="create_notification"
android:layout_centerInParent ="true"/>
</RelativeLayout>