Apple Business Manager (ABM)
Manual iOS ADE/DEP Enrollment Using a Spare iPhone or iPad
macOS Device Enrollment
Apple Business Manager - Device Enrollment
ABM Bulk App Deployment
Apple Business Manager - Apps Deployment
Apple Configurator
Adding iOS Devices to ABM using Apple Configurator
Adding iOS devices to ABM using Apple Configurator on a Mac Computer
Enabling Supervised Mode for iPhone and iPad
Bulk SMS
Cloud Console
Configuring Wallpaper on iOS Devices Using Cyber Device Manager
How to manage mobile devices and apps using Codeproof?
Mobile Alert Management
Cloud Console TWO Factor (2FA) Authentication
Device Lookup by Phone Number, IMEI, ICCID or Employee Name
iOS7 system properties are available
Content Filtering
iPhone, iPad and iPod Touch Parental Controls in Codeproof
Web Content filtering in iPhone, iPad and MacOS
Secure Browser and Web Content Filtering
Securing Chrome Browser and Web Filtering in Android
Email Management
How to configure Office365 email or Exchange EAS on Apple devices
Configure Office365 email accounts in mobile devices
Configuring Microsoft Exchange ActiveSync Email on Samsung Devices
Configuring Microsoft Exchange ActiveSync Email on LG devices
File Management
How To Articles
Deploying Devices in Codeproof: Greenfield vs. Fielded
Migrating Supervised iPhones Between MDMs (ABM/ADE) — Zero‑Drama Runbook
How to Configure Programmable Keys with Managed Configurations on Kyocera Devices
How to Transfer Data with the Samsung Smart Switch App?
How to enable native app Whitelisting in Android?
How to Disable the Edge Panel on Samsung Devices
How to turn off Google Play Protect on managed devices
How to block Android Overview Button?
How to remove passwords remotely from locked Android phones
Difference between Reset All Settings v/s Erase All Content And Settings?
How to block "Settings" changes in Android devices?
How to prevent the Mobile Device Management protection from being turned off?
How to find iTunes store id or App id?
How to ping a device using Codeproof?
How to optimize Battery usage and Data usage in Android?
How to remotely change or remove the password on Android phones and tablets?
How to hard factory reset an Android Device
How to Install an APK?
How to Enable pre-loaded system apps?
How to check if a Device has a Password?
How to generate QR code for Android Device Enrollment?
How to change Android device display language
How to Block Outgoing Calls and SMS?
How to Data Wipe a device?
Known Issues
Understanding APK Deployment Limitations on Android Enterprise Profile Owner Devices
Passcode Removal Fails on Android Versions 9 and 10
Issue with website whitelisting on managed iOS Devices
Error Message After Android MDM Enrollment: Financed Device Alert
MDM Fails to Clear Passcode on iPhone
Android Q Background Location Permission Error on Moto E5 and Moto G
License Management
Mobile Device Management
Android Enterprise
Configuring Default Apps in Android
Disabling factory reset protection (FRP)
Google Workspace and Codeproof
Device Admin Deprecation - What you need to know?
Paid Apps and Managed Play Store
Managed Google Playstore
Restricting access to Account Management
Battery Level low notifications
Android Enterprise Custom Messages
Factory Reset Protection (FRP)
Android Enterprise Policies
Selectively deploying apps from the managed playstore
Android Enterprise (AE) Setup
Network Monitoring in Android
Enabling pre-loaded system apps in Android Enterprise
Apple Device Management
iMessage and Mobile Device Management (MDM): What IT Teams Need to Know
macOS Management with Cyber Device Manager
Apple Intelligence
Web clips in Apple Devices
iOS App Bundle Id
Apple Watch MDM Policies
iOS 9 MDM Restriction Policies
Blocking AppStore in Apple Devices
iPhone and iPad Restriction Policies
iOS 8 Mobile Device Management (MDM) Policies
What's new in iOS 6 MDM?
iOS7 background apps from being killed by App Switcher
Configuring iOS 7 App Policies
Deploying iOS Configuration Profiles using Profile Manager
Application Blacklisting
Blocking the default applications in Apple Devices
Suspending and Hiding Apps in Android
How to block all the downloaded apps in iOS?
Application Deployment
How to Deploy the Amazon Flex App
Android App deployment
Deploying Web Apps in Android Enterprise
iOS Enterprise App Deployment
How to Deploy Mobile Apps through Codeproof Platform
Amazon Flex App Deployment
How to update Google Play Store app
iOS App Deployment
BYOD Management
Certificate Management
Command Center
Data Leakage Prevention(DLP)
Remotely locking Android devices
How to remotely wipe all the data from Android Phone
How to remotely lock the device with a recovery key?
Phone Remote Lock and Remote Data Wipe By SMS
Device Enrollment
Restoring Backups During MDM Enrollment
Bulk Device Enrollment
Profile based MDM enrollment for Apple Devices - BYOD Scenario
Android Zero-touch Enrollment
Android MDM Setup using ADB Script
Android Enterprise - Keep All System Apps
QR Code Enrollment
Android Enterprise QR Code Generation
Apple Devices Enrollment Techniques
Device Enrollment Wizard
Device Tracking
Tracking the location of iPhone and iPad devices using MDM
Enable Lost Mode in Android
How to enable location permissions?
How to prevent the location service from being turned off?
GPS location tracking using Codeproof
Prevent end users from disabling GPS Locations
How to prevent someone from disabling find my iphone?
How to improve mobile phone location accuracy
Hotspot Management
Kiosk
Advanced Mobile Kiosk Manager
How to Create Web Apps in Kiosk App Mode on iPad and iPhone
How to update an App in Single App Mode?
Enabling Single App mode in iPhone, iPad and iPod
Mobile Apps whitelisting
How to turn-off kiosk mode?
Kiosk screen lock with a pin
Android Kiosk with Multiple and Single App Mode
Mobile Kiosk Branding
MDM Lockdown
MDM Types
MSP
Managed Configuration
Managed App Configuration Using the Cyber Device Manager
iOS Managed App Configuration Using the Cyber Device Manager
Android Managed App Configuration Using the Cyber Device Manager
Managed Contacts
Managing Phone Contacts with MDM Solutions
Force Syncing contacts in the Contact Manager
Disable Contacts Sync in the Outlook Exchange Email
Permissions Management
Android Enterprise Permission Management
How to enable Android app permissions?
Block apps based on android permissions
Mobile apps access permissions monitoring using Codeproof
Policy Management
Proxy Management
Remove MDM
Bulk Device Deletion
How to remove MDM from iPhone, iPad and iPod?
Remove MDM from ABM-DEP Enrolled Devices
Disable MDM using a code
How to remove Codeproof ?
Remove Device Admin MDM
Removing Android Enterprise MDM
SIM
Screenlock and Passcode
Remotely locking iPhone, iPad or iPod Touch devices
iOS Passcode Management
How to turn off Passcode Lock on iPhone and iPad
How to unlock iPhone, iPad and iPod touch devices?
Device screenlock status and enabling passcode policy
How to enable passcode lock in iPhone and iPad
System Update
Android System Update Requirements
Android System Update in the Single App LockTask mode
Apple iOS Software Update
Android System Update
WiFi Management
Windows MDM
Firewall Configuration for Cyber Device Manager MDM
Managing Phone Notifications on Android
MDM System Auditing
Mobile Expense Control
Products and Services
Drive Safe - A Distracted Driving Solution
Cyber Remote - Secured Remote Access
SiteSecure - Campus Camera Blocking
Codeproof® Call Blocker
Managed Mobile Hotspot
Samsung Knox
Codeproof Samsung KNOX
The new Samsung MDM Agent App
Call and SMS blocking
Access Point Name (APN) Policy Configuration
What Is
What is "Install From Unknown Sources" settings?
What are Web Apps?
What is Android Enterprise?
What is a supervised device?
Apple Configurator and MDM
Android LockTask Mode and MDM
ABM, Apple Configurator, and MDM
What is Android For Work?
mdm-errors
- All Categories
- Mobile Device Management
- Android Enterprise
- Configuring Default Apps in Android
Configuring Default Apps in Android
Updated
by Satish Shetty
The Default Apps policy allows MDM administrators to enforce which applications handle specific intents, link types, and file types on managed Android devices. When enabled, end users cannot change these defaults — the configured app will always be used for the assigned action.
This policy requires Device Owner mode and Android 7.0 (Nougat) or higher. Default app assignments persist across reboots and cannot be overridden by the device user.
Prerequisites
- Devices must be enrolled in Device Owner mode.
- Android 7.0 (API 24) or higher.
- The target app must already be installed on the device before the policy is applied. If the app is not installed, that particular default will be skipped.
- Use the exact package name of the target app (e.g.,
com.google.android.dialer).
How to Configure
- Log in to the Codeproof MDM console.
- Navigate to the policy profile assigned to your target devices or device group.
- Open the Default Apps policy section.
- Toggle Enable to turn on the policy.
- Enter the package name for each default app category you want to enforce.
- Save and publish the policy.
The policy will be applied the next time the device checks in, or you can push a sync from the console.

