how to install own apk file on honeywell device with Android 11 with lock down menu on and give to the apk the grant about è android.permission.MANAGE_EXTERNAL_STORAGE

Solved
NG
Nigro Giovanni
CALZEDONIA S.P.A.

Hi to all, we need to install and apk developped internally of my company on a Honeywell device CT30 where the OS Android version is 11.

With Soti Mobicontrol 2024 we are able to deploy the app using a policy that contain the upd package of the apk.

What we can not able to do is give the specific permission: android.permission.MANAGE_EXTERNAL_STORAGE

We know the nature of the issue, that is the security policy on Android 11 but we know that there are the possibility to do what we need.

Reading this article: SOTI Discussion Forum we tryed to install the OEM-specific plugin but we don't unserstand if this is the correct appoch.

Can some one help us?

5 months ago
SOTI MobiControl
ANSWERS
MD
Matt Dermody Diamond Contributor
5 months ago

Granting dangerous run time permissions silently typically requires you to use a manufacturer provided proprietary configuration mechanism. Most consumer manufacturers do not offer such a process. Enterprise grade manufacturers like Honeywell and Zebra do in fact provide options for this which is yet another reason why these device manufacturers are better for enterprise use cases.

You have to use Honeywell EP settings in order to have the MANAGE_EXTERNAL_STORAGE permission granted to your app:

https://sps-support.honeywell.com/s/article/Android-11-permission-required-for-Workspace-One-Agent-SotiAgent

Example:

<?xml version="1.0" encoding="UTF-8"?>
<ConfigDoc name="DeviceConfig">
   <Section name="Other settings">
      <Key name="Grant Run Time Permissions">
         YOUR.APP.HERE:android.permission.MANAGE_EXTERNAL_STORAGE
      </Key>
   </Section>
</ConfigDoc>
Solution
T
TLMOD@SOTI
4 months ago

Hi Nigro,

Thank you for posting on SOTI Pulse. Thanks Matt for responding to the post, your expertise and willingness to help are greatly appreciated!

I am glad that your question is answered now.