2013-04-24 2 views
2

Я знаю, что мы можем программно открыть панель настроек приложения, путемКак приложение Windows 8 Store (Javascript) открыто открывается панель Permissions?

Windows.UI.ApplicationSettings.SettingsPane.getForCurrentView().show() 

и приложение создано настройка панели с помощью библиотеки WinJS.

Можно ли открыто открыть панель настройки системы, как панель параметров разрешений (или Rate and Review) программно?

MSDN-х Guidelines for devices that access personal data говорит (в других руководящих принципов отозванных сообщений):

  • Не программно пытаться запустить страницу Права доступа к очарованию Настройки

Но я не мог» t найти способ сделать это. Я хочу, чтобы пользователи могли нажимать кнопку в приложении, которая непосредственно открывает панель «Настройки разрешений».

Update (24 апреля 2013): Нашел в Programming Windows 8 Apps with HTML, CSS, and JavaScript книге С. 341 (Глава 8: состояние, настройки, файлы и документы -> Настройки панели и UI -> программно Настройки, ссылающегося Всплывающие) от Microsoft Press.:

Примечание Хотя можно программно вызвать собственные настройки панели, вы не можете сделать так, withsystem предоставленные команды как Разрешения и скорость и обзор. Если у вас есть условие, для которого пользователю необходимо изменить разрешение, например, включить геолокацию, рекомендуется отключить сообщение об ошибке, которое дает указание пользователю сделать это.

Это утверждение противоречит документу MSDN. Я до сих пор не знаю, кто из них прав.

+1

Не уверен, что я вижу, как он находится в противоречии - кроме того, возможно ли это программно. Этот момент кажется спорным, хотя, поскольку в первом наборе руководств указано, что вы НЕ должны этого делать (даже если это возможно). –

ответ

0

В приведенном выше заявлении вы можете предоставить свои собственные панели SETTINGS (например, с .showSettings()), это не означает, что вы можете сделать это для разрешений, чего вы не можете.

Высказывания не конфликтуют друг с другом, один говорит: «DonT разрешения на запуск панели», а другой говорит: «Вы можете контролировать свои собственные настройки»

разрешения не ваши собственные настройки приложения, они контролируемых разрешениями пользователя и ОС.

+0

Я думаю, что путаница в том, что «Не пытайтесь запускать страницу« Разрешения »в часовом меню« Настройки »), это означает, что это возможно (но не рекомендуется), в то время как другое заявление явно указывает, что это не является программным способом. –

+0

Спасибо @ JimO'Neil за разъяснение. Вот что я имел в виду. –

+0

Я понял, просто уточнил, что означают документы. :) –

0

Я могу подтвердить ответ Адама. Приложение не может отображать панели «Разрешения и скорость и просмотр», поскольку они заполняются Системой. Приложение может отображать панель настроек, в которой она заполняется, используя метод showSettings в элементе управления настройками параметров.

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