1

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

Администратор музея имеет возможность выйти из этого приложения с помощью кнопки, которая будет запрашивать пароль.

Мне уже удалось переопределить кнопку возврата. Но кнопка «Домой» все еще активна. Я использовал это для своей основной деятельности:

<action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.HOME" /> <category android:name="android.intent.category.DEFAULT" /> 

Это приведет к перезагрузке основного вида деятельности при нажатии кнопки дома. Но, когда я пытаюсь закрыть приложение с помощью моей кнопки закрытия, первый экземпляр моего приложения закрыт, но не второй. Администратор должен снова ввести пароль.

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

Есть ли способ закрыть все экземпляры моего приложения одновременно?

+0

Возможный дубликат [Режим киоска в Android] (http://stackoverflow.com/questions/2068084/kiosk-mode-in-android) – Simon

ответ

2

при попытке закрыть приложение с моей близкой кнопкой, первый экземпляр моего приложения закрыт, но не второй один

есть только один экземпляр вашего Application, и два или более экземпляры вашего основного Activity.

Я думаю, вы знаете разницу между активностью и приложением, но я думаю, что важно отметить, это ...

вы можете избежать добавлений в стек деятельности дополнительных экземпляров той же деятельность путем предоставления в манифесте элемент активности launch mode.

например, предоставляя android:launchMode="singleInstance" в соответствии с документацией, гарантирует, что может быть создан только один экземпляр вашей деятельности. попытка запуска такой же активности поверх уже существующей - просто ничего не изменит в стеке действий, а просто вызовет обратный вызов активности на уже существующий экземпляр активности.

+0

Спасибо, он работает !!! – user1687267

+0

Рад, что это вам помогло .. Удачи вам в вашей выставке –

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