Lorixen.
EN

Company-Managed Android App Settings: What Can IT Configure Without Asking Every Employee?

If your Android app will be deployed by a customer's IT team, decide which settings that team should supply centrally. Android managed configurations let an organisation's administrator specify options your app deliberately exposes. They are not a remote control for every feature, and declaring an option does not make the app obey it automatically.

For a hypothetical field-service app, the useful requirement might be a centrally supplied service address and a policy on downloading reference material over mobile data. That is a different project from installing an app inside a work profile or assigning staff permissions in your business system.

Start with a short list of company-owned settings

The official Android managed configurations guide explains that the app defines the options an IT administrator can set. A managed configuration provider on the device applies the administrator's changes. In an enterprise environment, an enterprise mobility management system, or EMM, typically uses the app's configuration schema to build the administrator's console.

The guide gives examples including browser URL rules, mobile-data synchronisation policy and email settings. These illustrate the mechanism; they do not mean your app already supports those options.

Write down each proposed setting, what it controls and who owns the decision. Keep ordinary personal preferences separate. An employee choosing a comfortable display preference is not necessarily making a company policy decision.

As a commissioning recommendation, specify whether each managed option replaces the corresponding user setting or merely supplies an initial value. If users cannot change it, explain that in the interface rather than leaving an apparently broken switch. These precedence and interface rules must be implemented and tested for your app.

Receiving a value is not the same as applying it

Android's guide says it is up to the app to take appropriate action based on the configuration. Its mobile-download example requires the app itself to disable the relevant download behaviour when the managed value disallows it.

Ask the developer to demonstrate the business effect, not just a value appearing in a diagnostic screen. If a setting concerns reference-material downloads, test that precise operation. Do not infer that it also controls photo uploads, every network request or other apps on the phone.

Similarly, a company identifier or service address supplied by management is not, by itself, permission to view that company's records. As a separate project requirement, retain the agreed sign-in and server-side access checks. Configuration convenience must not become a promise of customer-data isolation.

Define what happens when a setting is absent

The guide warns that an option is not necessarily present in the returned configuration just because its definition includes a default value. The app has to handle missing values explicitly.

For every setting, agree the unmanaged or unset behaviour. Should the app ask the user, use a documented default or stop the affected feature until IT completes setup? There is no single correct answer for all settings.

Include removal in the test plan. An administrator withdrawing a previously supplied value should lead to an agreed result, not an old value that silently survives forever. Invalid or unsupported values also need a visible support path. The handling proposed here is a requirement to commission, not an assertion that Android supplies your business validation automatically.

Changes can arrive while work is under way

According to the guide, managed values can change even when the app is not running. The app should check the current configuration when it starts or resumes, and listen for configuration changes while active.

Those lifecycle points matter to the user. Suppose IT changes the service address while a technician has an unfinished job form. Decide whether the app postpones the switch, requires a deliberate restart or safely preserves the draft before reconnecting. Do not silently send the existing draft to a different destination.

That draft-handling rule is a practical recommendation, not a platform guarantee. Ask for a demonstration with synthetic records and the actual management product the customer intends to use.

Give administrators a useful outcome, not just a sent instruction

The Android guide recommends sending configuration feedback to EMMs using keyed app states. It describes feedback that can confirm successful application or report an error, and says management providers can retrieve and display it.

Decide whether that feedback is part of your scope. “The administrator sent a setting” and “the app successfully applied it” should remain distinguishable. Agree which failures are useful to report, and keep private customer records out of diagnostic messages.

Do not promise that every management console displays identical feedback. Include the named EMM and its actual presentation in acceptance testing.

Put these decisions in the brief

Bring a compact settings table to a business-app discussion. For each option, list its meaning, expected value type, default when absent, user override rule and behaviour on change. Add the customer's management product, supported Android devices and the person responsible for administering the policy.

A useful demonstration includes:

  • An unmanaged installation using the agreed defaults without pretending it received a company policy.
  • A managed installation receiving each supported option and showing the intended business effect.
  • A setting changed while the app is open, then another changed while it is closed.
  • A removed setting and an invalid value reaching their documented outcomes.
  • An unfinished form surviving the agreed configuration transition without going to an unintended destination.
  • Success and failure feedback visible where the named management setup supports the commissioned feedback feature.

Keep these as app-specific acceptance checks, not a certification that the whole device or organisation is compliant.

Common questions

Does this require importing every employee's settings manually?

Not for the managed options your app exposes and the organisation's management setup supports. The purpose is central administration. The initial schema, management integration and defaults still need real implementation.

Does a work profile automatically add these settings to our app?

No. The guide describes explicitly declaring and implementing managed options. Merely running in a managed area does not define your app's configuration contract.

Can the same list work for every customer?

A shared, documented list is a sensible starting point. Treat customer-specific options as changes to that contract, and test how existing deployments behave when the app evolves. This guide does not claim universal EMM compatibility or replace your access-control design.

WhatsAppLet’s talk