Supported Categories
Default Apps
These control which app the device uses as the system default for core functions.
Setting | Description | Example Package |
Messaging/SMS | Default app for sending and receiving SMS/MMS messages. |
|
Calling/Dialer | Default phone/dialer app for making calls. |
|
Browser | Default web browser for handling HTTP links. |
|
Home Launcher | The home screen launcher. Useful for kiosk or locked-down deployments. |
|
Camera | Default camera app for photo and video capture. |
|
Email Client | Default app for composing emails (mailto: intent). |
|
Contacts | Default contacts/people app. |
|
Calendar | Default calendar app for creating events. |
|
Gallery/Photos | Default app for browsing photos and images. |
|
File Manager | Default file browser/manager app. |
|
Call Screening | Default call screening service (spam filtering, call blocking). |
|
Notes App | Default app for creating notes. |
|
Assistant App | Default digital assistant app. |
|
Link Handling
These control which app opens when the user taps a specific type of link.
Setting | Description | Example Package |
Open Web Links With | Handles |
|
Open Email Links With | Handles |
|
Open Phone Links With | Handles |
|
Open SMS Links With | Handles |
|
Open Map Links With | Handles |
|
Open App Store Links With | Handles |
|
File Handling
These control which app opens when the user taps a specific file type.
Setting | Description | Example Package |
Open PDF Files With | Opens |
|
Open Image Files With | Opens image files (JPEG, PNG, GIF, etc.). |
|
Open Video Files With | Opens video files (MP4, AVI, MKV, etc.). |
|
Open Audio Files With | Opens audio files (MP3, WAV, FLAC, etc.). |
|
Open Text Files With | Opens plain text files ( |
|
Open Archive Files With | Opens compressed archives (ZIP, RAR, 7z). |
|
Open Office Documents With | Opens Word, Excel, and PowerPoint files. |
|
Finding an App's Package Name
If you are unsure of an app's package name, use any of these methods:
- Google Play Store URL: Open the app's Play Store page in a browser. The URL will contain
id=com.example.app— that is the package name. - Codeproof Console: Navigate to the device's installed apps list in the Codeproof console. The package name is shown for each app.
- On the device: Go to Settings > Apps, tap the app, and look for the package name in the app info screen.
Behavior and Notes
- Only filled-in fields are enforced. If you leave a field blank, no default is set for that category and the user retains their existing choice.
- App must be installed. If the target app is not installed on the device at the time of enforcement, that entry is skipped. Once the app is installed and the policy syncs again, the default will be applied.
- User cannot override. Once enforced, the device user cannot change the default app through device Settings.
- Policy re-application. The policy is re-applied on every sync. If you change the target package in the console, the new default will take effect on the next device check-in.
- Uninstalling the target app. If the enforced default app is uninstalled, the device will fall back to the Android system chooser for that intent until the policy is updated or the app is reinstalled.
- Android version limitations. Devices running Android 6.0 (Marshmallow) or lower will ignore this policy entirely.
Common Use Cases
Corporate Kiosk Deployment
Lock down the home launcher and browser to prevent users from leaving the approved environment:
Setting | Package |
Home Launcher |
|
Browser |
|
Open Web Links With |
|
Secure Messaging Deployment
Ensure all SMS and email goes through approved enterprise apps:
Setting | Package |
Messaging/SMS |
|
Email Client |
|
Open Email Links With |
|
Open SMS Links With |
|
Standardized Office Suite
Force all documents, PDFs, and files to open in the same productivity suite:
Setting | Package |
Open PDF Files With |
|
Open Office Documents With |
|
Open Text Files With |
|
Troubleshooting
Issue | Resolution |
Default app not changing on device | Verify the target app is installed. Check that the device is enrolled as Device Owner. Force a policy sync from the console. |
Policy shows enabled but nothing happens | Confirm the device is running Android 7.0+. Devices on Android 6.0 or lower do not support this feature. |
Wrong app opens for a link type | Check that both the "Default Apps" entry and the corresponding "Link Handling" entry are configured. For example, setting the browser default does not automatically handle all |
User reports they changed the default back | This should not be possible in Device Owner mode. Verify the device is truly in Device Owner mode and not just using Device Admin. |
App was uninstalled and now no app opens | Reinstall the target app or update the policy to point to a different installed app. |
Frequently Asked Questions
Q: Can I set different defaults for different device groups? Yes. Create separate policy profiles for each group and configure the Default Apps section differently in each profile.
Q: Does this work on Samsung Knox devices? Yes. This policy uses standard Android Device Owner APIs and works on all OEMs including Samsung, with no Knox-specific configuration required.
Q: What happens if I set both "Browser" and "Open Web Links With" to different apps? The "Browser" setting controls the system default browser role. The "Open Web Links With" setting controls which app handles tapped HTTP/HTTPS links. For consistent behavior, it is recommended to set both to the same app.
Q: Can I enforce defaults for app types not listed here? The current policy supports the categories listed above. If you need additional default app types, please contact Codeproof support.