mirror of
https://github.com/KokaKiwi/BarInsta
synced 2024-11-22 14:47:29 +00:00
Fix recurring alert sound if notification not tapped
This commit is contained in:
parent
e89461b500
commit
027b356357
@ -9,6 +9,7 @@ import android.os.Handler;
|
|||||||
import android.os.IBinder;
|
import android.os.IBinder;
|
||||||
import android.text.TextUtils;
|
import android.text.TextUtils;
|
||||||
|
|
||||||
|
import androidx.annotation.NonNull;
|
||||||
import androidx.core.app.NotificationCompat;
|
import androidx.core.app.NotificationCompat;
|
||||||
import androidx.core.app.NotificationManagerCompat;
|
import androidx.core.app.NotificationManagerCompat;
|
||||||
|
|
||||||
@ -115,18 +116,24 @@ public class ActivityCheckerService extends Service {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void showNotification(final String notificationString) {
|
private void showNotification(final String notificationString) {
|
||||||
final Intent intent = new Intent(getApplicationContext(), MainActivity.class)
|
|
||||||
.setAction(Constants.ACTION_SHOW_ACTIVITY)
|
|
||||||
.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_SINGLE_TOP);
|
|
||||||
final Notification notification = new NotificationCompat.Builder(this, Constants.ACTIVITY_CHANNEL_ID)
|
final Notification notification = new NotificationCompat.Builder(this, Constants.ACTIVITY_CHANNEL_ID)
|
||||||
.setCategory(NotificationCompat.CATEGORY_STATUS)
|
.setCategory(NotificationCompat.CATEGORY_STATUS)
|
||||||
.setSmallIcon(R.drawable.ic_notif)
|
.setSmallIcon(R.drawable.ic_notif)
|
||||||
.setAutoCancel(true)
|
.setAutoCancel(true)
|
||||||
.setPriority(NotificationCompat.PRIORITY_MIN)
|
.setOnlyAlertOnce(true)
|
||||||
|
.setPriority(NotificationCompat.PRIORITY_DEFAULT)
|
||||||
.setContentTitle(getString(R.string.action_notif))
|
.setContentTitle(getString(R.string.action_notif))
|
||||||
.setContentText(notificationString)
|
.setContentText(notificationString)
|
||||||
.setContentIntent(PendingIntent.getActivity(getApplicationContext(), 1738, intent, PendingIntent.FLAG_UPDATE_CURRENT))
|
.setContentIntent(getPendingIntent())
|
||||||
.build();
|
.build();
|
||||||
notificationManager.notify(Constants.ACTIVITY_NOTIFICATION_ID, notification);
|
notificationManager.notify(Constants.ACTIVITY_NOTIFICATION_ID, notification);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@NonNull
|
||||||
|
private PendingIntent getPendingIntent() {
|
||||||
|
final Intent intent = new Intent(getApplicationContext(), MainActivity.class)
|
||||||
|
.setAction(Constants.ACTION_SHOW_ACTIVITY)
|
||||||
|
.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_SINGLE_TOP);
|
||||||
|
return PendingIntent.getActivity(getApplicationContext(), 1738, intent, PendingIntent.FLAG_UPDATE_CURRENT);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user