PendingIntent.getBroadcast lint 警告

问题描述

关于使用 PendingIntent.getBroadcast 作为通知的内容意图的新警告:

builder.setContentIntent(PendingIntent.getBroadcast(FirebaseNotification.this,newID,new Intent(getString(R.string.notif_broadcast))
                                                          .setClass(FirebaseNotification.this,NotificationActions.class)
                                                          .putExtra(getString(R.string.thumbnail),bitmap);

Lint 消息:

通知应该只从通知启动一个 BroadcastReceiver 动作 (addAction)

通知应该只从通知启动一个 BroadcastReceiver 动作 (addAction)(这个 BroadcastReceiver 意图是从一个 通知;不鼓励这样做,除非作为通知操作)

我还没有在文档中的任何地方看到这一点,那么为什么现在不鼓励这样做呢?是为了用户体验并提供通知可以做什么的清晰上下文?

解决方法

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

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

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