-
Notifications
You must be signed in to change notification settings - Fork 1
Implement Android package uninstall with confirmation #35
Copy link
Copy link
Open
Labels
adbWork involving Android Debug Bridge integration, device communication, commands, and diagnostics.Work involving Android Debug Bridge integration, device communication, commands, and diagnostics.apk managementInstalled app listing, launching, uninstalling, and Android package workflows.Installed app listing, launching, uninstalling, and Android package workflows.enhancementNew feature or requestNew feature or requesthelp wantedExtra attention is neededExtra attention is neededphase-2Work planned for the second development phase after the initial foundation is complete.Work planned for the second development phase after the initial foundation is complete.winuiWork related to the WinUI 3 desktop interface, windows, controls, styling, and user experience.Work related to the WinUI 3 desktop interface, windows, controls, styling, and user experience.
Milestone
Description
Metadata
Metadata
Assignees
Labels
adbWork involving Android Debug Bridge integration, device communication, commands, and diagnostics.Work involving Android Debug Bridge integration, device communication, commands, and diagnostics.apk managementInstalled app listing, launching, uninstalling, and Android package workflows.Installed app listing, launching, uninstalling, and Android package workflows.enhancementNew feature or requestNew feature or requesthelp wantedExtra attention is neededExtra attention is neededphase-2Work planned for the second development phase after the initial foundation is complete.Work planned for the second development phase after the initial foundation is complete.winuiWork related to the WinUI 3 desktop interface, windows, controls, styling, and user experience.Work related to the WinUI 3 desktop interface, windows, controls, styling, and user experience.
Type
Fields
No fields configured for issues without a type.
Projects
StatusShow more project fields
Backlog
Summary
Add support for uninstalling a selected Android package from a selected device or emulator.
The WinUI interface must require explicit user confirmation before executing the uninstall command.
After a successful uninstall, the installed-package list should be refreshed or updated so it no longer displays the removed package.
Background
Package removal is a destructive action.
WinDroid Studio should ensure that the user clearly selected both the target device and package and confirmed the action before any uninstall command is executed.
Dependencies
This issue depends on:
ADB Command
The basic command is:
Arguments must be passed separately and safely.
Proposed Service API
Reuse existing command-result models where practical.
Validation Requirements
Before showing confirmation or running the command:
Confirmation Requirements
The confirmation dialog should clearly display:
The default focused action should not encourage accidental deletion.
Cancelling the dialog must perform no ADB command.
Service Requirements
The uninstall service should:
UI Requirements
The Apps interface should:
Tasks
Error Cases
Handle at least:
A successful uninstall should remain reported as successful even if the subsequent refresh fails. The refresh failure should be reported separately.
Out of Scope
This issue does not need to:
-kAcceptance Criteria