Auto-Grant Permissions for Zebra Services Battery Health

Auto-Grant Permissions for Zebra Services Battery Health

To add the automatic permissions:
  1. Select
    Devices
    Provisioning
    Components
    Profiles
    Add Profiles
    Android
    .
    The
    Add a New Android Profile
    page displays. Enter the name as
    Grant ZSBH Permissions Profile
    .
  2. Scroll down to
    Custom Settings
    , select
    Configure
    , and then add the below script:
    <characteristic uuid="e135b2b0-e9ac-4dd2-8b92-65eb259dc312" type="com.airwatch.android.androidwork.permissions" target="1"><parm name="MasterRuntimePermission" value="1" type="integer" /><parm name ="AppLevelRuntimePermissions" value="W3sicGFja2FnZU5hbWUiOiJjb20uemVicmEuYmF0dGVye​V9ydWwiLCJwZXJtaXNzaW9ucyI6W3sibmFtZSI6ImFuZHJvaWQucGVybW​lzc2lvbi5XUklURV9DT05UQUNUUyIsInZhbHVlIjoiMSJ9LHsibmFtZSI​6ImFuZHJvaWQucGVybWlzc2lvbi5DQUxMX1BIT05FIiwidmFsdWUiOiIx​In0seyJuYW1lIjoiYW5kcm9pZC5wZXJtaXNzaW9uLlJFQ09SRF9BVURJT​yIsInZhbHVlIjoiMSJ9LHsibmFtZSI6ImFuZHJvaWQucGVybWlzc2lvbi​5SRUFEX0NPTlRBQ1RTIiwidmFsdWUiOiIxIn0seyJuYW1lIjoiYW5kcm9​pZC5wZXJtaXNzaW9uLklOVEVSTkVUIiwidmFsdWUiOiIxIn0seyJuYW1l​IjoiYW5kcm9pZC5wZXJtaXNzaW9uLlJFQURfU0VUVElOR1MiLCJ2YWx1Z​SI6IjEifSx7Im5hbWUiOiJhbmRyb2lkLnBlcm1pc3Npb24uUkVBRF9QSE​9ORV9TVEFURSIsInZhbHVlIjoiMSJ9LHsibmFtZSI6ImFuZHJvaWQucGV​ybWlzc2lvbi5SRUFEX0VYVEVSTkFMX1NUT1JBR0UiLCJ2YWx1ZSI6IjEi​fSx7Im5hbWUiOiJhbmRyb2lkLnBlcm1pc3Npb24uV1JJVEVfRVhURVJOQ​UxfU1RPUkFHRSIsInZhbHVlIjoiMSJ9LHsibmFtZSI6ImFuZHJvaWQucG​VybWlzc2lvbi5SRUFEX1BST0ZJTEUiLCJ2YWx1ZSI6IjEifSx7Im5hbWU​iOiJhbmRyb2lkLnBlcm1pc3Npb24uVVNFX0NSRURFTlRJQUxTIiwidmFs​dWUiOiIxIn0seyJuYW1lIjoiYW5kcm9pZC5wZXJtaXNzaW9uLk1BTkFHR​V9BQ0NPVU5UUyIsInZhbHVlIjoiMSJ9LHsibmFtZSI6ImFuZHJvaWQucG​VybWlzc2lvbi5SRUFEX1NZTkNfU1RBVFMiLCJ2YWx1ZSI6IjEifSx7Im5​hbWUiOiJhbmRyb2lkLnBlcm1pc3Npb24uUkVBRF9TWU5DX1NFVFRJTkdT​IiwidmFsdWUiOiIxIn0seyJuYW1lIjoiYW5kcm9pZC5wZXJtaXNzaW9uL​ldSSVRFX1NZTkNfU0VUVElOR1MiLCJ2YWx1ZSI6IjEifSx7Im5hbWUiOi​JhbmRyb2lkLnBlcm1pc3Npb24uUkFJU0VEX1RIUkVBRF9QUklPUklUWSI​sInZhbHVlIjoiMSJ9LHsibmFtZSI6ImFuZHJvaWQucGVybWlzc2lvbi5Q​T1NUX05PVElGSUNBVElPTlMiLCJ2YWx1ZSI6IjEifSx7Im5hbWUiOiJhb​mRyb2lkLnBlcm1pc3Npb24uUkVBRF9QUklWSUxFR0VEX1BIT05FX1NUQV​RFIiwidmFsdWUiOiIxIn0seyJuYW1lIjoiYW5kcm9pZC5wZXJtaXNzaW9​uLlJFQ0VJVkVfQk9PVF9DT01QTEVURUQiLCJ2YWx1ZSI6IjEifSx7Im5h​bWUiOiJhbmRyb2lkLnBlcm1pc3Npb24uRk9SRUdST1VORF9TRVJWSUNFI​iwidmFsdWUiOiIxIn1dfV0=" type="string" /></characteristic>
    The
    AppLevelRuntimePermissions value
    is encoded using the below permission JSON value into base64 via base64decode.org:
    [{"packageName":"
    com.zebra.battery_rul
    ","permissions":[{"name":"android.permission.WRITE_CONTACTS","value":"1"},{"name":"android.permission.CALL_PHONE","value":"1"},{"name":"android.permission.RECORD_AUDIO","value":"1"},{"name":"android.permission.READ_CONTACTS","value":"1"},{"name":"android.permission.INTERNET","value":"1"},{"name":"android.permission.READ_SETTINGS","value":"1"},{"name":"android.permission.READ_PHONE_STATE","value":"1"},{"name":"android.permission.READ_EXTERNAL_STORAGE","value":"1"},{"name":"android.permission.WRITE_EXTERNAL_STORAGE","value":"1"},{"name":"android.permission.READ_PROFILE","value":"1"},{"name":"android.permission.USE_CREDENTIALS","value":"1"},{"name":"android.permission.MANAGE_ACCOUNTS","value":"1"},{"name":"android.permission.READ_SYNC_STATS","value":"1"},{"name":"android.permission.READ_SYNC_SETTINGS","value":"1"},{"name":"android.permission.WRITE_SYNC_SETTINGS","value":"1"},{"name":"android.permission.RAISED_THREAD_PRIORITY","value":"1"},{"name":"android.permission.POST_NOTIFICATIONS","value":"1"},{"name":"android.permission.READ_PRIVILEGED_PHONE_STATE","value":"1"},{"name":"android.permission.RECEIVE_BOOT_COMPLETED","value":"1"},{"name":"android.permission.FOREGROUND_SERVICE","value":"1"}]}]
  3. Click
    Save
    .