我在使用Lollipop操作系统的LG设备上抬头通知系统时遇到问题。我使用具有MAX优先级的通知,通过在其上设置全屏未决意图来打开实际的来电屏幕活动和两个用于接听/拒绝的操作按钮来通知用户来电。
在一些随机(?!)情况下,通知确实存在,但没有操作。使用一个/两个手指滑动通知不会扩展操作,因为某些NotificationCompat
机制的建议解决方案。他们就在那里。这只发生在LG Lollipop手机上,只在随机的情况下发生,所以我无法弄清楚问题所在。
这里有解决方案吗?
以下是代码:
NotificationCompat.Builder builder = new NotificationCompat.Builder(mContext)
.setColor(mContext.getResources().getColor(R.color.app_main))
.setContentIntent(inCallPendingIntent)
.setFullScreenIntent(inCallPendingIntent, true)
.setContentTitle(mContext.getString(R.string.notification_incoming_call))
.setContentText(displayName)
.setDefaults(0)
.setTicker(mContext.getString(R.string.notification_incoming_call))
.setOngoing(true)
.setPriority(Notification.PRIORITY_MAX)
.setSmallIcon(R.drawable.stat_sys_phone_call)
.setLargeIcon(largeIcon)
.setUsesChronometer(false)
.setWhen(System.currentTimeMillis())
.addAction(R.drawable.ic_action_remove_gray,
mContext.getString(R.string.notification_incoming_call_reject),
rejectPendingIntent)
.addAction(R.drawable.ic_action_call_gray,
mContext.getString(R.string.notification_incoming_call_accept),
acceptPendingIntent)
;
以下是该问题的屏幕截图(它是针对三星拍摄的,并经过编辑以最好地代表该问题)