注意推送通知不执行弹出功能

2024-03-30

我是 Android 新手,我一直在尝试显示一个提醒操作推送通知,就像 Whatsapp 所做的那样。

这是我的通知配置:

NotificationCompat.Builder notificationBuilder =
                new NotificationCompat.Builder(this, ADMIN_CHANNEL)
                        .setLargeIcon(BitmapFactory.decodeResource(getResources(), R.mipmap.ic_launcher_foreground))
                        .setSmallIcon(R.drawable.m_icon)
                        .setContentTitle(remoteMessage.getNotification().getTitle())
                        .setTicker(remoteMessage.getNotification().getBody())
                        .setColor(ContextCompat.getColor(getApplicationContext(), R.color.mblue))
                        .setAutoCancel(true)
                        .setSound(defaultSoundUri)
                        .setStyle(new NotificationCompat.BigTextStyle()
                                .bigText(remoteMessage.getNotification().getBody()))
                        .setPriority(NotificationCompat.PRIORITY_HIGH)
                        .setContentIntent(likePendingIntent);

        NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
        notificationManager.notify(0,notificationBuilder.build());

我在一些帖子中读到,实现这一点的关键是为通知设置高优先级,但是,它仍然对我不起作用。


对于模拟器上的 Android Pie (9),我将通道设置为“IMPORTANCE_HIGH”,并将构建器优先级设置为“PRIORITY_HIGH”。

但是,我仍然无法收到提醒通知!

最后,在 Android 9 模拟器上,我必须:

  1. 向下滑动通知抽屉
  2. 点击“管理通知”
  3. 选择我的应用程序
  4. 选择我的频道
  5. 选择“行为”
  6. 启用“发出声音并在屏幕上弹出”。

现在可以了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

注意推送通知不执行弹出功能 的相关文章

随机推荐

  • C++ 3sum 复杂度

    我试图解决cpp中的3和问题 给定一个由 n 个整数组成的数组 S S 中是否存在满足 a b c 0 的元素 a b c 查找数组中所有总和为零的唯一三元组 class Solution public vector
  • WxPython:符合“确定”/“取消”按钮顺序的跨平台方式

    我正在学习 wxPython 所以大多数库和类对我来说都是新的 我正在创建一个首选项对话框类 但不知道确保 确定 取消 或 保存 关闭 按钮在平台上的顺序正确的最佳方法 该程序旨在在 GNOME 和 Windows 上运行 因此我想确保每个
  • rdi 寄存器用于无参数函数的目的

    考虑这个简单的函数 struct Foo int a int b int c int d int e int f Foo foo Foo f f a 1 f b 2 f c 3 f d 4 f e 5 f f 6 return f 它生成以
  • 无法为 Linux Redhat 服务器上安装的 R studio 安装 Devtools 包

    我无法安装devtools在 Redhat Linux 服务器上的 R Studio 中打包 这些错误消息出现 ERROR configuration failed for package RCurl removing home xx R
  • Stripe CLI ubutu 安装问题

    我想在 ubuntu 20 04 上安装 Stripe CLI 我按照 Stripe 文档中的步骤安装 从以下位置下载最新的 linux tar gz 文件https github com stripe stripe https githu
  • 如何使用 Jetty 客户端获取基于请求的连接所花费的时间

    我想计算根据要求请求开始和连接建立 TCP 连接建立 之间的时间 我问了这个问题question https stackoverflow com questions 66605208 how to get the time it took
  • 来自同一原始指针的 C++ 多个唯一指针

    考虑下面我的代码 我对唯一指针的理解是 只能使用一个唯一指针来引用一个变量或对象 在我的代码中 我有多个 unique ptr 访问同一变量 这显然不是我所知道的使用智能指针的正确方法 因为指针应该从创建时就拥有完整的所有权 但是 为什么这
  • 在 Android 移动设备上使用 Chrome 调试 Service Worker

    我正在开发一个渐进式 Web 应用程序 为了确保它可以在移动设备上运行 特别是在 Android 版 Chrome 上 因为它有 90 的用户 我正在尝试在 Android 设备上测试 Service Worker 不幸的是 在安卓版 Ch
  • 将芯片/标签移出 MUI 中的自动完成框

    我正在使用MUIAutocomplete组件并试图弄清楚是否可以移动芯片 标签outside输入框的 这可能吗 我更希望芯片列在盒子下方 这样 文本框就可以仅用于用户输入 而不是both显示芯片 标签和用户输入 我尝试过使用其中一个基本演示
  • 使用数据注释传递错误消息字符串

    使用数据注释的错误消息 但在 ErrorMessage 中我想传递变量字符串 但是当我这样做时 它会在构建项目时给出错误 string errorMessage Something happened Remote IsTimeValid A
  • 总是需要绑定套接字吗?

    好吧 我的问题可能看起来像是一个基本问题 但我对网络编程方面很陌生 我想知道 1 是否总是需要绑定套接字才能从中接收消息 我看到一个嗅探器代码 原始套接字 其中直接调用recvfrom以及它调用的另一段代码bind然后是接收 2 AF 和
  • 以编程方式按数据表中的每个列范围对数字列进行颜色格式化

    我在这里打开了一个关于如何在数据表中添加范围栏的线程 以编程方式对数据表中的数字列进行颜色格式 https stackoverflow com questions 54943418 programmatically color format
  • 使用 SyncAdapter 同步联系人,工作

    我目前正在开发一个 android 项目 在该项目中我想将移动联系人同步到服务器 经过大量研究后SyncAdapter并在中创建帐户accountmanager 我自己学会了 但是有两件事我不明白 我在谷歌中搜索了这些内容但无法得到完美的答
  • 从 flutter 中的 future 返回一个列表

    嗨 我是颤振和异步编程的新手 我需要做这样的事情 List
  • 忽略图像中透明部分的鼠标交互并将其分配给下图

    我有两张桌子 其中的图像部分是透明的 我想要 忽略这些部分上的鼠标交互 尤其是单击 并分配 单击下面另一个表中的图像 我希望你理解 因为英语不是我的母语 谢谢 影像图 http w3schools com tags tag map asp应
  • 从存储过程,返回 OUT 参数和 OUT 游标并解析结果 (Oracle)

    问题 是否可以使用 OUT 返回 两者 一个变量和一个光标 来自我下面的代码 我看到了 SqlDB 的类似问题 但经过长时间的搜索后没有找到 OracleDB 的解决方案 在 PLSQL 中 CREATE OR REPLACE PROCED
  • “查看详细信息”缺少表单异常处理程序 VS 2017

    这很容易与以下内容相同 异常助手中缺少 查看详细信息 https stackoverflow com questions 39213820 view details missing from exception assistant 但我在
  • 使用 Xcode 生成器配置特定的 add_custom_command

    我想创建一个自定义命令 使用 Apple 的将所有静态库合并到一个胖静态库中libtool构建期间的命令 我正在使用 Xcode 生成器和 CMake 3 19 1 我的脚本是这样的 set TARGET OUTPUT NAME CMAKE
  • F# 类型提供程序可以合并到 C# 中吗

    很酷的新 F 3 0 功能类型提供程序可用于弥合 F 数据类型或类与 XML 或 WSDL 等数据源结构之间的不匹配 然而 这种不匹配对于 C 等其他 NET 语言来说也是一个挑战 我想在 C 代码中使用 F 3 0 提供程序 如果可以的话
  • 注意推送通知不执行弹出功能

    我是 Android 新手 我一直在尝试显示一个提醒操作推送通知 就像 Whatsapp 所做的那样 这是我的通知配置 NotificationCompat Builder notificationBuilder new Notificat