不能将调试器与通知侦听器服务一起使用



我有一个应用程序,它也有一个NotificationListenerService。当我在NotificationListenerService中添加断点时,断点似乎会停止执行,但调试器无法识别它

调试器似乎没有看到执行已暂停,也没有激活继续按钮,也没有显示服务中的任何变量。一旦第一次出现这种情况,服务就会永久停止。

重新启动有时似乎会让事情重新开始,但前提是在关闭设备之前以正常模式(而不是调试器模式)运行应用程序。我也尝试重新连接调试器,但似乎不起作用。奇怪的是,我确实让它工作了一两次。不知道怎么做。

有人知道如何正确连接调试器以便调试NotificationListenerService吗?

我发现了一个潜在的相关问题:

  • NotificationListenerService正在停止,如果没有重新启动,就无法重新启动

  • 为什么此NotificationListenerService不工作

,但两者都没有很好的答案,也没有讨论使用调试器。

NotificationListenerService在您的主应用程序线程上运行。因此,要进行调试,首先设置调试点,然后从Android studio工具栏中选择"将调试器附加到Android进程"。

选择您的应用程序主进程。现在,您将能够调试您的服务。希望它能有所帮助!

干杯

最新更新