APKss is an Android application that allows users to list installed applications and extract their APK files to the local storage. It supports both user-installed apps and system apps.
- List all installed applications (user and system apps).
- Extract and save APK files of selected applications.
- Simple and user-friendly interface.
- Customizable and theme-based UI.
- Android SDK
- Minimum Android version: KitKat (API 19)
- Clone this repository:
git clone https://github.com/saahiyo/apkss.git
- Open the project in Android Studio.
- Build and run the project on an Android device or emulator.
- Launch the application.
- Select "User Apps" to view all user-installed applications or "System Apps" to view all system applications.
- Tap on an app to see its details.
- Long press on an app to extract its APK file. The APK will be saved to
/storage/emulated/0/Apkss/
.
The MainActivity
class handles the main functionality of the application, including:
- Initializing the UI components.
- Handling click events for menu and app selection.
- Listing installed applications.
- Extracting APK files of selected applications.
The Listview1Adapter
class is a custom adapter for displaying app details in the ListView
.
showMessage(String message)
: Displays a toast message.extractApk(String packageName, String appName)
: Extracts the APK of the given package and saves it to the specified directory.show_app(boolean isUserApp)
: Populates the list with either user apps or system apps based on the parameter.
You can customize the look and feel of the application by modifying the following files:
res/layout/activity_main.xml
: Main layout of the application.res/layout/list_item.xml
: Layout for individual app items in the list.res/values/colors.xml
: Color definitions used in the application.res/values/strings.xml
: String resources used in the application.
Contributions are welcome! Please follow these steps to contribute:
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch
). - Make your changes and commit them (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature-branch
). - Open a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.
If you have any questions or suggestions, feel free to contact me at [linkg518@gmail.com].