Tom*_*roň 1 notifications android kotlin android-12
我正在尝试使用 Kotlin 中的 WorkManager 和 Channels 显示通知。它们在旧版 Android 设备上运行得非常好,我已经在 Android 8 和 Android 11 上进行了测试。
但当我在 Android 12 设备(Realme 8)上尝试它们时,它们拒绝出现。我已经尝试更改通知优先级,检查我的设备上是否允许通知,调整通知音量,但没有任何帮助。我还在搭载 Android 12 的不同 Realme 8 设备以及 Pixel XL 的 Android 模拟器版本(也是 Android 12)上进行了测试,但它们也无法在这些设备上运行
其他应用程序的通知工作正常。只有我的应用程序无法在 Android 12 设备上运行
。
如果需要更多信息,请直接说。感谢您的时间。
正如 vincent091 评论的那样……
这个问题的解决方案是这样的:
要声明给定PendingIntent对象是可变的或不可变的,请分别使用PendingIntent.FLAG_MUTABLEorPendingIntent.FLAG_IMMUTABLE标志。
PendingIntent.getActivity(requireContext(), 0, Intent(), PendingIntent.FLAG_MUTABLE)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3529 次 |
| 最近记录: |