Как сделать так чтобы нельзя было выйти из приложения
Откройте Play Маркет и нажмите на [Меню], расположенное в левой части экрана. Выберете пункт [Настройки] и уже там найдите раздел [Родительский контроль] и тапните по нему один раз, активируйте режим нажав на переключатель. Вас попросят ввести PIN-код, обязательно запомните его.
Как заблокировать отдельные приложения?
Включить защищенную папку можно в приложении «Настройки», выбрав пункт «Безопасность». Там же вы получите возможность установить все параметры безопасности папки, выбрать приложения для блокировки, установить пароль и так далее.
Как ограничить доступ к приложениям на самсунге?
Запрещаем доступ к определенным файлам и приложениям на вашем Android-смартфоне
- Включите функцию “Прикрепить окна”, открыв Настройки > Экран блокировки и защита > Другие параметры безопасности, либо воспользуйтесь встроенным поиском.
- Откройте приложение, которое хотите закрепить.
Как заблокировать доступ к контактам?
- В настройках телефона нажмите Конфиденциальность.
- Нажмите Контакты.
- Установите переключатель напротив Waze в положение ВКЛ. или ВЫКЛ.
Как ограничить вход в приложение?
На ней доступ может быть ограничен с помощью функции родительского контроля.
- Откройте приложение Family Link .
- Выберите профиль ребенка.
- Нажмите Настройки Действия в Google Play.
- Выберите тип контента, для которого нужно установить ограничение.
- Установите настройки доступа.
Как ограничить доступ к приложениям по времени?
Как изменить ограничения по времени использования приложения
Как сделать так чтобы нельзя было скачать приложение?
Как блокировать установку приложений на Android:
- Открываем Google Play Market.
- Нажимаем на 3 полоски в левой области строки поиска и выбираем «Настройки».
- В разделе «Личные» нажимаем на «Родительский контроль».
- Активируем опцию и вводим PIN-код, который понадобится для установки приложений.
Как заблокировать предложение?
В сервисах Google
Как защитить детей от сайтов для взрослых?
Управление действиями ребенка в браузере Chrome
Как поставить блокировку приложений на самсунге а12?
Инструкция как поставить пароль на любое приложения в Android:
- Запускаем Smart Applock.
- В верхнем правом углу нажимаем на значок плюсика (+).
- Галочками отмечаем нужные программы и нажимаем на кнопку «Save».
- Рисуем вам графический ключ, подтверждаем его еще раз.
Как поставить пароль на Google Pay?
Установите на смартфон бесплатное приложение Google Pay. Откройте системные настройки и включите NFC. Настройте блокировку экрана с помощью PIN-кода, пароля, графического ключа или отпечатка пальца.
Как сделать запрет на планшете?
Как настроить родительский контроль
- Откройте приложение Family Link .
- Выберите профиль ребенка.
- Нажмите Настройки Действия в Google Play.
- Выберите тип контента, для которого нужно установить ограничение.
- Укажите максимально допустимый рейтинг.
Как ограничить доступ к своему номеру телефона?
7 способов защитить ваш смартфон
Как запретить доступ к контактам айфон?
Заблокируем доступ вконтакте в айфоне в браузере Safari. Заходим в Настройки — Основные. Далее нажимаем на ограничения. Попросят ввести пароль для входа в ограничения на айфоне.
Необходимо запустить приложение для андройда в режиме "Kiosk Mode". Необходимо, чтобы пользователь не мог закрыть или свернуть приложение, а также войти в настройки устройства.
Стоит задача сделать приложение для отзывов. Работать оно будет на планшете, доступном клиентам.
Для достижения поставленной задачи я уже сделал следующее (используется Xamarin):
Запустил приложение как лаунчер и развернул приложение на весь экран:
Сделал пустым обработчик события кнопки назад:
Сейчас пользователь может использовать панель уведомлений и кнопку домой и кнопку назад. Доступ к кнопкам домой и назад не страшен, так как кнопка домой возвращает пользователя к приложению, и из меню задач лаунчер (это приложение) закрыть нельзя.
Необходимо заблокировать панель уведомлений или сделать так, чтобы ее использовать было практически невозможно (чтобы пользователь не смог зайти в настройки, выключить Wi-fi и так далее). Есть рут права.
Использовать изоленту, бесцветный лак, ломать тачскрин и другие аппаратные способы блокирования доступа к панели уведомлений использовать нельзя.
Дополнение 1
Использование следующего кода приводит к полному отключению экрана до перезагрузки. Возможно, если команда для отключения только строки состояния?
Дополнение 2
При использовании программ full!screen и Hide System Bar(Full Screen) программа не отображается. Отображается только картинка рабочего стола и больше ничего до перезагрузки. Планшет Prestigo multipad weze 3341 3g (PMT 3341_3G), android 5.1.1
10.9k 3 3 золотых знака 28 28 серебряных знаков 50 50 бронзовых знаковПохоже, что вам нужeн Single-Purpose Devices . Официальная документация Set up Single-Purpose Devices
Ещё есть статья на русском с разными хаками по ограничениям взаимодействия пользователя с устройством Kiosk Mode приложения на Android
На Xamarin можно использовать любые нативные API, насколько мне известно. Так что думаю с этим проблем возникнуть не должно.
Kiosk mode - это не фул-скрин, а полная блокировка bottom и status bar. Тогда пользователь действительно не сможет ничего сделать, помимо использования функционала программы (если конечно программа не выбросит ошибку).
Мне приходилось делать такую программу, но использовалось средствами Android Studio, а не Xamarin. Делать это можно как через функцию:
Или через shell :
Возможно следующие команды помогут добиться желаемого результата и с помощью Xamarin.
Из личного опыта советую создать плавающие системные кнопки управления (как минимум "назад") которая появляется при выходе из приложения. На случай, когда приложение вылетает или надо что-то поменять в настройках Вам не придется включать .systemui обратно.
К сожалению некогда читать все ваши комментарии, но из того что прочел решил что у вас осталась проблема только лишь в том, чтобы заблокировать выпадающую панель. Попробуйте добавить строку:
Чтобы заблокировать открытие статусбара (подобно мастеру настройки (SetupWizard)) вам необходимо с помощью рефлексии вызвать метод disable в классе android.os.StatusBarManager . Если нужна поддержка всех андроидов то придется полазить по исходникам, так как могут быть разные версии метода. Вроде как, говорят, что это будет генерировать SecurityException с требованием выставить разрешения на статусбар в манифесте. И это конечно же ничего не изменит, в логах при установке будет написано, что данное разрешение доступно только для системных приложений.
Если есть рут права - это ничего не меняет. Впринципе, можно переносить приложение в system/app но помимо этого приложение должно быть подписано системным сертификатом, который почти никак не узнать. Но есть один выход: прошить устройства на CyanogenMod (Lineage) - там сис.ключ открытый, но я не нашел никакой информации на эту тему.
Как вариант Можно поставить на устройства Xposed Framework + модуль BusyBox, 100% в нем есть функция блокировки статусбара (или вообще, скрытия) или какой-то другой модуль, или напишите свой, Xposed Framework есть на гитхабе.
Еще? Возможно, дурно, но все же. При запуске приложения переименовать system/app/SystemUI.apk (или переместить (или поменять пермишны)) и обновлять граф.интерфейс, а при закрытии (+ включении устройства (вдруг сядет)) восстанавливать..
+ Не знаю, можно ли. Сделайте фуллскрин-приложение и в onTouchEvent в случае если action = MOVE (юзер смещает палец) закрывайте статусбар (метод collapsePanels (вроде) - это можно сделать без каких-либо ограничений.
P.S Во всяком случае в UС Browser при просмотре видео если открыть статусбар то видео ставится на паузу, значит можно ставить слушатель на выдвигание (там фуллскрин, свайп для показа полосы шторки останавливает видео).
++ Можете вместо использования рефлексии поюзать шелл (закрыть статусбар)
Тоесть делаем свайп по Y от 100 сверху к нулю. Можно наверное это делать в каком то цикле (?)
Иногда возникают ситуации, когда приходится отдавать свой смартфон в руки кому-то другому — и встает вопрос об ограничении доступа к некоторым установленным приложения. Например, очень личный контент могут содержать мессенджеры, электронная почта, галерея изображений и т.п. К счастью, практически на любом смартфоне есть стандартные средства, которые так или иначе умеют ограничивать доступ к установленным на нем приложениям.
Так, на смартфонах Huawei/Honor, что еще работают под управлением Android с оболочкой EMUI, первым делом следует открыть "Настройки" и перейдя там в раздел "Безопасность", войти в "Блокировку приложений". Там будет предложено сделать выбор между существующим паролем для всего аппарата и пользовательским PIN-кодом. Кстати, после регистрации отпечатка пальца его также можно использовать. В появившемся списке следует отметить приложения с наиболее чувствительным для вас контентом. Теперь доступ к ним сможет получит лишь тот, кто выведает у вас соответствующий код.
Шифруя доступ к приложениям, значки которых видны на экране смартфона, иной раз поневоле можно обидеть недоверием близкого человека. возможно, поэтому Samsung на своих смартфонах и планшетах использует другой способ спрятать от чужих глаз программы с чувствительным контентом — защищенную папку. Для этого в "Настройках" ищем раздел "Биометрия и безопасность", где выбираем пункт "Папка Knox". Сразу заметим, что для ее создания без аккаунта Samsung не обойтись.
Кроме того, для входа рекомендуется придумать оригинальный PIN-код, а не полагаться на тот, что используется для общей разблокировки. Также можно остановиться на рисунке или пароле, да и сохраненные отпечатки пальцев тоже пригодятся. В папку Knox легко добавить копии уже установленных приложений (а в незащищенном пространстве их следует потом удалить), или загружать новые программы прямо из магазинов Play Маркет или Galaxy Store.
В слоях настройки, таких как EMUI, MIUI или One UI, у нас есть варианты предотвратить закрытие приложений в фоновом режиме , но с тех пор, как система, известная как doze, стала интегрироваться в Android, теперь нам гораздо сложнее контролировать те фоновые приложения, которые закрываются на Android. Они обычно не доставляют проблем, но в определенных случаях мы могли бы их иметь.
Когда мы прекращаем получать уведомления от определенного приложения, мы обвиняем его в том, что он спал в фоновом режиме, или система решила закрыть его, именно в этой ситуации мы можем больше всего желать, чтобы приложения не закрывались. По этой причине важно знать, как мы можем избежать этого в Android 10 и Android 11 стоковые без настройки слоев, которые изменяют параметры.
Управление фоновыми приложениями Android
Сама система действует так, что мы ничего вам не сообщаем, автоматически проверяя каждый из процессов и различные приложения, которые мы используем. Это избавляет нас от необходимости беспокоиться о проблемах, связанных с фоновыми приложениями. Тем не менее, мы должны иметь в виду, что когда мы используем режим энергосбережения, приложения закрываются быстрее в фоновом режиме и мы можем найти эти нежелательные ситуации не получения приложений.
Интеллектуальное управление не оказывает негативного влияния в этом отношении, и поэтому рекомендуется всегда его включать, поскольку оно включает приложения и определяет приоритетность приложений в зависимости от времени суток, в котором мы руководствуемся нашей программой.
Единственный способ избежать закрытия некоторых приложений
Поскольку операционная система выполняет всю работу за нас, нам придется контролировать только в случае, если мы прекратим получать уведомления или что-то в этом роде. Мы сделаем это с помощью следующих шагов:
Список будет отображаться со всеми приложениями без оптимизации, и поэтому они закрываются при необходимости, а также со многими другими, которые уже оптимизированы по умолчанию и которые закрыть на заднем плане , Мы собираемся выбрать те, которые уже оптимизированы, и перейдем к той, которую мы хотим изменить. Нажав на него, мы сможем внести изменения и переключаться между оптимизацией, чтобы не оптимизировать, имея в виду, что это окажет важное влияние на батарею.
Читайте также: