Skip to main content

Android EMM Policies and Permissions

Android EMM (Enterprise Mobile Management) allows you to create permissions and send policies.

    Permissions Types
      1. Within Each App 2. Policy Fileset - Permissions 3. Global Policy Policies
        Network Compliance Policy Password Policy Device Restrictions Permission Grants

        Permissions Types

        Permission settings may be configured on multiple levels. They are applied in this priority (low number wins).

        1. Application specific permission grant (list below dropdown in Permissions tab in applications fileset properties)
        2. Specific permission for all applications (configured in Policy Fileset)
        3. Application default (Play Store App Fileset → Permissions tab)
        4. Global default (Android Default Policy Editor)

        1.  Within Each App

        After you have created a Google Play Apps Fileset:

        1. Double click the Play Store App fileset
        2. Permissions tab (Figure 1.1)
          1. App Default Permission - The default action devices will take when an app requests a permissions
          2. Application specific permission grant - The setting for a specific permission within this app
        3. Choices
          1. Use Default - Defer to another setting
          2. Prompt - App prompts the user to approve 
          3. Grant - Allowed, user can not change
          4. Deny - Not Allowed, user can no change

        2.  Policy Fileset - Permissions

        You can create a policy fileset and associate that to a device to specify permission grants/denies.

        See below for steps.

        3.  Global Policy

        Specify the default application permission choice. (Figure 1.2)

        Found under FileWave Admin → Preferences → Google → Configure Default Policy

        • Unspecified
        • Prompt
        • Grant
        • Deny

        After you chance the default policy, you must update the model to apply the change.

        Policies

        You can create a Policy for (Figure 2.1)

        • Network
        • Compliance
        • Password
        • Device Restrictions
        • Permission Grants

        Network

        Settings to join a WiFi network

        apolicy-network.pngapolicy-network.png

        Compliance Policy

        Set compliance level of associated devices. 

        • None - Do not enforce any compliance. When other settings are sent they can be ignored and the device will operate
        • Low (Default) - Require password compliance. If not compliant, no other apps will open
        • High - same as low, but additionally disables any device running below Android 7.

        apolicy-compliance.pngapolicy-compliance.png

        Password Policy

        Set password constraints

        • Password History Length - The length of the password history.  After setting this field, the user won't be able to enter a new password that is the same as any password in the history.  A value of 0 means there is no restriction
        • Count of Failed Passwords for Wipe - Number of incorrect device-unlock passwords that can be entered before a device is wiped.  A value of 0 means there is no restriction.
        • Password Expiration Timeout - A duration after which a password must be changed.  A value of 0 means that passwords do not expire.
        • Password Quality - The restrictions an Android device will enforce
          • Weak Biometric - The device must be secured with a low-security biometric recognition technology, at minimum.  This includes technologies that can recognize the identity of an individual that are roughly equivalent to a 3-digit PIN (false detection is less than 1 in 1,000)
          • Password Required - A password is required, but there are no restrictions on what the password must contain.
          • Numeric - Must contain numeric characters
            • Minimum Length
          • Numeric , Non repeating - Must contain numeric characters with no repeating (4444) or ordered (1234, 4321, 2468) sequences.
            • Minimum Length
          • Alphabetic - The password must contain alphabetic (or symbol) characters.
            • Minimum Length
          • Alphanumeric - The password must contain both numeric and alphabetic (or symbol) characters
            • Minimum Length
          • Complex - The password must contain at least a letter, a numerical digit and a special symbol.  Other password constraints, for example, passwordMinimumLetters are enforced.
            • Minimum length
            • Minimum count of letters
            • Minimum count of uppercase letters
            • Minimum count of non-alphanumerics
            • Minimum count of numerals
            • Minimum count of special symbols

        apolicy-password.pngapolicy-password.png

        Device Restrictions

        Restrict access to device functionality
        You can choose Unspecified, Allowed, Disallowed for:

        • Use of camera
        • Debugging
        • Install packages from unknown sources
        • Allow user to add own WiFi networks

        apolicy-device_restrictions.pngapolicy-device_restrictions.png

        Permission Grants

        A detailed list of permission settings for settings that have been classified

        • Dangerous
        • Normal
        • No Classification

        And includes everything from allowing answering of calls, camera, NFC, vibrate, to battery status, and system alerts 

        apolicy-permissions.pngapolicy-permissions.png

        Toggle to show all Permission options... Expand source

        ACCEPT_HANDOVER
        ACCESS_BACKGROUND_LOCATION
        ACCESS_COARSE_LOCATION
        ACCESS_FINE_LOCATION
        ACTIVITY_RECOGNITION
        ADD_VOICEMAIL
        ANSWER_PHONE_CALLS
        BODY_SENSORS
        CALL_PHONE
        CAMERA
        GET_ACCOUNTS
        PROCESS_OUTGOING_CALLS
        READ_CALENDAR
        READ_CALL_LOG
        READ_CONTACTS
        READ_EXTERNAL_STORAGE
        READ_PHONE_NUMBERS
        READ_PHONE_STATE
        READ_SMS
        RECEIVE_MMS
        RECEIVE_SMS
        RECEIVE_WAP_PUSH
        RECORD_AUDIO
        SEND_SMS
        USE_SIP
        WRITE_CALENDAR
        WRITE_CALL_LOG
        WRITE_CONTACTS
        WRITE_EXTERNAL_STORAGE
        ACCESS_LOCATION_EXTRA_COMMANDS
        ACCESS_NETWORK_STATE
        ACCESS_NOTIFICATION_POLICY
        ACCESS_WIFI_STATE
        BLUETOOTH
        BLUETOOTH_ADMIN
        BROADCAST_STICKY
        CALL_COMPANION_APP
        CHANGE_NETWORK_STATE
        CHANGE_WIFI_MULTICAST_STATE
        CHANGE_WIFI_STATE
        DISABLE_KEYGUARD
        EXPAND_STATUS_BAR
        FOREGROUND_SERVICE
        GET_AND_REQUEST_SCREEN_LOCK_COMPLEXITY
        GET_PACKAGE_SIZE
        INSTALL_SHORTCUT
        INTERNET
        KILL_BACKGROUND_PROCESSES
        MANAGE_OWN_CALLS
        MODIFY_AUDIO_SETTINGS
        NFC
        NFC_TRANSACTION_EVENT
        READ_SYNC_SETTINGS
        READ_SYNC_STATS
        RECEIVE_BOOT_COMPLETED
        REORDER_TASKS
        REQUEST_COMPANION_RUN_IN_BACKGROUND
        REQUEST_COMPANION_USE_DATA_IN_BACKGROUND
        REQUEST_DELETE_PACKAGES
        REQUEST_IGNORE_BATTERY_OPTIMIZATIONS
        SET_ALARM
        SET_WALLPAPER
        SET_WALLPAPER_HINTS
        TRANSMIT_IR
        USE_BIOMETRIC
        USE_FINGERPRINT
        VIBRATE
        WAKE_LOCK
        WRITE_SYNC_SETTINGS
        ACCESS_MEDIA_LOCATION
        BATTERY_STATS
        BIND_REMOTEVIEWS
        BIND_SMS_APP_SERVICE
        CHANGE_CONFIGURATION
        GET_ACCOUNTS_PRIVILEGED
        GET_TASKS
        GLOBAL_SEARCH
        INSTANT_APP_FOREGROUND_SERVICE
        PACKAGE_USAGE_STATS
        PERSISTENT_ACTIVITY
        READ_MEDIA_AUDIO
        READ_MEDIA_IMAGES
        READ_MEDIA_VIDEO
        SMS_FINANCIAL_TRANSACTIONS
        SYSTEM_ALERT_WINDOW
        USE_FULL_SCREEN_INTENT
        
         
        apolicy-app-permissions.pngapolicy-app-permissions.png
        Figure 1.1 - App
         
        apolicyeditor2.pngapolicyeditor2.png
        Figure 1.2 - Global
         
        apolicy-fileset.pngapolicy-fileset.png
        Figure 2.1 - Policy Options