If you need any other feature for your use case please don’t hesitate to ask me.

Please do not expect miracles in the quality of web presentation, the browser performance, or battery usage. Fully uses the Chromium web engine, and can only show the web pages as well as Chromium can. For the best results on Android 5&6 please install Android System Webview from Google Play. On Android 7+ please install the latest Google Chrome app The Chromium engine is then up to date and the website presentation in Fully Kiosk should be the same as in Chrome on Android.

Android 4.4 contains an outdated and buggy Chromium web engine. There are some display problems known, eg with SVG fonts. Unfortunately it’s not fixable because the Android Webview can’t be updated without Android update in Android 4.4.

In older versions of Android 4.1 to 4.3, it may happen that the website presentation in Google Chrome is much better than in Fully because Fully can only use the existing outdated Webkit Webview. The fullscreen mode feels strangely since the navigation bar is shown at each operation (first touch will be lost), and then disappears after 5 seconds of inactivity. Possibly you have also to take other constraints into account.

INSTALLATION.

On Android 4.4+ you can simply install from Google Play. Then the app will also be auto-updated unless you disable auto-updates for it. Alternatively, just download the APK file and start it on the Android device. Installing apps from unknown sources must be enabled in the Android security settings. When updating from APK installation to Google Play (or the other way) the old app needs to be uninstalled. The configuration must therefore be re-done (or use export/import settings).

For the older Android versions 4.1 to 4.3 there’s an experimental compatibility edition, which is offered only as an APK file (not on Google Play) and updated irregularly. For the limitations of Fully with older Android versions see above. You won’t be happy with those old devices, sorry for that, no support will be provided for those old Androids.

PERMISSIONS.

When installing Fully the following permissions are requested:

INTERNET – Internet connection

RECEIVE_BOOT_COMPLETED – start at boot

DISABLE_KEYGUARD – unlock screen

INSTALL_SHORTCUT – add links to the home screen

SYSTEM_ALERT_WINDOW – required for kiosk mode

REORDER_TASKS – required for kiosk mode

WAKE_LOCK – required for kiosk mode

READ_EXTERNAL_STORAGE – show local files with file: // and import settings

When activating the Screen Off Timer, Webseite integration, 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 Device Administrator Permission must be disabled for Fully before the app can be uninstalled.

In Android 5+ following runtime permissions are requested when the appropriate settings are activated:

Access to Usage Stats – for Kiosk mode app management

In Android 6+ following runtime permissions are requested when the appropriate settings are activated or on demand:

Read/write USB media – on access to a file-URL, on export/import settings, on activating Remote Admin

Draw over other apps – on the first start in Kiosk mode and with activated Motion detection

Ignore SSL Errors – can be used with self-signed certificates, this makes SSL unsafe

Cache Mode – select Caching Mode for the Webview

Clear Cache After Each Page – purge cache after each page loaded

Fake User Agent String – use the agent string of another web browser

Custom Error URL – page to load in case of any error, check query string params error and url for more info about the error; on Android 4.4+ only DNS/connection errors will be caught, on Android 6+ also HTTP errors 40x/50x. For the case of connection errors it’s wise to use local files for the Error URL as described in this FAQ.

Web Browsing Settings

Show Progress Bar – show Progess Bar at the top when loading

Enable Pull to refresh – allow the down pull to reload the current page

Enable Back Button – go one page history back when tapping back button on the navigation bar

Unlock Screen – bypass the lock screen, this works only for Fully app, so it may lead to a lock screen when other apps are started (file or camera capture uploads, open in other apps, open Wifi settings, permission dialogs)

Launch on Boot – run at device startup

Screen Off Timer (PLUS) – After how many seconds the screen has to be switched off, screen goes on again on any user interaction or when motion detected (if enabled, look in Motion Detection)

Screensaver Timer (PLUS) – After how many seconds screensaver will be started, screensaver stops on any user interaction or when motion detected (if enabled, look in Motion Detection)

