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
自分の殻の中にいる間。