Androidでadbシェルを使用してサービスが実行されているかどうかを確認する方法 質問する

Androidでadbシェルを使用してサービスが実行されているかどうかを確認する方法 質問する

adb シェルを使用して、メディア プレーヤー サービス (デバイスの起動時に media.player に登録されます) が実行されているかどうかを確認したいのですが、可能ですか?

ps コマンドを実行してみましたが、成功しませんでした。

ベストアンサー1

すでに述べたように、adb shell service listシステム サービスのみが一覧表示されます。

で説明したようにAndroid エミュレータ: 実行中のサービスのリストを取得するにはどうすればいいですか?、アプリによって作成されたサービスを探すには、

// List all services
adb shell dumpsys activity services

// List all services containing "myservice" in its name
adb shell dumpsys activity services myservice

何かが返された場合は、サービスがインストールされていることを意味します。サービスが現在開始されているか停止されているかを確認するには、それぞれ または を探しapp=ProcessRecord(...)ますapp=null

Linuxスタイルで簡単に実行することもできます

ps | grep myservice

自分の殻の中にいる間。

おすすめ記事