Google Enterprise App Management | Entgra Iot Server

Google enterprise app management

When enrolling a device as Google enterprise enabled work profile, the work profile will inherit the capabilities to manage apps within the work profile using the Google playstore. Once the server/tenant of the IoT server is configured with Google Enterprise program, the server is able to communicate with the Google play APIs and manage a private Google play store for your organisation. Note the admin account for this Google play account is the Google account used when registering for Android enterprise. By enrolling with Android enterprise program, you have automatically created a private space in the Google Playstore to manage both public and private apps for your organisation.

Prior to moving into the concepts of managing apps under Google enterprise, please note the two district entities involved in app management.

  • App management component of Entgra IoT server(Which will be referred here on as App manager) that includes app store and publisher.
  • Private Google Playstore

Approve apps for organisation

When an admin want to push an app in the playstore to a user’s device, the first step is to approve the apps that the users are allowed to install. In order to do this Entgra App manager embeds the Google playstore and automatically log to the account of the admin user. Let’s look at how this can be achieved.

Approve public apps

  • Login to publisher web app. For example https://localhost:9443/publisher
  • Go to Manage -> Android Enterprise drawing
  • Click "Approve applications" button
  • Playstore will be popped up and search the app to approve and Click Approve button drawing

  • Read Read through the follow up dialogs and approve the app. drawing
  • To make the App manager aware of the approvals, the server has to be synced by clicking the sync button. drawing
  • Once the syncing is successful, click the "Apps" button on the top bar to view the newly synced apps

Approve private apps

  • Login to publisher web app. For example https://localhost:9443/publisher
  • Go to Manage -> Android Enterprise drawing
  • Click "Approve applications" button
  • Playstore will be popped up and click private apps from the left side bar. Then click on the + sign at the bottom right of the screen.
  • drawing
  • Type a title and upload the apk file. Then click create. drawing
  • When app creation is success, go to app list to view the published app.
  • drawing
  • Once the syncing is successful, click the "Apps" button on the top bar to view the newly synced apps

Create Playstore structure

After approving the apps, the admin should also define how the approved app appears on the user’s playstore in the device. If this is not done, the user will not see any approved apps. Please read on the pages, cluster and links on Google documentation before prceeding.

Created a minimum of one cluster, one page to prior to installing apps. Lets look at how this can be done.

  • Login to publisher web app. For example https://localhost:9443/publisher
  • Go to Manage -> Android Enterprise drawing
  • Click "Add new page" button and type a name to create a page.
  • Next click Add new cluster button.
  • drawing
  • Title of the cluster can be edited with the button next to cluster.
  • drawing
  • Click on the Add app + button and select apps to be added to the cluster.
  • drawing

Associate an app with a device/user

In order to associate a device and an app, a policy has to be defined. At the time the policy is applied, the Google playstore is updated with the selection.

  • Login to devicemgt web app. Android start to create a new Android policy>
  • Select Enrollment app install
  • drawing
  • Select the apps you wish to make available from "Work Profile Availability" column. Note with each tick, a form to define how the app should be installed will be available and make sure to click save with each tick.
  • Apply the policy to devices