3

В разрешении runtime marshmallow пользователь может выбрать «никогда не спрашивать снова» в запросах на разрешение. В этом случае мы должны перенаправить параметры пользователя в приложение, чтобы позволить им разрешать разрешения для приложения. Кроме того, разрешения для Android основаны на группах, поэтому будет очень удобно отображать имена групп разрешений, которые необходимы для приложения, прежде чем мы отправим пользователя в настройки.Android: получить локализованные имена групп разрешений

Я видел струны в android.Manifest, такие как "android.permission-group.LOCATION". Можно ли программным образом получить имена групп разрешений?

ответ

3

getPermissionGroupInfo()PackageManager возвращает PermissionGroupInfo для этой группы (android.permission-group.LOCATION). При этом звоните loadLabel(), подавая PackageManager в качестве входных данных, чтобы получить человеко-читаемое имя группы разрешений. Это должно быть локализовано для выбранного пользователем языка.

+0

Loadlabel() всегда возвращает локализованную строку, но я хочу не локализованную строку. Любой API доступен для извлечения не локализованной строки. – parul

+0

@parul: Что было бы «не локализованной струной»? – CommonsWare

Смежные вопросы