问题描述
我的问题: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 (将#修改为@)