アプリと同じプロセスでシェルコマンドを実行する

MilesDyson

プログラムでUSBデバイスをアンマウントおよびマウントしようとしています。私はこれらのコマンドでadbでそれを行うことができます:

umount /mnt/usb1
mount -t vfat -o rw /dev/block/sdb /mnt/usb1

しかし、アプリからこれらのコマンドを実行しようとすると、機能しません。私が使用するコードは次のとおりです。

Process proc = Runtime.getRuntime().exec(
                    new String[] { "/system/xbin/su", "-c",
                            "umount /mnt/usb1" });
proc.waitFor();

Process pr = Runtime.getRuntime().exec(new String[] {
              "/system/xbin/su", "-c",
              "mount -t vfat -o rw /dev/block/sdb /mnt/usb1" });
pr.waitFor();

exec()メソッドの説明によると、「指定されたコマンドとその引数を別のネイティブプロセスで実行します。」したがって、コマンドは機能しますが、別のプロセスで機能すると思います。私のアプリが実行されているプロセスでは、何も影響を受けません。そのため、アプリを実行するプロセスでこれらのコマンドを実行したいと思います。

この質問のおかげで、プロセスIDを取得できますこのプロセスIDを使用して現在のプロセスを呼び出し、シェルコマンドを実行する方法はありますか?

Viswanath Lekshmanan

それは不可能だと思いますcan you execute the command to kill the process from the same processなぜなら:現時点ではそれは不可能ですのでProcess、限定的な制限を含めるように拡張する可能性があります

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

同じプロセスでコマンドを実行する方法

分類Dev

1つのMavenの「コマンド」を使用して、同じプロジェクトでスプリングブートアプリケーションとそのキュウリテストを実行する

分類Dev

Kotlinコルーチンは、アプリケーションが存在するのと同じプロセスで実行されますか?

分類Dev

Pythonで同じプロセスでシェルスクリプトを実行する方法

分類Dev

マルチプロセッシングライブラリを使用して、同じクラスで並行プロセスを実行する

分類Dev

Node.jsアプリとPHPを同じマシンで実行する

分類Dev

C#を使用してコンソールアプリケーションでコマンドまたはプロセスを実行する方法

分類Dev

反復でコマンドを実行するシェルスクリプト

分類Dev

Pythonで連続したシェルコマンドを実行する-サブプロセス

分類Dev

新しいbashシェルプロセスでコマンドを実行する

分類Dev

パイプを使用して同じプロセスで複数のシェルコマンドを実行する場合のデッドロックの読み取り

分類Dev

シェルスクリプトでSBTコマンドを実行することは可能ですか?

分類Dev

サブプロセスを使用してシェルスクリプトを呼び出すと、シェルスクリプトのすべてのコマンドが実行されるわけではありません

分類Dev

バックグラウンドでプロセスを実行し、同じコマンドラインでディレクトリを変更する方法

分類Dev

同じコマンドがコマンドラインで機能する場合に、Rubyシェルコマンドを介してアプリを実行する方法

分類Dev

シェルスクリプトで2つのコマンドを同時に実行することは可能ですか?

分類Dev

`find`と` xargs`を使用してシェルスクリプトで複数のコマンドを実行する

分類Dev

ジョブ制御の「kill」コマンドは、プロセスにシグナルを送信する「kill」コマンドと同じですか?

分類Dev

R、forループを使用して、リスト内の各要素を同じコマンドで実行する方法

分類Dev

同じスタンドアロンのWildflyでSSLおよび非SSLWebアプリケーションを実行することは可能ですか?

分類Dev

シェルから「perlコマンド」を実行し、システムコマンドを使用してperlスクリプトから同じコマンドを実行する

分類Dev

Bash:なぜkill -STOP子プロセスを実行すると、子プロセスと現在のプロセスがpsで同じコマンドラインを表示するのですか?

分類Dev

MySQLストアドプロシージャからシェルコマンドを実行する

分類Dev

同じプロセスの2つのユーザーレベルのスレッドをマルチコアCPUで同時に実行できますか?

分類Dev

同じプロセスの2つのユーザーレベルのスレッドをマルチコアCPUで同時に実行できますか?

分類Dev

同じシェルgolangで複数のExecコマンドを実行する

分類Dev

Python-シリアルプロセス、マルチスレッド、マルチプロセスはすべて私のローカルで実行するのに同じ時間がかかります

分類Dev

Pythonサブプロセスを使用してシェルコマンドを実行する

分類Dev

bashスクリプト内からループでシェルコマンドを実行する方法は?

Related 関連記事

  1. 1

    同じプロセスでコマンドを実行する方法

  2. 2

    1つのMavenの「コマンド」を使用して、同じプロジェクトでスプリングブートアプリケーションとそのキュウリテストを実行する

  3. 3

    Kotlinコルーチンは、アプリケーションが存在するのと同じプロセスで実行されますか?

  4. 4

    Pythonで同じプロセスでシェルスクリプトを実行する方法

  5. 5

    マルチプロセッシングライブラリを使用して、同じクラスで並行プロセスを実行する

  6. 6

    Node.jsアプリとPHPを同じマシンで実行する

  7. 7

    C#を使用してコンソールアプリケーションでコマンドまたはプロセスを実行する方法

  8. 8

    反復でコマンドを実行するシェルスクリプト

  9. 9

    Pythonで連続したシェルコマンドを実行する-サブプロセス

  10. 10

    新しいbashシェルプロセスでコマンドを実行する

  11. 11

    パイプを使用して同じプロセスで複数のシェルコマンドを実行する場合のデッドロックの読み取り

  12. 12

    シェルスクリプトでSBTコマンドを実行することは可能ですか?

  13. 13

    サブプロセスを使用してシェルスクリプトを呼び出すと、シェルスクリプトのすべてのコマンドが実行されるわけではありません

  14. 14

    バックグラウンドでプロセスを実行し、同じコマンドラインでディレクトリを変更する方法

  15. 15

    同じコマンドがコマンドラインで機能する場合に、Rubyシェルコマンドを介してアプリを実行する方法

  16. 16

    シェルスクリプトで2つのコマンドを同時に実行することは可能ですか?

  17. 17

    `find`と` xargs`を使用してシェルスクリプトで複数のコマンドを実行する

  18. 18

    ジョブ制御の「kill」コマンドは、プロセスにシグナルを送信する「kill」コマンドと同じですか?

  19. 19

    R、forループを使用して、リスト内の各要素を同じコマンドで実行する方法

  20. 20

    同じスタンドアロンのWildflyでSSLおよび非SSLWebアプリケーションを実行することは可能ですか?

  21. 21

    シェルから「perlコマンド」を実行し、システムコマンドを使用してperlスクリプトから同じコマンドを実行する

  22. 22

    Bash:なぜkill -STOP子プロセスを実行すると、子プロセスと現在のプロセスがpsで同じコマンドラインを表示するのですか?

  23. 23

    MySQLストアドプロシージャからシェルコマンドを実行する

  24. 24

    同じプロセスの2つのユーザーレベルのスレッドをマルチコアCPUで同時に実行できますか?

  25. 25

    同じプロセスの2つのユーザーレベルのスレッドをマルチコアCPUで同時に実行できますか?

  26. 26

    同じシェルgolangで複数のExecコマンドを実行する

  27. 27

    Python-シリアルプロセス、マルチスレッド、マルチプロセスはすべて私のローカルで実行するのに同じ時間がかかります

  28. 28

    Pythonサブプロセスを使用してシェルコマンドを実行する

  29. 29

    bashスクリプト内からループでシェルコマンドを実行する方法は?

ホットタグ

アーカイブ