2012-02-04 5 views
3
  1. Возможно ли предотвратить использование приложения для Android. от закрытия?
  2. Можно ли это сделать без изменения ОС?

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


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

Я не хочу никаких изменений в планшете, но мне нужно одно приложение. быть функциональным.

+0

это какой-то Android-Заставка? Можете ли вы рассказать о своей функциональности, чтобы определить, будет ли это работать как услуга? Идея Слейтона звучит как способ без дополнительной информации – jordanhill123

+0

@ jordanhill123, я обновил свой вопрос, чтобы решить эту проблему. Благодарю. – Jay

+0

см. Мой ответ, у вас есть доступ к источнику Android для механизма блокировки, вы можете расширить его до своего приложения, например, приложения WaveSecure – jordanhill123

ответ

1

Что-то вроде этого с улучшениями? Source of Android's lock screen или How to lock the Screen customly? Just like WaveSecure in Android

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

Приложение WaveSecure требует ввода пароля, прежде чем он разрешит доступ к телефону.

Редактировать:http://developer.android.com/guide/topics/admin/device-admin.html может предоставить вам варианты, которые вы также хотите.

+0

Мое понимание «блокировки экрана» заключается в том, что он блокирует использование устройства полностью. Я хочу одно приложение. быть пригодным для использования, и все остальное, чтобы быть заблокированным. Извините за путаницу. Я обновил вопрос, чтобы объяснить его немного лучше. – Jay

+0

@Jay http://developer.android.com/guide/topics/admin/device-admin.html возможно это может помочь – jordanhill123

+0

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

0

Уверенный, что вы можете сохранить приложение, не находясь на экране, как вы думаете, что приложение GMail продолжает получать новые письма, даже если приложение не открыто.

Я подозреваю, что вы действительно спрашиваете о Activities, и если вы можете оставить его открытым, когда пользователь переместится. Ответ просто нет. На вашем телефоне одновременно активна только 1 активность, и нет возможности изменить это. Однако есть отличное решение: Services.

Подумайте, Services как View бездействия. Пользователи никогда не видят их или не взаимодействуют с ними, так как у них нет пользовательского интерфейса. Они работают в фоновом режиме и могут использовать все, чтобы делать всевозможные хорошие вещи, такие как загрузка данных, загрузка фотографий, проверка электронной почты и т. Д.

+0

Это не то, что я имею в виду. Я хочу, чтобы пользователь не вносил никаких изменений в систему без предварительной проверки подлинности. Я хочу, чтобы пользователи не запускали и не устанавливали другие приложения. без аутентификации. Я хочу заблокировать пользователя в одном приложении. пока он не будет аутентифицирован. – Jay

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