Screensaver URL (PLUS) – Website to load on the screensaver layer, this site may not be interactive as any interaction will stop screensaver, use daydream: for Android Daydream

Double Tap Top Left Corner plus Double Tap Bottom Right Corner (all must be done within 3 seconds, hard to guess)

Kiosk Mode PIN – password to leave the Android Kiosk mode, PIN dialog will be skipped if you leave it empty

Wifi PIN – another PIN to access Android’s Wifi settings only. Caution: On some devices like Samsung Tablets access to Wifi settings allow access to all Android settings what allows the user to disable the Kiosk mode.

Disable Status Bar – lock status bar and system settings access – your kiosk isn’t safe if you disable this setting. On many devices if you switch off this option you still can’t expand the status bar if Disable Power Button is enabled. Disable Status Bar feature might be broken with Android 8.

Disable Volume Buttons – restrict volume buttons in Kiosk Mode

Disable Power Button – make the power button almost useless in Kiosk Mode, very long press will usually still power off the device

App Whitelist – allow selected apps to go to foreground, one package name per line, may use * as wildcard, e.g. set com.skype* to allow using Skype. All apps started directly by Fully Kiosk are automatically whitelisted and don’t need to be registered on this list.

Advanced Kiosk Protection – enable advanced protection against starting other apps, recent tasks and power button will be useless even when other apps are in foreground. Advanced protection is always enabled when using the application launcher. This protection will show toast message when killing some apps. You can add the good apps to the App Whitelist if killing to much. (ver. 1.19.2+)

Single App Mode (experimental) – auto-run an app with full kiosk protection. So you can lockdown the device with one single app. Important: You have to fast swipe 5x from the top then press home button to come back to Fully. Don’t use this option if your device has no touchscreen or no home button. You won’t be able to exit from the app. Start your app on the device prior to setting it as your single mode app in Fully for getting required runtime permissions. (ver. 1.21+)

Select Single App – select the app to run in single app mode from the list of installed apps or specify an Intent URL (ver. 1.21+)

Anti-Theft Beacon IDs – list of iBeacons as UUID/Majos/Minor (no leading zeros), one beacon per line, may use * wildcard. When a beacon from this list is detected within specified distance, movement will be triggered (ver. 1.19+)

Restart Fully After Update (PLUS) – restart the app after update of Fully or Android System Webview

Run as Priority App (experimental) – Try prevent Android System from killing Fully even when resources are low

Graphics Acceleration (experimental) – you can choose among hardware, software or no acceleration, try it if you have rendering issues in Webview

Enable Version Info – show update summaries on startup

Show Menu Hint on Start – show demo and hint wen Fully starts

Confirm Exit – show confirmation box on exit

Export Settings – write all settings to fully-settings.dat

Import Settings – read all settings from fully-settings.dat

Device ID – show device ID, tap to copy to clipboard and to fully-deviceID*.txt file for offline licensing

Volume License Key – for easy volume licensing enter your Volume License Key here. You can get it if you order 10+ licenses, please use Get a PLUS License menu item for single licenses. When removing this key, your device license will be unregistered.

View Version Info – show last update info now

