2010-12-29 6 views
0

私は/sys/devices/.../cpuにあるいくつかのファイルを監視するアプリケーションを書いています。 1つのファイルがroot:rootによって所有されており、rootに対しては読み取り権限のみがあります。Androidアプリでシステムファイルを読むことに問題があります。ルートを使用していても

私はexec( "su")にコードを追加しましたが、それでもファイルが見つかりません例外が発生します。私がエラーを出さない唯一の方法は、ファイルのアクセス許可をchmodにする場合です。しかし、これらのパーミッションはブート後にrootで読み込まれるように設定されているので、ファイルpermを変更せずに読み込みを行う方法を実際に探してみたいです。

私はここのコード以下、これを行うことができたおかげで、 ジム

+0

execを使ってsuを実行し、アプリ内からファイルのアクセス許可をchmodできますか? – fredley

+0

私はそれを試みますが、私が理解していないことは、私が働いたことはなぜですか?また、これは一種の控えめな方法のようですね?ルートエクスプローラのように見えるのは、こういうことです...彼らもexecのchmodsですか? – user555303

+0

はこれを動作させるように見えません。私は "su"をexecすることができますが、exitValueが10の場合、chmodが失敗します。suが1つのPIDをrootで実行している可能性がありますが、chmodは別のプロセスです。 – user555303

答えて

関連する問題