Lock down (Kiosk mode) Android devices

How would you lock your Android device by following these requirements:

  • Access to Wi-Fi networks.
  • Access One App Company
  • Ability to download / upgrade to newer versions of App
  • Access to Bluetooth Printers

Obviously, this is a pretty general question, but I was hoping for some guidance. Are there any existing solutions to this problem? I know about applications like SecureLock and Device Lock, but can one of them update the application for just our application?

How about we only pre-configure the device for our application and nothing else by deleting all other applications?

Again, just looking for some direction / suggestions here.

Note. I know that, in fact, everything can be achieved by releasing a custom version of Android, but implementation efforts are the factor that we will solve.

+4
source share
1 answer

I believe that in most cases this can be achieved by creating a launcher application and creating a full screen (close the status bar). Check out the Demo Home API.

Wi-Fi Access

You can use WifiManager to process the list / connection / etc.

Access One App Company

Creating the main application as a launcher gives you the ability to control which other applications can be installed / uninstalled / launched / etc.

Ability to download / upgrade to newer versions of App

This is easy to do by simply downloading the updated .apk (with a larger version code) and opening the file with Intent for installation .

Access Bluetooth Printers

I don’t know much about this, but if it can be done in a regular application, the launch method includes it.

+4
source

Source: https://habr.com/ru/post/1443298/


All Articles