Браузер в режиме киоска андроид
Fully Kiosk Browser is a secure and flexible Android Kiosk Browser and App Launcher. Restrict and adjust the functionality of your websites and lockdown other apps in Kiosk Mode. Fully Kiosk provides fullscreen mode, motion detection, remote admin and a lot of other features for your digital signages, interactive kiosk systems, information panels and all kinds of unattended Android TM devices. From just a fullscreen browser to full mobile device management (MDM) solution, you decide what you get. Device rooting is not required.
Fully Single App Kiosk is our app for the fast lockdown of the device to one selected app. Please get this kiosk app from Google Play or get an APK file from the download box.
Fully Video Kiosk is our app for playing video, image and websites shows on Android devices with full kiosk protection. Also available on Google Play and as APK file.
Fully Exam Kiosk is our app for device lockdown to the exam website during the online examination. Fully Exam Kiosk browser supports all learning management systems (LMS) that support Safe Exam Browser (SEB) including Moodle.
With Fully Cloud you can organize, monitor and remote configure your Fully Kiosk devices from everywhere. You can also make fast Device Provisioning and manage apps with Enterprises.
FEATURES
The most features of Fully Kiosk Browser are configurable according to your needs.
Please do not expect miracles in the quality of web presentation, the browser performance, or battery usage. Fully Kiosk uses the web engine of Android Webview. It can only show the web pages as well as the available Android Webview can. More Information in this FAQ.
INSTALLATION
Fully Kiosk apps run only with Android 4.4 to 11. Android OS derivatives like Chrome OS, Android TV, Fire OS and Android Go Edition may have restricted feature set or have serious issues.
Android 12 has some limitations that open gaps in the Kiosk Mode protection without device provisioning or other means. Read this FAQ.
We are going to stop support for Android 4.4 in 2021. The Fully PLUS Licensing and Fully Cloud connectivity will stop for Android 4.4 devices by 31 December 2021. App releases starting Fully Kiosk Browser 1.44.2, Fully Single App Kiosk 1.8.1 and Fully Video Kiosk 1.8.1 will not support Android 4.4 anymore. Please migrate to newer devices.
APK files are available in the download box. For Fire OS devices, for deployments and provisioning please install the special editions from APK files. If installing from APK file apps from unknown sources must be enabled in the Android security settings. If you have Google Play installed we recommend disabling auto-updates for Fully Kiosk apps. When updating from APK installation to Google Play (or the other way) the old app often needs to be uninstalled. You can use the settings export/import in Other Settings in order to preserve the configuration.
If you have many devices to install check our provisioning and deployment manuals.
PERMISSIONS
When installing Fully Kiosk the following permissions are implicitly granted:
When activating the Screen Off Timer, JavaScript Interface, Remote Admin or Scheduled Sleep time Device Administrator Permission is requested in order to lock the device and turn the screen off by Fully Kiosk app. The safe mode lock requires administrator permission in order to set the device PIN. The Device Administrator Permission must be disabled for Fully Kiosk before the app can be uninstalled.
In Android 5+ following runtime permissions are requested when the appropriate settings are activated:
In Android 6+ following runtime permissions are requested when the appropriate settings are activated or on demand:
In Android 7+ following runtime permissions is requested when the appropriate settings are activated:
In Android 8+ following runtime permissions is requested when the appropriate settings are activated:
When enabling the Remote Admin or JavaScript Interface Fully Kiosk tries to obtain all potentially needed runtime permissions in order to avoid confirmation dialogs when changing settings later remotely or by using the JavaScript. There is also a solution for ignoring some permissions by configuration available, ask us for details.
CONFIGURATION
In the Fully Kiosk app swipe from the left edge to the right to reach the menu and settings.
Device Owner Settings (PLUS, provisioned devices only)Also supports optional apnTypeBitmask und carrierEnabled fields.
All settings can be also set from the Remote Admin or Fully Cloud (except some like Kiosk Mode on/off) or via JavaScript and REST interfaces of Fully Kiosk. You can export/import the settings to/from a JSON file in the app (look in Other Settings) or in Remote Admin. You can push configuration or import JSON settings file to many device at once from Fully Cloud. You can also auto-import settings from file on the app start, look at Deployment chapter for details.
When updating installation from APK to Google Play or the other way the old app may need to be un-installed first. Please use settings export/import in order to keep the configuration.
ADD TO HOMESCREEN
This menu feature creates a link to the currently open web page on the Android Home screen. So you can set a favorite/bookmark to any web page including the universal launcher. The title of web page is taken as link title. Fully Kiosk tries to find the best available favicon to use as link icon for the current URL. You can put several links to various websites on the Home screen. Clicking such link opens Fully Kiosk with the web URL stored in the link.
UNIVERSAL LAUNCHER
Using Universal Launcher in Fully Kiosk you can select apps, websites and file links to add to the launcher page. Enable Show Launcher on Start option in order to show the launcher page whenever the Start URL is required. Otherwise you can show the launcher by calling the fully://launcher URL.
You can seamlessly mix all types of shortcuts on the Universal Launcher. The apps started by the launcher will be whitelisted in Kiosk Mode automatically. For websites please use the URL Whitelist/Blacklist options if you need some filtering.
You can customize the icon and name for each shortcut as well as the zoom factor, the text/background color, or set the background image. If you need advanced layout customizing please use the Inject HTML Code option.
KIOSK MODE (PLUS)
You can easily turn the Kiosk Mode on or off in the Fully Kiosk settings. Then leave the settings and follow instructions in order to activate or deactivate the Kiosk Mode. Before the first start in Kiosk Mode some additional permissions are requested and should be granted.
Note that user input is required on the device to enable/disable the Kiosk Mode. For this reason changing the Kiosk Mode from Remote Admin or by remote import of a settings file is intentionally disabled. You can however enable the Kiosk Mode by auto-importing the settings file as described in our deployment guide. Enabling the Kiosk Mode without any user interaction is only possible by device provisioning.
Android 12 currently has serious limitations that make Kiosk Mode protection impossible without device provisioning or other means. Read this FAQ.
Some moderate hacks are necessary to establish the Kiosk Mode in Android. Therefore, some devices or Android versions may fail with it. We recommend all users who need to use the Android Kiosk Mode to test it thoroughly including rebooting device in Kiosk mode, entering PIN and switching Kiosk Mode completely off before deploying to production. If something goes wrong check this FAQ how to exit from Kiosk Mode.
If you define the Wifi/Settings PIN you will get to Wifi or other settings when you enter this PIN. The restrictions for other apps apply while the Wifi or other Android settings are in foreground. On some devices after opening Wifi Settings users can change to other Android settings and escape from Kiosk Mode. As workaround you can try using the experimental Select Wifi Network option instead of opening Android Wifi Settings. Starting ver. 1.38 you can also block the main settings activity by providing a component name like com.android.settings/.Settings in the App Blacklist option.
Fully Kiosk can also lockdown other apps in Kiosk Mode. Read this FAQ for details and restrictions. You can even lockdown the device to a single app using the Single App Mode or by using our Fully Single App Kiosk app. Note that exiting from this mode REQUIRES 7 FAST TAPS!
If you make device provisioning (recommended!) you can also use the Lock Task Mode in Fully Kiosk for even better kiosk mode experience where home and recent app buttons completely disabled. Starting ver. 1.43 you can even use the lock task mode together with single app mode.
MOTION DETECTION (PLUS)
The visual motion detection uses the front camera of the device. This feature is experimental. Some devices are known for their cameras do not start or stop after some time or become too hot when running. Motion detection will cause a high battery consumtion as the cam must be running permanently. Visual motion detection is not possible with Android Go devices running Android 10+.
The detection works pretty good with the Detector Sensitivity setting at 90-95 if there is enough light. With the Show Preview Cam option you will get a small cam preview in the lower right corner, so you can test the cam coverage.
When switching the visual motion detection for the first time additional runtime permissions will be required in Android 6+. Keep calm and enable everything.
The acoustic motion detection uses the microphone of the device and can work even in complete darkness very efficiently. Try around and set the appropriate sensitivity.
When motion is detected the screen can switched on. You can specify on Device Management section with Screen Off Timer setting in seconds how fast the screen has to be off again. Device Admin permission must be enabled for Fully in order to turn screen off. (This has nothing to do with Android root privileges. Root access is not required for Fully unless you want to use the Root Features.) Before the Fully app can be uninstalled, device admin permission must be disabled.
When motion is detected the screensaver can be stopped. Check the Screensaver Settings in Fully Kiosk to enable the screensaver.
REMOTE ADMIN (PLUS)
You can manage your Fully Kiosk app remotely on devices in your local network or worldwide using VPN. If you have a PLUS license for your device this service is FREE of any charges.
How to generate and put a self signed SSL certificate?You need Openssl and some Linux knowledge to create a SSL certificate for the device. First create a root certificate (for signing other CAs) using a script like this:
Import the rootCA.crt as Trusted Root Authority in your web browser.
This setup works at least with current Google Chrome on Windows 10 without any warnings. Using other clients may need a slightly different SSL setup.
Note: With Fully Cloud you can connect to Remote Admin from everywhere on the Internet. But this is not included in your Fully PLUS License.
These features are available on the Remote Admin web interface:
FULLY CLOUD
With Fully Cloud you can organize, monitor and remote configure your Fully Kiosk devices from everywhere (even if your devices are in a local network behind NAT). You can also make fast Device Provisioning and manage apps with Enterprises. Fully Kiosk does not change anything in your network, no port forwarding or VPN is needed. You have to enable Remote Admin from Fully Cloud option and set the Remote Admin Password in the Fully Kiosk settings. Check the Cloud HowTos for more info.
Fully Cloud Features
Fully Cloud Conditions
In order to maintain security of our cloud systems we decided to stop supporting Android 4.4 devices by the Fully Cloud by the End of 2021. Starting 2022 Android 4.4 devices will not be able to communicate with Fully Cloud.
FULLY APP REST INTERFACE (PLUS)
Привет Хабр. Многие из нас каждый день трудятся на определёнными приложениями, создают что-то своё или выполняют требования нерадивого заказчика. Одним из таких требований может быть что-то вроде: «Хочу что бы из приложения нельзя было выйти, не хочу чтобы можно было делать что-то ещё, кроме как находится в моём приложений». В этом топике хочу поделиться мыслями, как же такое сделать.
Первое к чему мы приходим, что узнаём о новом типе приложений — Kiosk Mode — особый тип приложений, обычно работающие на устройствах в публичных местах. В таких приложениях функционал, к которому пользователь может иметь доступ ограничен самим приложением. Доступ к системе или каким-либо настройкам недопустим. Из таких приложений нельзя выйти. И так как мы здесь говорим об Андроиде, то, к большому сожалению, их API не предоставляет никаких возможностей для создания такого типа приложений. Попытаемся же разобраться, что со всем этим мы можем сделать и как хоть немного угодить нашему заказчику.
Хардварные кнопки и разъёмы
Каждое устройство предоставляем нам определённым набор кнопок и различных различных разьёмов, таких как USB, питание и т.к. В этом случае, как разработчики, мы поделать особо ничего не можем. Придётся при размещении предусмотреть конструкцию, которая бы полностью блокировала возможность использования такие вещей.
Панель с виртуальными кнопками
Но для нашего приложения данная панель может очень мешать, так как позволяет выйти из приложения, войти в настройки системы и прочее, что может нарушить необходимый ход работы. Но есть один способ исчезнуть эту панель. Всё что будет описано здесь и далее, требует root прав на вашем устройстве.
И так, нам будет необходимо выполнит простую команду:
service call activity 79 s16 com.android.systemui
Данную команду может выполнить либо через adb, либо же напрямую из приложения:
Это заставит враждебную для нас панель уйти с наших глаз. Но если вдруг эта панель будет нам нужна то вернуть её можно также просто командой:
am startservice -n com.android.systemui/.SystemUIService
Данное решение успешно работало на Андроид 3.0. Как обстоят дела с 4.0 пока сказать не могу.
Кнопки Home и Back
Если по каким-то причинам панель нужна, но нужно изменить поведение кнопок, то вот один рецепт. Начнём с простого, кнопки Back. Здесь всё легко, переопределяем метод:
-
Нам необходимо добавить в AndroidManifest необходимые настройки для нашей стартовой активити:
Это даст нам следующее, при нажатии на Home будет всплывать диалог:
Проблемы
К сожалению, не всё так радужно как кажется. Не все вопросы решены до конца. К примеру, посмотрим на стандартную клавиатуру:
В нижнем левом углу имеется маленькая кнопочка, которая позволяет перейти к настройкам клавиатуры, что не есть хорошо:
Решение — создать полностью свою клавиатуру, благо API это позволяет. Но решение слишком муторное, ради одной маленькой кнопочки.
Различный системные диалоги
Во время работы нашего приложения могут всплывать различные системные алерты и уведомления, наподобие низкого заряда батарей или уведомления об обновлении системы. Некоторые из них могут иметь доступ к системным настройкам.
Fully Kiosk Browser
Lockdown your websites and apps to secure and flexible interactive kiosk.
Fully Single App Kiosk
Easy lockdown the device to one selected app with full kiosk protection.
Fully Video Kiosk
Add videos, images and websites to playlist and auto-play in the kiosk mode.
Kiosk App Features
From just a fullscreen browser to full mobile device management (MDM) solution, you decide what you get.
FLEXIBLE AND EASY TO USE
Kiosk Mode, Fullscreen, Show HTML/PDF/Videos, Motion detection, Screensaver, Remote Admin and more
Easy to Deploy
Settings Export/Import, Fast Device Provisioning, Remote Configuration, Volume and Offline Licensing
Easy to Integrate
Device Management, JavaScript API, REST API, MQTT Support, Scan NFC/QR, Detect iBeacons, Access Bluetooth and more
Fully Cloud
Organize, monitor and remote configure your Fully Kiosk devices from everywhere. Make fast device provisioning and manage installed apps.
Curabitur arcu erat, accumsan id imperdiet et, porttitor at sem. Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Pricing
Fully PLUS License
One-time payment per device for using all PLUS features
and Fully Cloud Basic Features
6.90 € for a single device
Discounted Volume License available for 10+ devices
Fully Cloud Subscription
Recurrent payment for using Fully Cloud Advanced Features
Max. 1.20 €/month per device
Annual payment 15% off,
further discount for more devices
Contact Us
We don't like web forms and silly chatbots. Just check the FAQs and drop us an email in case you have any questions, ideas or requests.
We can offer you any consulting, custom feature development, integration or whitelabel kiosk apps for Android.
Curabitur arcu erat, accumsan id imperdiet et, porttitor at sem. Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Краткое описание:
Бесплатный веб-браузер, позволяющий серфить по сайтам только из белого списка
Описание:
Sandbox - отличное решение в случае, когда необходимо, чтобы пользователи могли серфить только по определенным сайтам. Может быть использовано в школьных классах, дома для детей, в киосках, ресторанах, магазинах и т.д.
- Заблокировать параметры конфигурации паролем, чтобы запретить другим пользователям изменять параметры.
- Добавлять закладки утвержденных веб-сайтов из белого списка.
- Настроить видимость элементов пользовательского интерфейса.
- Автоматически возвращаться на главную страницу после того, как устройство бездействует в течение определенного промежутка времени.
- Ограничить пользователей одним или несколько сайтами.
- Запретить пользователям использование веб-форм.
- Запретить пользователям загружать файлы.
- Дом и классная комната - родители и учителя могут быть уверены, что дети посещают только определенные сайты.
- Рабочие девайсы - системные администраторы крупных компаний, в которых выдаются рабочие девайсы, могут гарантировать, что устройства, выданные для работы, используются для посещения только одобренных веб-сайтов.
- Киоски - системные администраторы в общественных местах могут создавать изолированную среду с использованием Sandbox, т.е. пользователи не могут переключиться на другие приложения.
- Рестораны - клиенты могут заказывать меню через веб, но не могут просматривать другие сайты.
- Магазины розничной торговли - покупатели могут просматривать онлайн-каталог магазина или онлайн-брошюры о продуктах, но не смогут открыть другие сайты.
О том, как запретить использование других браузеров, и о том, как запретить закрытие Sandbox, можно почитать на официальной странице (на английском языке; чтобы воспользоваться google-переводчиком, выберите на страничке из списка "Select Language" русский язык).
Читайте также: