我想创建一个不会停止的振动通知,直到用户解雇它,就像与操作系统捆绑的标准安卓计时器一样。
我也希望它出现在锁屏上。
下面给我一些方法,但它没有出现在锁定屏幕上,我没有得到一个解雇按钮。
两个主要问题,如何创建一个关闭按钮,如何确保在锁定屏幕上显示?
public void CountdownAlarm()
{
var style = new Android.App.Notification.BigTextStyle();
Intent intent = new Intent();
intent.AddFlags(ActivityFlags.NewTask);
PendingIntent piDismiss = PendingIntent.GetActivity(this, 0, intent, 0);
Notification.Builder builder = new Notification.Builder(this)
.SetContentTitle("Audio Tour")
.SetContentText("The second part is about to begin. Please get ready.")
.SetSmallIcon(Resource.Drawable.Icon)
.SetCategory(Notification.CategoryAlarm)
//.SetDefaults(NotificationDefaults.All)
.SetVibrate(new long[0])
.SetStyle(style)
.SetPriority((int)NotificationPriority.Max)
.SetOngoing(true)
.SetAutoCancel(true)
.SetVisibility(NotificationVisibility.Public)
.SetFullScreenIntent(piDismiss, true);
var notificationManager = (NotificationManager)GetSystemService(NotificationService);
notificationManager.Notify(121212, builder.Build());
}