# How to add Web App Kiosk on Android devices?

**Kiosk mode** for **Android** devices confines the device usage to a limited number of useful applications. The devices in kiosk mode run only the specified applications with finite device functionalities. A web app is nothing but a URL added as an app. The URL appears on the device home screen with the chosen app icon. Web apps can be configured to run either in single-app or multi-app kiosk mode. Converting a device into perfect kiosk, configures it to function as a dedicated device performing a specific task.

Step 1: Add the web app to the Hexnode App Inventory
----------------------------------------------------

Before adding a web app to the kiosk, you need to add the app to the app inventory.

1. Log in to your **Hexnode MDM** portal.
2. Go to **Apps** tab and click on **+Add Apps**.
3. Select **Web App** from the drop-down list.
4. In the **Add Web App** window, give the name, URL, app icon and category of the app. To ensure that your app icons are clearly visible on the device and the Hexnode portal, use square-shaped images with device-specific dimensions.
5. Click **Add**. Now the web app is added to the App list.

 Note: For specific websites, certain **device information** can be passed along with the URL on to the target device with the help of **wildcards**. Such URLs would display the device information. Web apps opened with Hexnode Browser Lite (Hexnode’s default browser) allow the users to pass device information.

While adding the web app to the app list, enter the URL in the format “myURL/wildcard” to include wildcards. The following device information can be passed:

- Device name (%devicename%)
- Device ID (%deviceid%)
- Wi-Fi Mac Address (%wifimacaddress%)
- Name (%name%)
- Domain (%domain%)
- NetBIOS name(%netbiosname%)
- UDID (%udid%)
- Model (%model%)
- Phone number (%phonenumber%)
- ICCID (%iccid%)
- Email (%email%)
- IMEI (%imei%)
- Serial number (%serial%)
- Department (%department%)
- Asset tag (%assettag%)
- Device notes (%devicenotes%)

For example, http://example.com/%devicename%/%udid%/%phonenumber%/%imei%/%netbiosname%.

 

Step 2: Create web app kiosk policy for Android device 
-------------------------------------------------------

1. Go to **Policies**.
2. Select an existing policy or create a new one by clicking on **New Policy**.
3. From **Kiosk Lockdown**, select **Multi app** or **Single app** as per your requirement.
4. Click **Configure** and click on the **+** icon on the mobile screen shown.
5. Click on **Add App**.
6. Select the web app from the list and click **Done**.
7. You may also configure [website kiosk settings](https://www.hexnode.com/mobile-device-management/help/how-to-set-up-a-website-kiosk-with-hexnode-mdm/) and [advanced website kiosk settings](https://www.hexnode.com/mobile-device-management/help/how-to-configure-advanced-web-kiosk-settings-with-hexnode-mdm/) from the policy. These **features** help you customize the website kiosk experience to the users.
8. Go to **Policy Targets** and select the **Devices/Device Groups/Users/User Groups/Domains**.
9. Click **OK**.
10. Save the policy by clicking **Save**.

 Exception: 
While adding web apps in kiosk mode, make sure you use the web apps mobile-specific subdomains. For example, the URL for the Wikipedia’s website is “https://www.wikipedia.org/”. But on some devices, the URL for the same website supported is “https://m.wikipedia.org/”.

So, if you add the first website in the kiosk policy, web app containing this website URL could only be accessed. And the other website will act as a restricted one and thus remains inaccessible from the device.

 

 

 Notes:- By default, the whitelisted web pages can be viewed on Hexnode Browser Lite (single-tabbed browser). This browser provides access to only a single tab; the address bar is disabled by default.
- Choose Hexnode Browser to browse whitelisted web apps and websites in single or multiple tabs.
- The users can also choose to browse the webpages on other browsers like Chrome, Firefox, etc. via the **Another browser** option, on any Android device.
![web app kiosk mode on android devices – website kiosk settings](https://cdn.hexnode.com/mobile-device-management/help/wp-content/uploads/2021/12/website-kiosk-settings-web-app-kiosk-mode-android-devices.png "website kiosk settings - web app kiosk mode android devices 
")
However, you can choose to open the web app using another browser only if the browser app is added as either [Background Apps](https://www.hexnode.com/mobile-device-management/help/how-to-hide-apps-in-android-kiosk-mode-with-mdm/) or [Multi App](https://www.hexnode.com/mobile-device-management/help/android-kiosk-mode/) in the kiosk lockdown policy associated with the device.