NotificationListenerService:getActiveNotifications上的NullPointerException

NotificationListenerService:getActiveNotifications上的NullPointerException,第1张

NotificationListenerService:getActiveNotifications上的NullPointerException

编辑:从那以后我就了解了更多,并使它正常工作!

注意:首先,请确保已在Android设备的“通知访问设置”窗格中启用了您的应用程序。

直到现在我都遇到了同样的问题。事实证明,覆盖

onBind
是危险的。如果覆盖
onBind
,则必须返回与之相同的IBinder
super.onBind(intent)
。如果要返回自己的定制活页夹,请确保使用唯一的意图,并且仅在收到定制意图时才返回定制活页夹。

@Overridepublic IBinder onBind(Intent intent){    if (intent.getAction().equals("custom_intent"))    {        return customBinder;    }    else    {        return super.onBind(intent);    }}

一旦您授予服务读取通知的权限,系统就会在您的服务上调用onBind。如果您的onBind将自定义绑定程序返回到系统,则系统将不会向您发送通知,并可能导致Null
Pointer或Security Exception。

希望这对您有所帮助!



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5501204.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-13

发表评论

登录后才能评论

评论列表(0条)

保存