Роли и разрешения для Android

Я хотел бы кое-что понять о ролях Android и, в частности, почему, если я выполняю эту функцию класса Context

openOutputFile(filename, MODE_WORLD_WRITEABLE) 

Созданный файл имеет разрешения на запись для каждой роли (User, Group, Others), но имеет разрешения на чтение только для пользователя и группы. Я думаю, что это не блокировка os, потому что если я попытаюсь изменить разрешения, выполняющие этот код

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

Он устанавливает разрешения на чтение и запись для каждой роли.

Это нормально? «Кто такие люди в роли других? Почему первая инструкция не устанавливает разрешение на чтение для «Другие»?

Благодарю.

    Это нормально?

    Да.

    «Кто такие люди в роли других?

    Все приложения на устройстве, кроме вашего.

    Почему первая инструкция не устанавливает разрешение на чтение для «Другие»?

    Потому что вы этого не спрашивали. Используйте MODE_WORLD_READABLE для установки бит доступа к чтению.

    «Android – это отдельная операционная система с привилегиями, в которой каждое приложение работает с отдельным идентификатором системы (идентификатор пользователя Linux и идентификатор группы ). Части системы также разделяются на отдельные идентификаторы. Таким образом, Linux изолирует приложения друг от друга и от система «.

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

    Кроме того, вот некоторые результаты исследований:

    http://elinux.org/Android_Security#Users_and_groups