Hello dear SOTI-community,
I want to enforce a lockdown on our Android devices with only two or three apps being offered to the user. Unfortunately, I currently have to enable the settings app as well, because if I update one of our apps (self-programmed app), the device will prompt the user for permissions, which he or she is not allowed to permit if the settings app is not enabled.
I am already using a post-install-script, but the commands don't seem to work:
afw_set_permission_grant_state com.ignitix.systemone net.soti.mobicontrol.permission.DEVICE_INFO allow
afw_set_permission_grant_state com.ignitix.systemone net.soti.mobicontrol.permission.DEVICE_INFO_ELM allow
afw_set_permission_grant_state com.ignitix.systemone net.soti.mobicontrol.permission.DEVICE_INFO_AFW allow
afw_set_permission_grant_state com.ignitix.systemone net.soti.mobicontrol.permission.GET_DATA allow
afw_set_permission_grant_state com.ignitix.systemone net.soti.mobicontrol.permission.GET_DATA_ELM allow
afw_set_permission_grant_state com.ignitix.systemone net.soti.mobicontrol.permission.GET_DATA_AFW allow
;afw_set_permission_grant_state com.ignitix.systemone android.permission.CAMERA allow
;afw_set_permission_grant_state com.ignitix.systemone android.permission.RECORD_AUDIO allow
;afw_set_permission_grant_state com.ignitix.systemone android.permission.WRITE_EXTERNAL_STORAGE allow
;afw_set_permission_grant_state com.ignitix.systemone android.permission.READ_EXTERNAL_STORAGE allow
;afw_set_permission_grant_state com.ignitix.systemone android.permission.CALL_PHONE allow
;afw_set_permission_grant_state com.ignitix.systemone android.permission.ACCESS_COURSE_LOCATION allow
;afw_set_permission_grant_state com.ignitix.systemone android.permission.ACCESS_FINE_LOCATION allow
;afw_set_permission_grant_state com.ignitix.systemone android.permission.RECEIVE_SMS allow
;afw_set_permission_grant_state com.ignitix.systemone android.permission.SEND_SMS allow
;afw_set_permission_grant_state com.ignitix.systemone android.permission.WRITE_SETTINGS allow
;afw_set_permission_grant_state com.ignitix.systemone android.permission.VIBRATE allow
;afw_set_permission_grant_state com.ignitix.systemone android.permission.WAKE_LOCK allow
afw_set_permission_grant_state com.ignitix.systemone android.permission.ACCESS_WIFI_STATE allow
afw_set_permission_grant_state com.ignitix.systemone android.permission.ACCESS_NETWORK_STATE allow
afw_set_permission_grant_state com.ignitix.systemone android.permission.ACCESS_FINE_LOCATION allow
afw_set_permission_grant_state com.ignitix.systemone android.permission.ACCESS_COARSE_LOCATION allow
afw_set_permission_grant_state com.ignitix.systemone android.permission.BLUETOOTH allow
afw_set_permission_grant_state com.ignitix.systemone android.permission.BLUETOOTH_ADMIN allow
afw_set_permission_grant_state com.ignitix.systemone android.permission.CALL_PHONE allow
afw_set_permission_grant_state com.ignitix.systemone android.permission.CHANGE_WIFI_STATE allow
afw_set_permission_grant_state com.ignitix.systemone android.permission.FOREGROUND_SERVICE allow
afw_set_permission_grant_state com.ignitix.systemone android.permission.GET_ACCOUNTS allow
afw_set_permission_grant_state com.ignitix.systemone android.permission.INTERNET allow
afw_set_permission_grant_state com.ignitix.systemone android.permission.KILL_BACKGROUND_PROCESSES allow
afw_set_permission_grant_state com.ignitix.systemone android.permission.READ_PROFILE allow
afw_set_permission_grant_state com.ignitix.systemone android.permission.READ_CONTACTS allow
afw_set_permission_grant_state com.ignitix.systemone android.permission.READ_PHONE_STATE allow
afw_set_permission_grant_state com.ignitix.systemone android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS allow
afw_set_permission_grant_state com.ignitix.systemone android.permission.REQUEST_INSTALL_PACKAGES allow
afw_set_permission_grant_state com.ignitix.systemone android.permission.RECEIVE_BOOT_COMPLETED allow
afw_set_permission_grant_state com.ignitix.systemone android.permission.VIBRATE allow
afw_set_permission_grant_state com.ignitix.systemone android.permission.WAKE_LOCK allow
afw_set_permission_grant_state com.ignitix.systemone android.permission.WRITE_SETTINGS allow
afw_set_permission_grant_state com.ignitix.systemone android.permission.WRITE_EXTERNAL_STORAGE allow
afw_set_permission_grant_state com.ignitix.systemone com.honeywell.provisioner.ACCESS allow
afw_set_permission_grant_state com.ignitix.systemone android.permission.NFC allow
afw_set_permission_grant_state com.ignitix.systemone android.permission.CAMERA allow
afw_set_permission_grant_state com.ignitix.systemone android.permission.RECORD_AUDIO allow
afw_set_permission_grant_state com.ignitix.systemone android.permission.FLASHLIGHT allow
afw_set_permission_grant_state com.ignitix.systemone com.android.settings/.Settings$AppWriteSettingsActivity allow
afw_set_permission_grant_state com.ignitix.systemone com.android.settings.Settings$AppWriteSettingsActivity allow
afw_set_permission_grant_state com.ignitix.systemone com.android.browser.permission.READ_HISTORY_BOOKMARKS allow
afw_set_permission_grant_state com.ignitix.systemone com.google.android.gms.permission.ACTIVITY_RECOGNITION allow
batteryoptimize allow com.ignitix.systemone
Although it should permit practically everything, our Android 7.1.0 devices still want the permission for system setting access and battery optimization from the user. Our Android 8 devices want even more permissions to be sanctioned by the user.
Which script command will work properly? Does anyone have any experience regarding this type of problem?