Two Windows of the Same Android Business App: Separate Tasks, Shared Records
If staff need to compare two orders or consult one job while preparing another, ask whether your Android app should support separate instances of itself. A tablet layout with a list beside a detail panel is not the same feature. Separate windows need an explicit rule for which record each window belongs to, what happens when shared information changes, and how unfinished work survives a window closing.
The useful commissioning question is not simply whether Android can show two windows. It is whether two independent workspaces make a particular task easier without confusing the destination of an action.
First distinguish three different arrangements
A list and its selected order can occupy two panels inside one application window. That is a multi-pane layout. It usually represents one coordinated navigation context.
Your app can also sit beside a different app, such as a browser containing reference material. That is another multi-window use case, but it does not require two independent copies of your own task flow.
Finally, two windows can each contain an instance of the same app. Staff might keep order A open on one side and order B on the other. Android's multi-window documentation explicitly distinguishes multi-instance support from a list-detail presentation in one window.
Choose the arrangement that matches the work. If everyone only needs a list beside the currently selected job, commissioning separate instances adds complexity without establishing a useful second workspace.
Do not promise the same launch controls on every device
Android documents different mechanisms and version boundaries for opening activities and instances. It also describes a system-UI support property on Android 15 and higher that signals support for controls to create multiple instances. The documentation says that this property must be compatible with the activity or application's launch mode.
That is not a promise that every supported phone will offer an identical “new window” command. Your developer needs to establish the supported Android versions, device environments and actual entry route. The documentation also describes adjacent activity placement as a best-effort request rather than a guaranteed outcome.
For a project brief, name the actual starting action: for example, an agreed app command that opens a selected order in another workspace on the supported tablet. Ask the developer to demonstrate the resulting behavior on the intended equipment. Avoid treating a setting in a manifest as completed user-facing functionality.
Give each workspace an unmistakable destination
The following are product recommendations, not guarantees provided by Android.
Keep the order or job identity visible in each window. Opening order B should not silently replace order A in both windows because the app stores its current selection globally. Conversely, if a deliberate action is meant to navigate an existing workspace instead of creating another, make that behavior clear.
Consider a staff member who checks a delivery address in one window while writing instructions in the other. The important acceptance result is that the instructions remain attached to the intended order. A window title alone is not enough if saving uses a shared “current order” value elsewhere in the application.
Specify what links and notifications do when an instance already exists. The team should demonstrate the chosen outcome, whether that is reusing a relevant window, opening another supported workspace or asking the user where to continue. These are application decisions; multi-instance capability does not decide them for you.
Independent navigation does not mean independent business data
Two windows should not be described as separate customer accounts or separate databases merely because they look independent. Agree which context is per window and which context is shared across the application.
For example, each window may have its own selected order and unfinished note, while both use the same signed-in staff identity and underlying order records. If your product needs different accounts in different windows, that is an additional identity and permissions requirement, not an automatic consequence of Android window support.
Also decide what happens when both windows edit the same record. A practical specification might require a visible conflict before overwriting a newer saved version. Another might restrict a particular operation to one active editor. The appropriate rule depends on the business operation and backend. Do not imply that the operating system provides record locking, merges or transaction protection.
A comparison workflow can begin with a read-only second workspace if simultaneous editing is not actually required. That is a scope choice worth pricing separately.
Closing, folding and signing out need explicit outcomes
Android warns that, on a foldable device, changing posture can send instances into the background; an instance might be terminated when folding leaves insufficient space for both windows. An open window is therefore not a durable storage strategy.
Project recommendation: specify whether unfinished notes are saved as drafts, require an explicit save or trigger a warning when a supported close action occurs. Test recovery as well as the initial display. A draft recovered later should carry its original record identity, not whichever order another window currently has selected.
Sign out is another shared boundary to define. If both windows use the same session, the project should establish how both stop exposing protected information after that session ends. Closing just the visible window must not be mistaken for signing out everywhere, and signing out in one must not leave the other looking ready to perform authorised work without an actual session check.
These requirements are application acceptance recommendations. The multi-window documentation is evidence for the platform lifecycle concern, not proof that any particular app already handles these cases.
A focused acceptance exercise
Use invented records with visibly different names and identifiers. On the agreed device and Android version:
- Open one record, then start the supported second instance with another record.
- Navigate and prepare a draft in each window; confirm that selection and draft destinations do not leak between them.
- Update shared data and verify the agreed refresh or conflict behavior in the other window.
- Resize and switch focus, checking that essential actions remain usable.
- Close one workspace and confirm that the other remains attached to its original task.
- Test folding or another relevant lifecycle change, then demonstrate the agreed recovery outcome.
- Sign out and inspect every remaining instance under the agreed shared-session policy.
Record the actual launch method and tested devices. A demonstration of one list-detail screen does not pass a requirement for separate instances, and a successful side-by-side launch does not pass the data-conflict or recovery checks.
Scope the workflow before requesting another window
Separate instances are useful when they solve a repeatable comparison or parallel-work task. They are not automatically better than an adaptive two-panel layout, and they should not be sold as an account-isolation feature.
Bring a concrete pair of tasks to a discussion about your Android app. Define what should remain independent, what must stay shared and what happens when one workspace disappears. That turns “support two windows” into a bounded feature with observable acceptance results.