Android Kiosk Setup

N1-1166-NinjaOne01-screen-dark

Kiosks are a part of everyday life, we use them at stores for self-checkout, at doctors’ offices to check in, and so much more. But how do you make one? Certainly, you can’t just take an Android tablet and make it a kiosk, right? Well, it just so happens that you can! This blog walks through that process in NinjaOne, starting with enabling NinjaOne MDM, all the way through locking a tablet into single- or multi-app kiosk mode!

To get started, enable NinjaOne MDM by going to Administration>Apps>NinjaOne Android MDM and from this screen click “Enable” at the top right. From here, you’ll be asked to connect your Android Enterprise account. To do this, log into the Google account associated with your Android Enterprise account. If you don’t have one, you can create an account for free. You can add more Android Enterprise accounts as needed to support different clients or departments.

Next , you’ll need to configure your Android policy in NinjaOne. Navigate to Administration>Policy>MDM policies.

  • Give the policy a name and optional description
  • Select Android in the “Role” drop down box
  • Then either
    • Select a parent policy to inherit from or
    • Create a new policy from scratch
  • Finally, click Create.

There are a lot of settings that can be configured here. The most important part of a kiosk is the app you’re using. Navigate to the Applications section of the policy and click ”Add apps” then select Play Store. In the play store window simply search for the app you want to use, click on it, and then click Select in the details page of the app. With the app now added to your Managed Applications, select it and click ”Edit” to change the settings for the app. The one we’re looking for is Assignment type. You want Single app Kiosk, we’ve also set the Default Permission Policy to Grant to prevent any permissions prompts from interrupting the user of the kiosk and make this process more autonomous. Visit the NinjaOne dojo for more ways to implement application management.

Pro Tip: You can continue to add more apps if you’re building a multi-app kiosk.

The next step to building your policy is in the Kiosk Settings section of the Applications page. Here you can determine how the Power Button functions, enable or disable System error warnings and System navigation, configure the Status bar mode, and manage access to Device settings.

Once you’ve identified  the various settings appropriate for your use case, apply that policy to an organization, location or device. In the case of Kiosk devices, you may want to add a location within one of your organizations specifically for kiosks. You can also apply the policy to the device on a per-device basis.

To add the policy to an Organization, open the Organization editor by going to Administration>Organizations and clicking the desired Organization. From there go to the Policies section and then the MDM Policies sub-section and select your new policy in the Android drop down.

To add the policy to a location the process is similar. Open the Location editor by going to the locations section of the Organization editor and clicking your desired location. Then on the Policies tab configure the polices the same way you configure an  Organization.

To add the policy to a device individually, navigate to the device in NinjaOne, then select Settings and under Policy, click change to change the policy of the device.

Note: If you’re adding the policy to specific devices you must enroll them before assigning the policy.

With the Policy built and assigned to an Organization, you just need to enroll a device. It’s important to note that for this example we need an out-of-the-box device or one that has been factory reset . In the top right of any NinjaOne dashboard click the plus button, select Device from the drop-down menu and then select mobile device. Here you will be presented with the option to choose Android or Apple. Select the Organization or Locationto which you added your new Android policy, then in the Usage type box select “For Work.” The last box will be auto-filled if you only have one Android Enterprise account connected to NinjaOne. If you have multiple accounts, be sure to select the appropriate account. Next, click generate QR code.

Note: as of this writing, NinjaOne currently only supports kiosk mode on Android.

With the QR code on screen, you can enroll your Android device. On the first screen when powering on a new device or factory resetting a device, tap the screen six times quickly. This will open Android Enterprise enrollment. From here simply scan the QR code, and the device will begin the enrollment process. It will walk you through connecting to Wi-Fi and updating. How easy is that?! One note, the Wi-Fi you connect to here will be overwritten by any Wi-Fi set in your android policy.

Once you have the device connected and updated it will prompt you to install the NinjaOne Assist app, which is needed to deploy MDM policies. Click “Accept/Install” and the device will finish its configuration. It can take a few minutes to pull Policies and Apps. But once that’s done, you merely complete any required setup in the app itself and you’re done!

You now have a functioning kiosk!

Visit the NinjaOne Dojo for more information on configuring kiosk settings.

Next Steps

Building an efficient and effective IT team requires a centralized solution that acts as your core service deliver tool. NinjaOne enables IT teams to monitor, manage, secure, and support all their devices, wherever they are, without the need for complex on-premises infrastructure.

Learn more about NinjaOne Endpoint Management, check out a live tour, or start your free trial of the NinjaOne platform.

You might also like

Ready to become an IT Ninja?

Learn how NinjaOne can help you simplify IT operations.

×

See NinjaOne in action!

By submitting this form, I accept NinjaOne's privacy policy.

Start your 14-day trial

No credit card required, full access to all features

NinjaOne Terms & Conditions

By clicking the “I Accept” button below, you indicate your acceptance of the following legal terms as well as our Terms of Use:

  • Ownership Rights: NinjaOne owns and will continue to own all right, title, and interest in and to the script (including the copyright). NinjaOne is giving you a limited license to use the script in accordance with these legal terms.
  • Use Limitation: You may only use the script for your legitimate personal or internal business purposes, and you may not share the script with another party.
  • Republication Prohibition: Under no circumstances are you permitted to re-publish the script in any script library belonging to or under the control of any other software provider.
  • Warranty Disclaimer: The script is provided “as is” and “as available”, without warranty of any kind. NinjaOne makes no promise or guarantee that the script will be free from defects or that it will meet your specific needs or expectations.
  • Assumption of Risk: Your use of the script is at your own risk. You acknowledge that there are certain inherent risks in using the script, and you understand and assume each of those risks.
  • Waiver and Release: You will not hold NinjaOne responsible for any adverse or unintended consequences resulting from your use of the script, and you waive any legal or equitable rights or remedies you may have against NinjaOne relating to your use of the script.
  • EULA: If you are a NinjaOne customer, your use of the script is subject to the End User License Agreement applicable to you (EULA).