コード例 #1
0
        public static void ShowAutoNotification(Context context, string title)
        {
            NotificationCompat.Builder builder = new NotificationCompat.Builder(context, TrojanPlusMainActivity.AutoChannelID)
                                                 .SetContentTitle(title)
                                                 .SetContentIntent(TrojanPlusVPNService.CreatePendingIntent())
                                                 .SetSmallIcon(Resource.Mipmap.notification_small_icon)
                                                 .SetPriority((int)NotificationPriority.Low)
                                                 .SetAutoCancel(true);

            NotificationManagerCompat notificationManager = NotificationManagerCompat.From(context);

            notificationManager.Notify(TrojanPlusMainActivity.AutoNotificationId, builder.Build());
        }
コード例 #2
0
        public TrojanPlusNotification(TrojanPlusVPNService service)
        {
            this.service = service;

            CreateNotificationChannel();

            builder = new NotificationCompat.Builder(service, ChannelID)
                      .SetWhen(0)
                      .SetContentTitle(Resx.TextResource.Notification_Title)
                      .SetContentIntent(TrojanPlusVPNService.CreatePendingIntent())
                      .SetSmallIcon(Resource.Mipmap.notification_small_icon)
                      .SetCategory(NotificationCompat.CategoryService)
                      .SetPriority((int)NotificationPriority.High);
        }