android – 不能将调试器与NotificationListenerService一起使用

我有一个
app也有一个NotificationListenerService.当我在NotificationListenerService中添加断点时,似乎断点会暂停执行,但调试器无法识别它.

调试器似乎没有看到执行暂停,并且没有激活继续按钮,也没有在变量中显示服务中的任何内容.一旦第一次发生这种情况,服务就会永久停止.

重启似乎有时会让事情再次发生,但只有在关闭设备之前以正常模式(非调试模式)运行应用程序.我也尝试重新连接调试器,这似乎不起作用.奇怪的是,我确实让它工作了一两次.不确定如何.

有谁知道如何正确附加调试器,以便您可以调试NotificationListenerService?

我发现了这个可能相关的问题:

> NotificationListenerService stopping and can’t be restarted without a reboot
> Why is this NotificationListenerService not working

,但没有好的答案,也没有讨论使用调试器.

最佳答案 NotificationListenerService在主应用程序线程上运行.所以先调试设置调试点然后从Android工作室工具栏中选择“将调试器附加到Android进程”.

选择您的应用程序主进程.现在,您将能够调试您的服务.希望能帮助到你!

干杯

点赞