Metro
Best material design music player for Android
F-Droid: https://f-droid.org/en/packages/io.github.muntashirakon.Music
Metro is a fork of Retro Music with Google Play API removed and all pro features unlocked.
Features:
- Local playback only (based on the MediaStore)
- Sleep timer
- Folder browser
- Home screen widgets
- Themes (Just Black, Kinda Dark, Clearly White)
- Now playing themes
- Volume controls
- Blacklist
- Album artist support
- Auto-download artist images from Last.fm
Best material design music player for Android
F-Droid: https://f-droid.org/en/packages/io.github.muntashirakon.Music
Metro is a fork of Retro Music with Google Play API removed and all pro features unlocked.
Features:
- Local playback only (based on the MediaStore)
- Sleep timer
- Folder browser
- Home screen widgets
- Themes (Just Black, Kinda Dark, Clearly White)
- Now playing themes
- Volume controls
- Blacklist
- Album artist support
- Auto-download artist images from Last.fm
❤4👍4
AppManager_v2.5.17.apk
6.4 MB
App Manager v2.5.17
Telegram doesn't support extended changelog. View in-app changelog or visit https://muntashirakon.github.io/AppManager/changelog.html for a more helpful changelog.
- New languages: Bengali, Hindi, Norwegian, Polish, Russian, Simplified Chinese, Turkish, Ukrainian
- Replace exodus with scanner (with lib scanning support)
- Apk Installer: split apk support with recommendation, downgrade, reinstall, obb support
- Bundled toybox
- Batch enable option
- Running apps: search, sort and filter options
- Add System Config: ability to display system configurations
and various bug fixes, minor features and performance improvements.
Telegram doesn't support extended changelog. View in-app changelog or visit https://muntashirakon.github.io/AppManager/changelog.html for a more helpful changelog.
- New languages: Bengali, Hindi, Norwegian, Polish, Russian, Simplified Chinese, Turkish, Ukrainian
- Replace exodus with scanner (with lib scanning support)
- Apk Installer: split apk support with recommendation, downgrade, reinstall, obb support
- Bundled toybox
- Batch enable option
- Running apps: search, sort and filter options
- Add System Config: ability to display system configurations
and various bug fixes, minor features and performance improvements.
👍1
UnApkm
Decrypt Apk Mirror's APKM files and save them as APKS
F-Droid: https://f-droid.org/en/packages/io.github.muntashirakon.unapkm
Apk Mirror's APKM is an encrypted bundled app format which can only be installed using their own installer. UnApkm is a small utility software that converts an APKM to APKS which can be installed via an split apk installer that supports APKS format.
Instructions: The app doesn't have any GUI. Goto your favourite file manager, select an apkm file and open it with UnApkm. You will be asked to provide a save location. When the conversion is complete, you'll see a toast message at the bottom saying
NB: If you’re already an user of App Manager, this feature will be available in AM in the next release.
Decrypt Apk Mirror's APKM files and save them as APKS
F-Droid: https://f-droid.org/en/packages/io.github.muntashirakon.unapkm
Apk Mirror's APKM is an encrypted bundled app format which can only be installed using their own installer. UnApkm is a small utility software that converts an APKM to APKS which can be installed via an split apk installer that supports APKS format.
Instructions: The app doesn't have any GUI. Goto your favourite file manager, select an apkm file and open it with UnApkm. You will be asked to provide a save location. When the conversion is complete, you'll see a toast message at the bottom saying
success. You can find the apks file in your provided location.NB: If you’re already an user of App Manager, this feature will be available in AM in the next release.
AM Pre-release v2.5.18
- [Feature] Added crash reporter
- [Feature] Added filter by running apps in the main page
- [Feature] Added option to copy lib or tracker info in their respective dialogs
- [Feature] Added multiple user support for apk installer. To use this, you need to enable it in settings
- [Feature] Added support for APKM files. Supported activities are: App Info, Installer and UnAPKM
- [Feature] Display apk selection list on clicking the manifest button for bundled apps
- [Feature] Display progress dialog until the apk is loaded
- [Feature] Display split apk info in the App Info tab, not just the split name
- [Feature] Generalise OpenPGP by replacing it with encryption in settings page
- [Feature] Replaced red with orange in the tag cloud (in the App Info tab) to improve readability
- [Feature] Replaced normal selection dialogs with filterable dialogs
- [Feature] Updated list of libraries and trackers
- [Feature] Upcoming feature: Profile. This version implements the following features: Create or import new profile, export profile, delete profile, duplicate profile and select apps, remove apps
- [Fix] Add missing classes while scanning for trackers in the scanner page
- [Fix] Backup/export support for bundled apps on Android 7 or below
- [Fix] Completely removed shared libs from what's new
- [Fix] Fixed crash when an app manifest cannot be read
- [Fix] Fixed detection of some apk formats
- [Fix] Fixed running apps page not remembering filters and sort order
- [Fix] Fixed wrong locale recommendations in apk installer
- [Fix] Handle empty values on importing blocking rules
- [Fix] Respect supplied mime type, infer if possible
- [Feature] Added crash reporter
- [Feature] Added filter by running apps in the main page
- [Feature] Added option to copy lib or tracker info in their respective dialogs
- [Feature] Added multiple user support for apk installer. To use this, you need to enable it in settings
- [Feature] Added support for APKM files. Supported activities are: App Info, Installer and UnAPKM
- [Feature] Display apk selection list on clicking the manifest button for bundled apps
- [Feature] Display progress dialog until the apk is loaded
- [Feature] Display split apk info in the App Info tab, not just the split name
- [Feature] Generalise OpenPGP by replacing it with encryption in settings page
- [Feature] Replaced red with orange in the tag cloud (in the App Info tab) to improve readability
- [Feature] Replaced normal selection dialogs with filterable dialogs
- [Feature] Updated list of libraries and trackers
- [Feature] Upcoming feature: Profile. This version implements the following features: Create or import new profile, export profile, delete profile, duplicate profile and select apps, remove apps
- [Fix] Add missing classes while scanning for trackers in the scanner page
- [Fix] Backup/export support for bundled apps on Android 7 or below
- [Fix] Completely removed shared libs from what's new
- [Fix] Fixed crash when an app manifest cannot be read
- [Fix] Fixed detection of some apk formats
- [Fix] Fixed running apps page not remembering filters and sort order
- [Fix] Fixed wrong locale recommendations in apk installer
- [Fix] Handle empty values on importing blocking rules
- [Fix] Respect supplied mime type, infer if possible
WHY INTERNET PERMISSION IS NEEDED?
...and other mistake usually made by privacy enthusiasts.
Let’s start from the permission denoscription on F-Droid:
- android.permission.INTERNET
Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
The highlighted phrases are important:
# First phrase: Allows the app to create network sockets and use custom network protocols.
AM uses this permission for two reasons:
1. To provide ADB over TCP support for the non-root users. ADB over TCP is a custom network protocol that usually runs on port 5555. Therefore, to connect to this port via localhost, AM needs this permission.
2. To execute privileged codeboth on root and ADB mode. AM, being a user app, cannot execute privileged code nor can it access any hidden API. To get away with this limitation, AM runs a server in the privileged environment using
In other words, if you disable Internet permissions, you cannot access these features. AM never connects to the Internet, not even for updating the list of trackers. List of trackers are updated before each release by running a noscript available in the repo. Everything about AM is public (except, of course, my private signing keys but debug keys are also public) and people can build identical releases by following the build instructions provided in the repo.
# Second phrase: so this permission is not required to send data to the internet.
This is probably one of most common mistakes that privacy enthusiasts make. Internet permission is required in order to make socket connection. It can be used to connect to the Internet but that DOES NOT mean that this permission is required in order to connect to the Internet. There are other means by which an app can connect to the Internet without this permission.
...and other mistake usually made by privacy enthusiasts.
Let’s start from the permission denoscription on F-Droid:
- android.permission.INTERNET
Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
The highlighted phrases are important:
# First phrase: Allows the app to create network sockets and use custom network protocols.
AM uses this permission for two reasons:
1. To provide ADB over TCP support for the non-root users. ADB over TCP is a custom network protocol that usually runs on port 5555. Therefore, to connect to this port via localhost, AM needs this permission.
2. To execute privileged code
app_process at port 60001 and on the user side, AM connects to this server and execute privileged code remotely from the app.In other words, if you disable Internet permissions, you cannot access these features. AM never connects to the Internet, not even for updating the list of trackers. List of trackers are updated before each release by running a noscript available in the repo. Everything about AM is public (except, of course, my private signing keys but debug keys are also public) and people can build identical releases by following the build instructions provided in the repo.
# Second phrase: so this permission is not required to send data to the internet.
This is probably one of most common mistakes that privacy enthusiasts make. Internet permission is required in order to make socket connection. It can be used to connect to the Internet but that DOES NOT mean that this permission is required in order to connect to the Internet. There are other means by which an app can connect to the Internet without this permission.
f-droid.org
App Manager | F-Droid - Free and Open Source Android App Repository
A fully-featured package manager for android.
App Manager docs is now available in Simplified Chinese! Visit https://muntashirakon.github.io/AppManager/zh-CN/.
Help us translate App Manager at weblate: https://hosted.weblate.org/engage/app-manager
* Translation is still incomplete.
Help us translate App Manager at weblate: https://hosted.weblate.org/engage/app-manager
* Translation is still incomplete.
UnApkm.apk
2.3 MB
UnApkm v1.1
- Fixed not recognising the downloaded APKM files
- Fixed extracting file name if file scheme is used
- Fixed not recognising the downloaded APKM files
- Fixed extracting file name if file scheme is used
SetEdit_v1.1.apk
1.4 MB
SetEdit v1.1
- Migrated to AndroidX
- Day/night theme for supported devices
- Add search button
For the first 3 tables, searching only matches the whole key due to an inherent limitation.
- Migrated to AndroidX
- Day/night theme for supported devices
- Add search button
For the first 3 tables, searching only matches the whole key due to an inherent limitation.
AM Pre-release v2.5.19
- New feature: Profiles. New profiles can be added either by selecting from one of the presets or simply using the plus button (see below)
- New feature: Multiple users. You can visit app details page for multiple users (see below). Multiple user support is also added for batch ops
- New language: French
- [Feature] Added a settings entry to select mode of operations: auto, no-root, ADB, root
- [Feature] Added a settings entry to select app installer (default is App Manager)
- [Feature] Added a settings entry to select app install location (default is auto)
- [Feature] Added debloating profiles as presets
- [Feature] Added the ability to block trackers from the corresponding tag in the app info tab
- [Feature] Prioritize app ops over permissions when available in the uses permission tab
- [Feature] Update toybox to 0.8.4
- [Feature] Update trackers and libraries
- [Fix] Check integrity of the compressed tar files before finalising backup
- [Fix] Fixed auto detection of root/ADB
- [Fix] Fixed custom locale settings which wasn't correctly applied to all app components
- [Fix] Fixed crashes when app details and installer pages are closed before they're loaded
- [Fix] Fixed restoring bundled apps
- [Fix] Update compression method on preference change
Due to some complications, grant/revoking permissions and exporting rules is not working on profiles. Visit https://github.com/MuntashirAkon/AppManager/issues/72 until an official documentation is created.
The components tabs in the app details page is empty for users other than the current user. This will be fixed in a future release.
- New feature: Profiles. New profiles can be added either by selecting from one of the presets or simply using the plus button (see below)
- New feature: Multiple users. You can visit app details page for multiple users (see below). Multiple user support is also added for batch ops
- New language: French
- [Feature] Added a settings entry to select mode of operations: auto, no-root, ADB, root
- [Feature] Added a settings entry to select app installer (default is App Manager)
- [Feature] Added a settings entry to select app install location (default is auto)
- [Feature] Added debloating profiles as presets
- [Feature] Added the ability to block trackers from the corresponding tag in the app info tab
- [Feature] Prioritize app ops over permissions when available in the uses permission tab
- [Feature] Update toybox to 0.8.4
- [Feature] Update trackers and libraries
- [Fix] Check integrity of the compressed tar files before finalising backup
- [Fix] Fixed auto detection of root/ADB
- [Fix] Fixed custom locale settings which wasn't correctly applied to all app components
- [Fix] Fixed crashes when app details and installer pages are closed before they're loaded
- [Fix] Fixed restoring bundled apps
- [Fix] Update compression method on preference change
Due to some complications, grant/revoking permissions and exporting rules is not working on profiles. Visit https://github.com/MuntashirAkon/AppManager/issues/72 until an official documentation is created.
The components tabs in the app details page is empty for users other than the current user. This will be fixed in a future release.
AppManager_v2.5.19.apks
6.6 MB
Bundled app for AM! The size is smaller than the universal APK but contains all the supported variants.
* You can install the app using App Manager. The app will close itself on success
* This is a test release, please report to me if something fails
* You can install the app using App Manager. The app will close itself on success
* This is a test release, please report to me if something fails
AppManager_v2.5.20.apks
6.7 MB
App Manager v2.5.20
Telegram doesn't support extended changelog. View in-app changelog or visit https://muntashirakon.github.io/AppManager/changelog.html for a more helpful changelog.
- New features: Profiles, activity interceptor, signing APK, multi-user, APKM, crash reporter
- New language: French
- Android 11 support
- Installer: Choose install location, installer, APKM
and various bug fixes, minor features and performance improvements.
Telegram doesn't support extended changelog. View in-app changelog or visit https://muntashirakon.github.io/AppManager/changelog.html for a more helpful changelog.
- New features: Profiles, activity interceptor, signing APK, multi-user, APKM, crash reporter
- New language: French
- Android 11 support
- Installer: Choose install location, installer, APKM
and various bug fixes, minor features and performance improvements.