2016-06-12 10 views
4

appにはNotificationListenerServiceがあります。そのNotificationListenerServiceにブレークポイントを追加すると、ブレークポイントが実行を停止するように見えますが、デバッガはそれを認識しません。NotificationListenerServiceでデバッガを使用できません

デバッガは、実行が一時停止しているとは見えず、[続行]ボタンをアクティブにしたり、サービス内に変数を表示したりしません。これが初めて発生すると、サービスが永久に停止しているように見えます。

再起動時には、デバイスをシャットダウンする前に、通常のモード(デバッガモードではない)でアプリを実行した場合に限り、再起動することがあるようです。私もデバッガを再接続しようとしましたが、それは動作していないようです。不思議なことに、私はそれを1〜2回動かしました。方法はわかりません。

NotificationListenerServiceをデバッグできるようにデバッガを正しく接続する方法を知っている人はいますか?

私はこの潜在的に関連する質問が見つかりました:

を、良い答えを持っていないどちらも、デバッガを使用して議論でもありません。

+1

しばしば。 – jroal

答えて

1

NotificationListenerServiceは、メインのアプリケーションスレッドで実行されます。だから最初にデバッグポイントを設定し、Androidスタジオツールバーから "Androidプロセスにデバッガを接続"を選択してデバッグします。

アプリケーションのメインプロセスを選択します。これで、サービスをデバッグできるようになります。それが役に立てば幸い!私はあなたが設定に移動し、はるかに動作するようです新しい実行またはデバッグした後にアプリのための新しい、インストール後、再度有効に通知アクセスを展開する前に、あなたのアプリからの通知へのアクセスを削除する場合ことがわかっ

乾杯

関連する問題