2013-11-07 4 views
1

У меня есть страница дополнительных настроек, которую я хочу знать только пользователям и администраторам, которые имеют доступ к ним.Лучшая практика для скрытия функциональности от пользователей?

Я думал делать что-то вроде поднятия активности настроек, когда пользователь выполнял какой-то «секретный» жест, например, нажимать на определенную часть экрана (панель действий?) 5 раз.

Существуют ли какие-либо другие, простые, установленные способы скрытия функциональности от таких пользователей?

Заранее благодарен.

+2

Что о различных ролях для разных пользователей? В зависимости от роли вы можете предложить расширенную функциональность или нет. –

+0

Как вы узнаете, какой пользователь является полномочным, а какой администратор? –

+0

@ mirco.widmer Спасибо за предложение. Я предполагаю, что роль определяется, заставляя пользователя войти в систему. Я не уверен, что это сработает для меня, поскольку я хочу ультралегкое приложение, и представление пользователю экрана входа в систему приведет к большему трению, которое я бы хотел. Возможно, у меня был бы способ прервать последовательность запуска приложения, чтобы открыть дополнительный экран входа администратора. –

ответ

0

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

Кроме того, дизайн документ Android от Google может быть полезным для Вас: http://developer.android.com/design/index.html

+0

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

1

Решение Я в настоящее время использовать в мой проект, чтобы определить, какой широковещательный приемник с действием секретного Intent и для дополнительной безопасности с паролем в Комплект Intent.

Итак, когда возникает onReceive(Intent), я задал предпочтение ADVANCED_MODE true;

Для отправки этого намерения вы можете использовать это приложение: https://play.google.com/store/apps/details?id=net.cwfk.ig88.intents&hl=uk

+0

спасибо - интересный подход. Просто, чтобы проверить мое понимание ... вы отправляете намерение из внешнего приложения, которое предлагает оригинальному приложению отобразить скрытый элемент меню? –

+0

Да, абсолютно правы – Ivan

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