0

たとえば、ファイルブラウザアプリがルートのみのフォルダーにアクセスする方法を見つけようとしています(そして失敗しています) /data
私がこれまでに読んだことから、唯一の方法は、新しいプロセスを生成しsu、標準出力を使用して処理する通常の端末コマンドを実行する
ことのようです.フォルダー内.apk。 プログラムが標準出力でそれを返す方法がわからないので、どうすればいいですか。 私には、どういうわけか、外部プロセスを使用せずにJavaから直接アクセスできるようです。/data/app

4

1 に答える 1

2

のAPKは/data/app誰でも読み取り可能であるため、実際にルートアクセスで読み取る必要はありません。実際のファイル名を知っているだけで(ファイルを一覧表示する権限がないため)、簡単に見つけることができます。つまり、APKをフォワードロックしない限り、APKは誰でも読み取り可能であり、それは仕様によるものです。

新しいプロセスを開始せずにroot権限でアプリを実行する方法はありません。また、「root Explorer」スタイルのアプリは、巧妙なトリックを使用して、それが可能であると考えさせています。ファイルを一時フォルダにコピーして編集してからコピーし直すか、パイプ全体をパイプ処理してメモリ上で解析するか、他の同様の方法を使用します。

したがって、質問は、通常どおり、次のようになります。何をしようとしているのか、そしてその理由は何ですか。

于 2012-09-10T02:49:19.750 に答える