目前,Android手机的屏幕保护程序上会显示一个文本框,用于我的MAUI前台服务应用程序。提供的文本作为Notification.Builder方法的参数。当屏幕保护程序处于活动状态时,是否可以不显示文本框?
Notification.Builder
xmakbtuz1#
官方文件称:前台服务会显示状态栏通知,让用户知道您的应用正在前台执行任务,并且正在消耗系统资源。因此,您可以通过设置锁定屏幕可见性来隐藏通知。我已经测试过了,它起作用了。下面是我在前台服务类中的代码:
var notification = new NotificationCompat.Builder(this, NOTIFICATION_CHANNEL_ID);notification.SetVisibility(NotificationCompat.VisibilitySecret);
var notification = new NotificationCompat.Builder(this, NOTIFICATION_CHANNEL_ID);
notification.SetVisibility(NotificationCompat.VisibilitySecret);
1dkrff032#
建议的代码添加(有用)对于基于Xamarin的通知很好,但对于MAUI和Android.App.Notification类,以下是必要的代码:notification.Visibility = NotificationVisibility.Secret;
notification.Visibility = NotificationVisibility.Secret;
2条答案
按热度按时间xmakbtuz1#
官方文件称:
前台服务会显示状态栏通知,让用户知道您的应用正在前台执行任务,并且正在消耗系统资源。
因此,您可以通过设置锁定屏幕可见性来隐藏通知。
我已经测试过了,它起作用了。下面是我在前台服务类中的代码:
1dkrff032#
建议的代码添加(有用)对于基于Xamarin的通知很好,但对于MAUI和Android.App.Notification类,以下是必要的代码:
notification.Visibility = NotificationVisibility.Secret;