编辑:从那以后我就了解了更多,并使它正常工作!
注意:首先,请确保已在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。
希望这对您有所帮助!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)