The credentials (basic auth) can be included in the start URL (eg http://user:pass@server:8084/fhem/ftui/ ) or entered in the settings Username and Password.

Local files can be used for all URLs like this: file: ///sdcard/test.html (note triple slash!) For Android 6+ permission for access to local files is requested and must be granted.

All settings can be also set from the Remote Admin or Fully Cloud or via JS and REST interfaces of Fully Kiosk. You can export/import the settings file as DAT file from the app (look in Other Settings) or as DAT/JSON file from Remote Admin. You can also auto import settings from file, look in Deployment for details.

When updating APK to Google Play or the other way the old app needs to be un-installed first. Please use export/import settings in order to save them.

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 application 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 with the web URL stored in the link.

KIOSK MODE (PLUS).

In the Kiosk Mode the Fully App sets up an Android Kiosk Mode where no other app can be used. As with other Android Kiosk Apps the default launcher (the app that you reach when you click on the home button) is replaced by Fully. Access to Fully menu and settings is protected by a Gesture and an optional PIN.

The Kiosk Mode can be easily turned on or off in the Settings. Leave the settings and follow instructions in order to activate or deactivate the Kiosk Mode. With Android 6+ on the first start in Kiosk Mode an additional permission (“Draw over other apps”) is requested and should be granted.

By clicking on the Home button in Kiosk Mode the user remains locked in Fully. The access to Android Settings via status bar, the power button and the volume buttons are also restricted in Kiosk mode (optional). A very long press on power button usually will still cause the device to switch off.

In Android 8 the status bar pull-down can’t be locked but Fully Kiosk tries to close the status bar immediately (ver. 1.22+).

Some moderate hacks were necessary for 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 completely wrong you can factory reset your device in order to exit the kiosk mode.

If you define the Wifi Only PIN you will get to Wifi settings when you enter this PIN. The restrictions for other apps apply while the Wifi settings are in foreground.

Fully Kiosk can also lockdown other apps in Kiosk Mode. Read this FAQs for details and restrictions.

MOTION DETECTION (PLUS).

The 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. Motion detection is high battery consuming as the cam must be running permanently.

The detection works pretty good with the Detector Sensitivity setting at 90-95 if there is enough light. When motion is detected the screen is switched on. You can specify with Screen Off Timer setting in seconds how fast the screen has to be off again. Admin rights are requested for Fully in oder to turn screen off. (This has nothing to do with Android root privileges. Root privileges are still not required for Fully.) Before the Fully app can be uninstalled, admin rights must be withdrawn. With the Show Preview Cam option you will get a small cam preview in the lower right corner, so you can see cam coverage.

When switching the motion detection for the first time three different permission requests will appear in succession in Android 6+: Administration rights, Draw over other apps and Access to Cam. Keep calm and enable everything.

REMOTE ADMIN (PLUS).

You can remotely administrate your Fully app on devices in your local network or worldwide via VPN. Enable Remote Admin and specify a password in the Fully Settings and connect in any web browser to http://ip-address-of-device:2323 If you have a PLUS license for your device this service is FREE of any charges.

FULLY CLOUD (PLUS).

You can enable Remote Admin from Fully Cloud option and connect to your device using Fully Cloud at www.fully-kiosk.com/cloud from everywhere even if your device is in a local network behind NAT or router (without any VPN). Fully does not change anything in your NAT, no port fordwarding is needed.

The first month after adding a device to the Fully Cloud is a free trial. After then a PayPal subscription has to be done for max. 1.20 €/month per device (annual payment 15% discount, more discount for each additional device on the same subscription). Use the fee calculator in the Fully Cloud.

Mass device admin: Make Fast Admin actions on all selected devices at once

Get an eMail or Pushbullet Alert when the device get disconnected from power supply or from the Internet, or if your device’ battery is low, or device is moving (anti-theft alert, requires Fully App 1.18+ and Movement Detection enabled)

And finally: Connect to each device and enjoy the whole functionality of it’s Remote Admin (see above) from everywhere on the Internet

FULLY APP REST INTERFACE (PLUS).

If you have Remote Admin enabled, you can use it’s features as a simple REST API interface in order to control the device from your local network. The base URL address is always http://ip-address:2323. You have to specify the Remote Admin Password on the URL. Don’t forget to URLencode all query string parameters.

Starting with Fully 1.15 you can add type=json to the query string in order to get a short JSON response. Device Info in json format is working starting ver. 1.21+.

FULLY VIDEO KIOSK.

Fully Video Kiosk is our separate app for playing videos and image slideshows on Android devices with full kiosk mode protection. With Fully Video Kiosk you can manage a playlist containing URLs to media files or websites as well as files and folders from the local internal/external storage.

Select Items to Show – Manage playlist: Select media URL, files, folders or web sites to show. You can specify to loop each playlist item, skip item on user interaction, play next after x seconds. For folders you can also specify the file play order. Folders will be played recursively including all subfolders.

GETTING A PLUS LICENSE.

All PLUS features are FREE to try. Please test all needed Fully features with your website and your device before ordering a license. If something isn’t working please contact us before ordering a license. Ordering a license won’t fix any bug.

If you like the PLUS features you can remove the “PLUS Features Activated” watermark by purchasing the PLUS license. The license can be comfy obtained directly in the Fully app. You can use the following button for the case if you prefer using another device/browser:

A Fully PLUS single license is only 4.90 EUR per device (one-time payment payable via PayPal for a lifetime license). There are no other fees/taxes on our invoice and you’ll get all future updates for the Fully app including all future PLUS features. The license is activated immediately after the payment is completed. Internet connection is required on your Android device. You can even move your licence to another device later if you need. Just use this form in that case:

If you order a license for more than 10 devices you can use Fully PLUS Volume Licensing with special conditions. You will get one Volume License Key (like ABCDEF0815) which can be used for activating the license on all your devices. You can enter this key in Fully’s Other Settings and the license will be activated for this device automatically (Internet connection required). Check our manual for fast deployment process. Please use this calculator for the volume pricing and orders:

If you’ve got a Volume License but your device may not connect to Internet for some reasons you can use Offline Licensing. However it’s some more work. Go on each device to Fully’s Other Settings and tap on Device ID. Device ID will be written to the file fully-deviceID*.txt. Then collect the Device IDs from all your devices and use this form. You will get a license file fully-license-bunch.txt which you will have to put back on each device.

DEPLOYMENT.

You can easily deploy Fully to many devices as follows:

Install Fully App on one device (from Google Play or APK file, installations from Google Play will be autoupdated unless you disable it)

Configure and test the Fully App (if you have different devices or different Android versions please test it on each device type/version)

If you have a Volume License Key enter it in Other Settings

Export settings to fully-settings.dat (also in Other Settings)

Take the fully-settings.dat file, rename it and place to fully-auto-settings.dat (in the same folder) on all other devices you want to install

Now install Fully on each other device (from Google Play or APK file). The fastest way is connecting the device via USB, copy APK and settings DAT file to device and install from APK file.

Start Fully app once on each device

Fully will automatically import settings from fully-auto-settings.dat and ask you for needed runtime permissions

If you had a Volume License Key included in the settings file Fully will take the key and register a license for each device automatically (Internet connection is required)

Remove fully-auto-settings.dat from device if you don’t need reimporting the settings on each Fully start.

If you use Android 6+ please take this special APK file as the settings auto-import is disabled by default (otherwise Storage Reading Permission dialog would be needed in Android 6+ on each first app run which isn’t nice).

FAQs.

My website is looking/working bad in Fully?

Fully uses Android Webview for any website rendering and scripting. If you are on Android 5 or 6 please install Android System Webview from Google Play (or take its APK file from APKMirror). This will keep your Webview up-to-date and the website should look and work in Fully the same way as in Chrome on Android. Please don’t compare to other browsers (Firefox, Dolphin etc.) or other plattforms (Windows, Mac). Those web engines may work significantly different in some details.

With Android older than 5.0 the Webview is more or less buggy and not updatable. There are different issues known resulting of these outdated webviews. You should look for a newer Android version for your device or a newer device.

With Android 7+ the web engine of the Google Chrome is used by default if Google Chrome is installed. You can try to Enable multi-process WebView in Android’s developer options if you have some issues with the webengine of Chrome.

Fully Kiosk has no possibility to change a lot about how Android Webview or Google Chrome Engine is handling websites. If your website isn’t working properly with Google Chrome on the Android device Fully Kiosk probably won’t make it better. Please optimize your HTML/CSS/JS code for Chrome on Android. You can enable Webview Content Debugging in Fully’s Other Settings and try the remote debugging with Chrome DevTools.

Please also check the Web Content Settings in Fully. If something (like popups, form data saving, geolocation, alert boxes etc.) isn’t working it can be caused by a restriction controlled by Fully. In very rare cases you can improve the rendering by selecting another Graphics Acceleration mode in Other Settings.

Why doesn't my webcam video play in the web page?

If your webcam video requires Basic HTTP Authentication (it’s URL starts with http://user:auth@host…) and you embed this video in your page by using the <img> oder <video> tag it probably won’t work as the authentication for embedded contents is not allowed in Android Webview (as well as in Google Chrome on Android) for security reasons. For more information please read the discussion on this topic at Chromium Bugtracker. This is something Fully can’t change. The only known workaround is using the video proxy.

How can I use local files on the device in Fully?

You can use a file URL to address local files each time an URL is required in Fully. The full file URL looks like file:///sdcard/path/to/file.html Note the triple slash.

With Fully 1.19+ you can use the file picker in URL dialogs to pick the file from storage.

With Fully 1.19+ you can also tell via Remote Admin to download and unpack a ZIP file to /sdcard on the device. This is a way to make a light local content management. Use with care as all existing files will be overwritten when unpacking the same names from the ZIP file.

With Fully 1.22+ you can select a file on external SD card. The path to external SD card will be saved in settings as /sd_ext and replaced by the real path on each device dynamically.

How can I save bookmarks/favorites in Fully Kiosk?

If you need only few bookmarks and you don’t use the Kiosk Mode please check the Add to Home Screen feature on the menu. The current page link shortcut will be added to your Android’s Home Screen.

Otherwise you can add your favorite websites to the Application Launcher and use it as your bookmark page. You can even seamlessly mix apps and websites on the launcher.

How can I use the screensaver in Fully Kiosk?

If you don’t launch other apps from Fully Kiosk then the options Screensaver Timer and Screensaver URL in Fully’s Device Management settings is the way to go. Let Keep Screen On enabled and do not use Android Display Settings. You can put your screensaver website, image or video on the Screensaver URL. You can also specify Screensaver Brightness for the display. You can set the Screensaver URL to daydream: (including colon!) in order to start the Android Daydream/Screensaver which has to be enabled and configured in Android’s Display Settings. Screensaver Timer will only work as long as Fully Kiosk is in foreground, so this option won’t work if you start other apps.

Starting Fully Kiosk 1.22 you can select Fully Kiosk Screensaver to be used as Android Daydream/Screensaver. Set the Display Sleep Time in Android Display Settings and disable Keep Screen On in Fully’s Device Management Settings in order the Android Daydream/Screensaver can start. If you use the Kiosk Mode in Fully please enable the Advanced Kiosk Protection too. This way to start screensaver can be used with other apps, however the Android Screensaver/Daydream only starts when the device is docked or charging (or both, select in the Android Settings).

What are the different PINs and passwords for?

You can have up to 6 keys when working with Fully:

The Kiosk Mode PIN set in the Fully app is needed to get out to menu (and everything else) in Kiosk Mode. Default PIN is 1234. If it’s set empty the PIN dialog will be omitted.

The Wifi PIN set in the Fully app only allows to access Wifi Settings in Kiosk Mode. You can give this PIN to someone who is only allowed to manage Wifi connections but may not change anything else on the device.

The Remote Admin Password is set in the Fully app on each device. You need this password to login to Remote Admin interface locally at http://ipaddress:2323/ When adding device to your Fully Cloud Account you have to specify this password in order to allow Fully Cloud talking to the device. If this password is not set in the Fully app or you forget it you can’t connect locally to Remote Admin interface and you can’t add this device to the Fully Cloud.

The Fully Cloud Account Password is used with your email to login to Fully Cloud. This password is used to encrypt Remote Admin Passwords stored for each device in Fully Cloud. If you forget the Fully Cloud password you can make password recovery with your email address. However you have to re-enter the Remote Admin Password for each device in that case.

The Fully Cloud API Key is needed for using Fully Cloud API. This key can be grabbed in Fully Cloud Settings. This key will be replaced each time you change the Fully Cloud Account Password.

The Fully PLUS Volume License Key is a secret key sent to you when you order a volume license. You can activate a PLUS license for current device by entering this key in Fully’s Other Settings. You can also add all devices activated by the specified Volume Key to the Fully Cloud account at once.

You can change the Kiosk Mode PIN, the Wifi PIN, the Remote Admin Password and the Volume License Key via Remote Admin interface (locally or in Fully Cloud) in View/Edit Settings. For security reasons you cannot change the Remote Admin Password by importing a setting file via Remote Admin.

If you put your device in Kiosk Mode, forget your PIN and you have no access to Fully Settings via Fully Remote Admin interface the Factory Reset is probably the only way to change anything.

How can I use URL whitelist in Fully?

In the Web Content Settings >> URL Whitelist setting you can specify one or many URLs which are allowed to load. If you specify some whitelist URLs all other URLs will be blocked, you don’t have to put anything on the URL blacklist.

URL Whitelist is a multiline text field. Please type one URL per line and use the enter key on the keyboard to start a new line. You have to specify full URL including http:// and all query parameters. However you can use * as wildcard. For example, if you have to enable all Google and Youtube pages you can type these two lines into the whitelist setting:

*google.com*
*youtube.com*

So all URLs including “google.com” or “youtube.com” will be allowed, regardless http or https, with or without www subdomain. In most cases the list above will be a sufficient whitelist.

You can narrow the whitelist using a line like this which only allows Google Maps, regardeless http or https:

*://maps.google.com/*

Or be even more precise. This one must be https, http will be filtered out:

https://www.google.com/maps?hl=de&*

Anyway it’s a good idea to put a star wildcard at the end of the URL.

How can I play videos in Fully?

There are several possibilities to play videos:

HTML5 videos – can be embedded in a webpage by <video> tag, controlled from HTML, support only few video formats (depending on Webview/Android version). These videos can be autoplayed by Enable Autoplay option and may go fullscreen if Enable Fullscreen Videos setting is on. Please note that Android Webview does not cache video files.

Fully’s built-in video player – fullscreen only, support all Android media formats. The player can be started by opening any video URL (require Play videos in Fully) or with JS interface powerful function fully.playVideo() (requires Enable Website Integration). Some video formats upscale to fullscreen, sometimes even with broken aspect ratio. This seems to be an Android media player bug.

External video player – depends on the external app, can support even more formats, see the next faq for external app starting and restrictions

How can I use other apps in Fully?

You can start other apps in different ways:

By using the Application Launcher (ver. 1.20+). Add your apps to the launcher in Fully settings and show it by opening fully://launcher URL. App launcher is a special web page in Fully Kiosk which is looking like this. You can design the launcher appearance very flexible and easy by adding any HTML code to the <head> of the launcher page. When using the app launcher, the Advanced Kiosk Protection will always be activated automatically.

By using the Single App Mode in Kiosk Mode settings (look in Kiosk Mode settings).

By opening a link to some file/content which is handled by external app – requires View Other Remote Files option to be set to Pass URL to External App

By opening an intent: scheme URL – requires enabled Open URL Schemes in Other Apps option. Samples for working Intent URLs are here:

You can allow other apps to go foreground in Kiosk mode by adding the app package name to Kiosk Mode >> App whitelist. E.g. if you want to allow incoming Skype calls add com.skype.raider to the app whitelist. Apps started directly by Fully Kiosk are whitelisted automatically.

On some devices with Android 5.x you have to enable the App Usage Stats Access permission for Fully Kiosk manually in Android Security Settings.

Restrictions when starting other apps in Kiosk Mode:

While an other app is in foreground, the recent taks button and the power button are only restricted if Advanced Kiosk Protection is enabled (ver. 1.19.2+). Advanced Kiosk Protection is always enabled automatically when using the App Launcher or the Single App Mode.

For now Fully can’t lock the volume key while another app is in foreground.

Another app can stay in foreground forever if the user doesn’t press back button. Consider using JS interface functions fully.isInForeground() and fully.bringToForeground() to bring Fully Kiosk back in focus whenever.

Unlike Fully other apps usually don’t skip lockscreen. So if your device is locked, the keyguard screen may be displayed when starting another app. This is unfortunately something Fully can’t change. Change Android settings in order to never lock screen as workaround.

Fully Kiosk can’t force the screen orientation while another app is in foreground.

Fully Kiosk gets no information about device touches or other usage while another app is in foreground. For this reason the on-idle-features (Auto Reload, Screen Off, Screensaver) are temporarily deactivated when starting other apps.

How can I use the barcode scanner with Fully?

You can use different barcode apps like ZXing Barcode Scanner for scanning barcodes and getting codes back to web. The app must support zxing: URL scheme. Enable Open URL Schemes in Other Apps option in Fully’s Web Content Settings and use this HTML code to make a scan button:

After a barcode is scanned the scanner app will return to the specified return URL. Select Fully to be always the browser for handling this URL when asked. If another browser app is opened for the URL you have to clear defaults in the app settings for that browser app.

What are the best settings for an unattended device?

If you plan to run an unattended device consider setting the following options in order to make your device locked and secure:

If you install Fully Kiosk from Google Play please disable Fully Kiosk auto-updates. During auto-update your device will be unlocked.

Please don’t forget to install the latest Android System Webview if you are on Android 5 or 6. Please disable auto-updates for Android System Webview and Google Chrome.

If you have Google App installed disable Google Screen Search, otherwise Long Press on Home Button will make strange things.

With Android 5.x you should disable the Screen Lock in Android’s Settings (set Screen Lock to None) if you need to avoid black screen flashing when pulling system bars. This however makes your kiosk less secure.

How can I update Fully Kiosk app remotely?

With Fully 1.20+ you can tell Fully app to download and start installing an APK file via Remote Admin. Note that you can only update Fully by this way if you installed it previously from APK file (not if you installed it from Google Play). And you can’t downgrade the app without uninstalling it.

IMPORTANT: The Fully app will be stopped and user input will be required ON THE DEVICE for confirming the installation. Fully Kiosk app will be restarted automatically after the update if you have Restart Fully After Update option enabled in Other Settings.

A silent app update from APK file is not possible on Android Devices without root access. If you have rooted devices please ask us for the custom feature for silent remote update.

Can I use Fully Kiosk with an Amazon Fire tablet?

You can probably install Fully Kiosk on a Fire device and most of its fullscreen features will work properly. Amazon’s FireOS is however a very very special Android version. For this reason some of Fully Kiosk features are out of order. Unlock Screen, Advanced Kiosk Protection, Single App Mode and App Whitelist options are intentionally disabled in Fully Kiosk in order to avoid unexpected results on Fire devices. Some testers also reported that the Kiosk Mode goes lost after device reboot, the dim: Screensaver URL isn’t working properly, the Power Button can’t be locked in Kiosk Mode and Add to Home feature isn’t working. Other testers successfully enabled the Kiosk mode using the Hijack app as described here. Lockdown of other apps in Kiosk Mode definitely won’t work. All these are limitations of Amazon’s Android, another ROM can help.

CUSTOMIZED AND WHITE LABEL SOLUTIONS.

We would be glad to offer you customized or white label version of Fully Kiosk Browser for your individual or business needs. You will get a custom app as APK file for your installation.

PRIVACY & TERMS.

Fully Kiosk Browser App and Fully Video Kiosk App do not track users. No information about Fully App usage including its local Remote Admin interface is transmitted to or stored on our servers.

If you are using the PLUS features the app checks periodically the PLUS license validity if the Internet connection is available. The anonymous device ID will be sent via HTTPS to our servers for this purpose.

If you order a PLUS license the device ID, Paypal transaction details, your name and email will be stored in order to enable authentification in case of license relocation.

If you are using Fully Cloud service with Remote Admin from Fully Cloud option, your device will frequently send all information available on Fully Remote Admin interface to Fully Cloud server via HTTPS. The latest state will be saved for the quick view in the Fully Cloud Account. No history data will be saved. Fully Cloud is hosted in Germany by 1&1 Internet SE.

In case of application crash or ANR the anonymous information about your device type, Android version, Fully version, its major settings, logcat and exception stack will be sent to our servers via HTTPS in order to support investigation and fix that bug.

UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. PLEASE ASK US IF YOU NEED A HIGHER SERVICE LEVEL.

German substantive law shall apply to the agreement; consumer protection law of the consumer’s residence country shall be excluded.

Using Fully App PLUS features requires a PLUS License. Look at Licensing for details.

Using Fully Cloud requires a monthly fee after the first trial month. This fee is usually paid by PayPal subscription with 3 or 12 months period. You can cancel your PayPal subscription anytime in your PayPal account. The subscription will remain active all the time paid and no fees will be refunded. The number of the devices on the subscription and the amount can’t be changed once the subscription has started. Consider adding some spare devices as every additional device on the subscription makes the price per device cheaper. There is however no refund for unused spare devices or unused trial time. Please test everything with your devices prior to starting a subscription.

Please ask us if you can’t use PayPal. For orders with 10+ devices we can offer a bank transfer payment. We require all international bank transfers to us to be made with the OUR instruction (all fees are paid by you). The only exception is EU-payments in EUR which can be made with SHA instruction.

Remote Admin Fully App (view info and manage settings)
New option: Reload on Internet Reconnect
Enable Screen Off and Screensaver on Timer without Motion Detection
Don’t turn Screen Off or Start Screensaver while video is playing
Detect Motion with JavaScript using Website Integration

2016-10-18 - v.1.8

Show Action Bar with Back, Forward and Home Buttons
Show Address Bar (and auto-hide when scrolling)
Enable/Disable Back Button
Support Popups and Open in New Frame
Support Microphone Access and WebRTC (Android 5+)
Improve Kiosk Mode Enabler
Cleanup Runtime Permission Managment (Android 6+)
Swipe to Navigate, Animate Page Transitions
Restart Camera on Failure

Download Files for Viewing in Other Apps
Support Audio and Video Capture Upload
Allow Vibrate Feature in Webview
Enable/Disable Text Selection in Webview
Enable/Disable Remote Admin in LAN
Better Support for Android 7
Some Bugs Fixed

2017-07-01 - v.1.18

Detect Device Movement by Accelerometer and Compass
Turn Screen On and Stop Screensaver on Movement
Play Alarm Sound on Movement (Anti-Theft Alarm)
Show RAM/Storage Info on Remote Admin
Show Battery Warning when Battery Low
Show Action Bar in Settings
Sleep on Power Connect
New REST/JS APIs

2017-08-22 - v.1.19

iBeacons Detection
Movement Alert on iBeacons
Play Alarm Sound From File
Push and Unzip File to Device
File Picker for Local Files
Show Permission List Dialog
Improved Go Out from Kiosk Mode
Improved D-pad Navigation Support
TTS over REST Interface
New JS Interface Features

Set Screen Brightness for Screensaver
Daydream Screensaver Integration
Improved File Download Handling
Better Support for Android 8
Better Support for Files on External SD Card
Allow Local Files for App Launcher Icons
Device Info in Settings and on JS Interface
New Splash Screen

KNOWN ISSUES AND RESTRICTIONS.

There are some Android related issues where is still no workaround available:

Fully Kiosk is using the web engine of Android System Webview or Google Chrome. Compability issues may occure as with any other web browser. Read this FAQ.

In Android 8 (Oreo) the status bar can be pulled down in Kiosk Mode.

The Web Speech API is not supported by the Android Webview, use Fully’s JS interface instead for TTS.

Black screen may be flashing in Android 5.x if your device is locked and you are pulling the system bars. You can set Screen Lock to None in Android settings in order to avoid flashes, but use Fully’s Kiosk Mode to keep the device secure

Scheduled Wakup may be inaccurate (up to some minutes later) or even fail at all with Android 5.x