4

Android の役割について何かを理解したいのですが、具体的には、クラス Context のこの関数を実行する理由を知りたいです。

openOutputFile(filename, MODE_WORLD_WRITEABLE)

作成されたファイルには、各ロール (ユーザー、グループ、その他) の書き込み権限があり、ユーザーとグループのみの読み取り権限があります。このコードを実行して権限を変更しようとすると、OSロックではないと思います

Runtime.getRuntime().exec("chmod 666 FILE_PATH")

各役割の読み取りおよび書き込み権限を設定します。

それは正常ですか?他者の役割を担う「人」とは? 最初の命令で「その他」に読み取り許可を設定しないのはなぜですか?

ありがとう。

4

2 に答える 2

4

それは正常ですか?

はい。

他者の役割を担う「人」とは?

あなた以外のデバイス上のすべてのアプリ。

最初の命令で「その他」に読み取り許可を設定しないのはなぜですか?

あなたがそれを求めていないからです。MODE_WORLD_READABLE読み取りアクセス ビットを設定するために使用します。

于 2012-10-18T18:24:02.297 に答える
1

「Android は特権が分離されたオペレーティング システムであり、各アプリケーションは個別のシステム ID ( Linux ユーザー ID とグループ ID ) で実行されます。システムの一部も個別の ID に分割されます。Linux はそれによってアプリケーションを相互に分離し、システム。"

http://developer.android.com/guide/topics/security/permissions.html

また、以下の研究結果もあります。

http://elinux.org/Android_Security#Users_and_groups

于 2012-10-18T19:04:03.363 に答える