Программно открывать определенную страницу настроек Android, не позволяя пользователю перейти от приложения дальше

Я разрабатываю приложение, которое будет работать в режиме киоска. В приложении для Android можно программно открыть страницу настроек, но как это сделать? не позволяя пользователю в дальнейшем переходить к другим настройкам с помощью кнопки в верхнем левом углу? В идеале я хотел бы нажать кнопку в левом верхнем углу открытой страницы настроек, чтобы вернуться к моему приложению, которое открыло его, вместо того, чтобы переходить на главную страницу настроек Android, где пользователь может изменить вещи, к которым я не хочу, чтобы у них был доступ. из моего приложения в режиме киоска.

ИЗМЕНИТЬ

В частности, я пытаюсь открыть настройки языка, чтобы изменить язык и культуру на устройстве, чтобы я мог обнаруживать и изменять язык и культуру в своем приложении.


person Vito    schedule 23.07.2015    source источник


Ответы (1)


Механизм Intent не совсем точен. Как видно из вопроса, который вы связали, вы можете легко открыть приложение «Настройки». За исключением страницы настроек местоположения, приложение настроек Android не предназначено для обеспечения точного управления, чтобы вы не могли отступить на главный экран настроек.

Я просмотрел исходный код, где вы можете найти действия связанные с каждой страницей настроек. В общем, изолировать пользователя на конкретном экране не представлялось возможным. Например, на планшетах вся панель навигации по настройкам отображается слева.

Может быть, вы хотели бы сообщить нам, какую страницу настроек вы хотите, и какие настройки вы можете изменить. Вы также можете подумать об использовании Android API для программного изменения некоторых настроек вашего приложения в соответствии с разрешениями.

person usr-local-ΕΨΗΕΛΩΝ    schedule 23.07.2015
comment
Я подозревал, что можно программно изменить определенные настройки, не заходя на страницу настроек. Я собираюсь изучить использование API-интерфейсов Android, чтобы изменить настройки моего приложения, как вы предлагаете, я просто надеялся, что то, о чем я просил, может быть возможным, чтобы я мог сэкономить работу. Спасибо. - person Vito; 23.07.2015