setfullscreenintent 仅适用于点击抬头通知

问题描述

我的问题:setfullscreenintent() 无法打开 NotificationActivity,只有在通过点击抬头通知打开时才显示 NotificationActivity

注意:我必须在扩展 Application() 类的类中编写所有代码(onesignal 使用 Application() 类来处理收到的通知

在几台设备上搜索和测试了一天后,我没有得到任何结果。

谢谢你指导我。

我的代码

    val fullScreenIntent = Intent(this,NotificationActivity::class.java)
    val fullScreenPendingIntent = PendingIntent.getActivity(this,fullScreenIntent,0)

    val notificationBuilder =
        NotificationCompat.Builder(this,CHANNEL_ID)
            .setSmallIcon(R.drawable.common_google_signin_btn_icon_dark)
            .setContentTitle("test")
            .setContentText("test")
            .setPriority(NotificationCompat.PRIORITY_HIGH)
            .setDefaults(NotificationCompat.DEFAULT_ALL)
            .setCategory(NotificationCompat.CATEGORY_CALL)
            .setFullScreenIntent(fullScreenPendingIntent,true)

    val notificationmanager = 
       this.getSystemService(AppCompatActivity.NOTIFICATION_SERVICE)as notificationmanager

    with(notificationmanager) {
        val incomingCallNotification = notificationBuilder.build()
        notify(0,incomingCallNotification)
    }

我使用了这个权限:

"android.permission.USE_FULL_SCREEN_INTENT"

还有这个:

 <activity android:name="ir.karpage.ui.NotificationActivity"
        android:showOnLockScreen="true">

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)