Components
Apk extractor is an open source application which handles the extraction of raw files from already installed apps in your phone. This suggestion relates to the display and extraction method employed in the app.
Proposal
First feature –Separation between system and third party apps
Firstly, the current state of the app lists all apps in a user’s mobile phone together with third party apps. This proposal suggests that there should be a variation between the system apps and the third party apps (i.e apps installed by user).
HOW TO APPLY THIS IN APP
There should be a select option which permits users to select whether they wish to see apps preinstalled on their devices or apps they installed themselves.
This would promote the arrangement of the app as well as improve user experience. Some phones have a lot of system (or preinstalled) apps that scrolling through all apps in the device could be somewhat tedious. Implementing this feature would create an ease of use for the APK Extractor app.
Second feature – popup dialog for extraction
Another feature that could be added to this is a popup dialog which asks a user to confirm if they want a particular app to be extracted.
WHY IS THIS NECESSARY?
Currently, apk extractor uses a click-to-extract process which has its own consequence. An unintentional click on any installed application would result to unwanted extraction. This could lead to loads of unnecessary apks or multiples of the same application file in a user’s file system which is memory consuming.
Furthermore, a toast message to the user signifying the extraction process has been completed may be added.
Implementing this will completely eliminate unneccesary memory consumption caused by multiple app files.
Mockups
Dialog popup to confirm if app is to be extracted
select option view to specify which apps are to be displayed
Benefits
From the suggestion above, the benefits of implementing the features are within eyesight. However, the first feature will ensure that there is enough contrast between third party apps and pre-installed apps. As well as saving time of scrolling through a mixture of system and third party apps.
The second feature will make provision for the extraction of only apps the user desires to extract and ensure multiple of the same apps are not installed.
Posted on Utopian.io - Rewarding Open Source Contributors