たとえば、ファイルブラウザアプリがルートのみのフォルダーにアクセスする方法を見つけようとしています(そして失敗しています) /data
。
私がこれまでに読んだことから、唯一の方法は、新しいプロセスを生成しsu
、標準出力を使用して処理する通常の端末コマンドを実行する
ことのようです.フォルダー内.apk
。
プログラムが標準出力でそれを返す方法がわからないので、どうすればいいですか。
私には、どういうわけか、外部プロセスを使用せずにJavaから直接アクセスできるようです。/data/app
1061 次
1 に答える
2
のAPKは/data/app
誰でも読み取り可能であるため、実際にルートアクセスで読み取る必要はありません。実際のファイル名を知っているだけで(ファイルを一覧表示する権限がないため)、簡単に見つけることができます。つまり、APKをフォワードロックしない限り、APKは誰でも読み取り可能であり、それは仕様によるものです。
新しいプロセスを開始せずにroot権限でアプリを実行する方法はありません。また、「root Explorer」スタイルのアプリは、巧妙なトリックを使用して、それが可能であると考えさせています。ファイルを一時フォルダにコピーして編集してからコピーし直すか、パイプ全体をパイプ処理してメモリ上で解析するか、他の同様の方法を使用します。
したがって、質問は、通常どおり、次のようになります。何をしようとしているのか、そしてその理由は何ですか。
于 2012-09-10T02:49:19.750 に答える