I'm almost ready to distrubute an App that will be in Lock Task Mode, aka Corporate Owner Single Use App, using a device owner profile.
I'm considering the possible way to distribute it and automatic update it once a new version will go out. And find following options:
Distribute and update by the Play Store, so the device will need a Google Account to access the Play Store, once the app is installed I will need to remove the Account, then lock the app (I'm using
dpm
tool, but the same is for NFC), the re-add the Google Account and set the "automatic updates in Play Store. This is a little bit boring as I have to do this procedure on more than 100 devices.Distribute on private server and update using PackageManager. With this option I don't need a Play Store account, and all the delivery process is going on my private server, where I will upload the APK of the app to get downloaded by the device. Moreover, once the app is installed and device owner setted, I can made the app download and install automatically new updates from my private server using
PackageManager
methods.Use Mason. As I seen on other SO thread, another possibility is to use Mason, a sort of web console that allows you to manage many devices. Didn't tried it and I prefer to keep control on my app without third part solutions.
Android Enterprise Mobile Manager I didn't understand in what this consist. I tried to contact Google to make me explain what are the benefits of being part of the program but for now still no answer. Does anybody know more about this?
For now I'm going to use the App Store as the updating mechanism, as it seems to work pretty good. Does anyone already faced up to this problem and ended up with a good solution?