33

質問

何をしadb shell startadb shell stop実際に何をしますか?

説明

私は彼らが呼ん/system/bin/startでいると思います/system/bin/stop。しかし、これら2つの実行可能ファイルは、それらが何をするかについての手がかりを与えません。実際のデバイスでテストしたところ、接合子プロセスが開始および停止していることがわかりました。したがって、これら2つのコマンドは、Androidランタイム(下の図の黄色と青色の部分に対応)を制御しているように見えます。

Androidアーキテクチャ

しかし、これら2つのコマンドで開始/停止される正確なプロセス/サービスは何ですか?

4

3 に答える 3

2

Androidでも「停止」は何をするのか疑問に思っていました。AP が SurfaceFlinger によってレンダリングされるのを「停止」することを誰かから学びました。

以下のようなコマンドで試してみました。コマンドを実行し、数秒待ってから Android で「停止」を実行します。コマンドは、増加した数を印刷し続け、.txt ファイルを作成します。そのため、Linux 部分がアクティブな間は Android 部分のみが停止する可能性があります。参考までに。

busybox sh -c 'i=0;while [ $i -ne 100 ]; do echo $i >> count.txt; sleep 1; i=$(($i + 1)); echo $i; touch "$i.txt"; done;'
于 2014-07-22T03:35:30.747 に答える
2

これをデバイスで実行します

grep ^service /init*rc
于 2012-11-05T09:52:33.123 に答える