Hi Noureddine
Good to see you on the Community!
My response in parts.
- Regarding app development, generally speaking the Android OS needs to be able to handle the update to the app, meaning that even if you have coded it there will be a dependency at OS level.
- In an Android Enterprise context, On managed (PO/DO) devices, all apps coming through the Play Store are managed via the "Android Enterprise" or managed Play Store. At present, these are expected to update automatically to new versions. At present Google doesn't provide a mechanism to control app updates centrally, meaning if you want to prevent automatic updates to apps, this needs to be configured manually on each device within the Play Store "app".
- From a MaaS360 perspective, you will see that the "Install Automatically" box appears for initial installation on a device, meaning 'start the install as soon as it reach the device'. However this depends again on how the OS handles the install process meaning that for Device Admin mode, it will only be automatic for Samsung devices with APK apps, all other app types and devices will need the user to accept installation. In Android Enterprise, this happens as described above.
As always, if you have any ideas on how this might be changed to your advantage, I would encourage you to raise an Enhancement Request (for new functionality) which will be handled by our Product Management team:
https://www.ibm.com/developerworks/rfe/execute?use_case=changeRequestLanding&BRAND_ID=301&PROD_ID=1411&x=14&y=19Best
------------------------------
Eamonn O'Mahony
Technical Client Success Manager
IBM Security
Dublin, Ireland
------------------------------