LinuxコマンドのサブセットはデフォルトでAndroidに含まれていますか?または、何かをインストールしていますか?
サブセットは、デフォルトでシステム内に存在します。ls、cd、mkdir、catなどが存在します。Zacが述べているように、ルート化されたデバイスにBusy Boxをインストールすることで、より広い範囲にアクセスできます。
system / binには、たくさんのコマンドがあります。それらの意味はどこにありますか?私は男を試しましたが、男は組み込まれていません。
ADBページから始めるのが良いでしょう。これは、基本的なADBおよびシェルコマンドの多くをカバーしています。それは底の近くに述べています:
「コマンドとプログラムの完全なリストについては、エミュレータインスタンスを起動してadb -help
コマンドを使用してください。」
したがってadb -help
、エミュレータまたはデバイスで使用して、ADBおよびシェルコマンドの完全なリストを表示できます(このリストはAndroid固有のコマンドのみであり、cd、ls、その他の基本的なUNIXコマンドは含まれません)。
start and stopコマンドでアプリケーションを起動および停止できますか?
いいえ、ADB開発ページに次のように記載されています。
start ........エミュレータ/デバイスインスタンスを起動(再起動)します。
stop........エミュレータ/デバイスインスタンスの実行を停止します。
アプリケーションを起動するには、am
ユーティリティiircを使用します。これは次のようam start com.your.packagename
になります。しばらく経ちましたが、構文が間違っている可能性があります。am
シェルにパラメータを指定せずにコマンドを単独で発行した場合、手順はリストエンドになります。
ターミナルエミュレータから再起動を実行できないのはなぜですか?エラー許可は拒否されます。
システムは、OSと同じキーで署名されていない限り、アプリケーションがデバイスを再起動するのを防ぎます。ターミナルエミュレータを使用すると、アプリケーションが宣言した権限に制限されます。再起動権限はサードパーティのアプリケーションに付与されていないため、どの端末からも正しく機能しません。あなたのデバイスが根ざしていて、あなたが使ったなら、あなたはおそらくそれをすることができsu
ます
編集:
シェルコマンドの詳細をリストした別の優れたリソースがあります