アンドロイドでLinuxコマンドを実行する方法
AndroidでLinuxコマンドを実行するには、Androidのシェルを使用してコマンドを実行する必要があります。一般的な方法は次の2つです。
- adbコマンド経由で:
- まず、Android Debug Bridge (ADB)ツールがコンピューターにインストールされていて、Androidデバイスがコンピューターに接続されていることを確認してください。
- 端末またはコマンドプロンプトを開き、以下のコマンドを入力してデバイスのシェルにアクセスします。
adb shell
- その後、デバイスのシェル上でLinuxコマンドを実行できるようになります。例:
ls
pwd
cp
rm
- デバイスのシェルから抜けるには次のコマンドを使用します。
exit
- Javaコードを使用して:
- Androidアプリでは、JavaのRuntimeを使用してLinuxコマンドが実行できます。
- ネイティブな日本語で言い換えると、以下のコードを使用してコード内でコマンドを実行できます。
try {
Process process = Runtime.getRuntime().exec("your_command_here");
BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));
String line;
while ((line = reader.readLine()) != null) {
// 处理命令的输出
}
process.waitFor();
reader.close();
} catch (IOException e) {
e.printStackTrace();
} catch (InterruptedException e) {
e.printStackTrace();
}
- 「your_command_here」の部分には、実行したいLinuxコマンドを置き換えてください。例えば、「ls」、「pwd」などです。
- AndroidManifest.xml ファイルに、「android.permission.INTERNET」などのインターネットアクセス権を取得する適切なパーミッションを追加する必要があります。
これらは Android で Linux コマンドを呼び出す 2 つの方法ですので、お好みの方法を使用して利用できます。なお、コマンドを使用する際には細心の注意を払い、操作していることが明確かどうかを確認し、システムに修復不能の損害を与えないようにしてください。