【问题标题】:Heads-up Notification not showing in android 12Android 12 中未显示平视通知
【发布时间】:2022-07-21 19:35:39
【问题描述】:

我在此抬头通知 Answer 和 Reject 中添加了两个操作。它适用于android-12下的所有设备。

但是在 android 12 中这种类型的通知没有显示。 我不知道我阅读了文档但没有找到任何解决方案的确切问题。

我检查了设备内应用程序的所有通知设置。 在 android 12 中有关此类通知的任何更改。 请您的回答对我们有帮助,谢谢。

【问题讨论】:

    标签: android heads-up-notifications


    【解决方案1】:

    我使用以下代码在我的项目中实现了这一点 首先在AnroidManifest.xml中添加权限:

    <uses-permission android:name="android.permission.USE_FULL_SCREEN_INTENT" />
    

    现在在您的通知构建器中设置全屏意图,您的活动如下:

    var answerCallIntent = Intent(this@FirebaseInstanceService, AnswerDeclineCallActivity::class.java)
    var answerCallPendingIntent = PendingIntent.getActivity(this@FirebaseInstanceService,
       0, answerCallIntent, PendingIntent.FLAG_UPDATE_CURRENT)
       setFullScreenIntent(answerCallPendingIntent, true)
    

    注意:某些设备,如小米,您必须将用户重定向到设置以启用“在锁定屏幕上显示”权限才能在锁定屏幕中显示活动。

    确保您已在通知生成器中将优先级设置为最高:

    .setPriority(Notification.PRIORITY_MAX) //Important for heads-up notification
    

    【讨论】:

      猜你喜欢
      • 2013-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-09
      • 1970-01-01
      • 2013-08-17
      • 1970-01-01
      • 2019-02-26
      相关资源
      最近更新 更多