アンドロイドでLinuxコマンドを実行する方法

AndroidでLinuxコマンドを実行するには、Androidのシェルを使用してコマンドを実行する必要があります。一般的な方法は次の2つです。

  1. adbコマンド経由で:
  1. まず、Android Debug Bridge (ADB)ツールがコンピューターにインストールされていて、Androidデバイスがコンピューターに接続されていることを確認してください。
  2. 端末またはコマンドプロンプトを開き、以下のコマンドを入力してデバイスのシェルにアクセスします。
adb shell
  1. その後、デバイスのシェル上でLinuxコマンドを実行できるようになります。例:
ls
pwd
cp
rm
  1. デバイスのシェルから抜けるには次のコマンドを使用します。
exit
  1. Javaコードを使用して:
  1. Androidアプリでは、JavaのRuntimeを使用してLinuxコマンドが実行できます。
  2. ネイティブな日本語で言い換えると、以下のコードを使用してコード内でコマンドを実行できます。
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();
}
  1. 「your_command_here」の部分には、実行したいLinuxコマンドを置き換えてください。例えば、「ls」、「pwd」などです。
  2. AndroidManifest.xml ファイルに、「android.permission.INTERNET」などのインターネットアクセス権を取得する適切なパーミッションを追加する必要があります。

これらは Android で Linux コマンドを呼び出す 2 つの方法ですので、お好みの方法を使用して利用できます。なお、コマンドを使用する際には細心の注意を払い、操作していることが明確かどうかを確認し、システムに修復不能の損害を与えないようにしてください。

bannerAds