0

現在、Android のソースコードに必要な変更を加えることで、デバイスの 1 つに Android-gingerbread のカスタム ビルドを作成しています。

特定のパス (つまり、私の場合は /data/sdcard) の下に作成されるすべてのファイル/ディレクトリを常に rwxrwxrwx 権限を持つように設定する方法があるかどうか知りたいですか? サードパーティのアプリ マーケットをダウンロードしようとしたところ、/data/sdcard にカスタム ディレクトリが作成され、そこにアプリの apk がダウンロードされ、インストールが試行されることがわかったため、これが必要です。しかし、そのディレクトリと apk にアクセス許可があるため、これは失敗します。 rwx------ の場合、PackageInstaller がその apk にアクセスできなくなり、解析エラーが発生します。

ファイルのパーミッションを変更してアプリがインストールできることを確認しました!

誰かがこれで私を助けることができるかどうか教えてください.

ありがとう。

4

1 に答える 1

1

ファイルにアクセス許可を設定できます:system/core/include/private/android_filesystem_config.h ただし、sdcard が在庫の Androidrwxrwxrwxアクセス許可を受け取ることを確認しました:

00777, AID_ROOT,   AID_ROOT,   "sdcard"

この設定が上書きされたカスタム ROM を使用していると思います。

アプリケーションによって作成された の下のカスタム フォルダーである場合は、/data私が提案したアプローチを使用できます。

于 2013-01-03T15:35:06.447 に答える