当前位置: 首页 > 知识库问答 >
问题:

Android通知只显示状态栏上的图标

韩乐湛
2023-03-14

在我的应用程序中我写了一个简单的通知函数,该方法只在状态栏上显示图标,我也想显示通知布局,但不是自动显示的,我已经下拉android状态栏查看,

public static void createNotification(Context context, Class activity, String title, String subject, int count_unread_message) {

    Intent intent = new Intent(context, activity);
    intent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
    PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, Intent.FLAG_ACTIVITY_NEW_TASK);

    Notification notify = new NotificationCompat.Builder(context)
            .setAutoCancel(true)
            .setContentTitle(title)
            .setContentText(subject)
            .setSmallIcon(R.mipmap.ic_launcher)
            .setNumber(count_unread_message)
            .setPriority(0)

            .setLights(Color.BLUE, 500, 500)
            .setContentIntent(pendingIntent)
            .build();

    notify.flags |= Notification.FLAG_AUTO_CANCEL;

    NOTIFICATIONMANAGER = (NotificationManager) context.getSystemService(context.NOTIFICATION_SERVICE);
    NOTIFICATIONMANAGER.notify(159753456, notify);
}

看来这是Android6及以上版本的问题

共有1个答案

叶健柏
2023-03-14

对我来说,这是通过在生成器上调用setDefault(Notification.default_all)来解决的。希望有帮助,

保罗

 类似资料:
  • 我如何在运行Android5.0的手机中自定义状态栏上的通知图标。它总是作为一个白色的盒子(图片附上)。

  • 本文向大家介绍Android使用Notification在状态栏上显示通知,包括了Android使用Notification在状态栏上显示通知的使用技巧和注意事项,需要的朋友参考一下 在使用手机时,当有未接来电或者是新短消息时,手机会给出相应的提示信息,这些提示信息通常会显示到手机屏幕的状态栏上。Android也提供了用于处理此类信息的类,他们是Notification和NotificationM

  • 我觉得这应该是微不足道的,但我似乎不能让通知显示在手机的屏幕上-它只显示在状态栏在顶部。 作为我想做的一个例子,下面是Facebook Messenger在你收到一条消息时显示在屏幕上的方式。 每当我发送通知时,它所做的只是显示状态栏中的小图标--即使我将优先级设置为priority_max。是否有另一个设置,我需要做使它显示在屏幕上,而不只是状态栏? 通知显示代码:

  • 在我的应用程序中,我需要向用户显示通知。下面的代码片段通过在Android设备标题栏中显示图标和内容标题而发挥了很好的作用。 当我试图构建用于部署应用程序的包时,我得到了以下错误: 我需要在新的代码段中设置什么才能在android设备状态栏中显示内容标题?

  • 这是我用来显示通知的代码。 这种情况只发生在Lollipop上。