Kanade is a simple app that allows you to extract apk from your apps list. Fully open-source and zero-ads.
Installed apps from PlayStore doesn't expose their apk installation files by default. So if you want to share some app you will need to send the PlayStore link. And if you are offline or the app is no longer available on the PlayStore you won't be able to share the app.
So here we are, whatever the reason, if you want to share some app directly through a p2p connection (Bluetooth, Wifi-Direct, etc.) you can use apk extractors! These kind of apps allow the user to extract the hidden apk files from almost any installed app to a visible location (e.g Downloads folder).
The app universal apk (20MB) is delivered on these fonts:
- 
(Repository Releases) Most easy one-time way to install: download the universal apk (20MB) directly at github.com/alexrintt/kanade/releases.
 - 
(IzzyOnDroid) You can also download the apk directly at apt.izzysoft.de/fdroid/index/apk/io.alexrintt.kanade (F-Droid based repository).
 - 
(F-Droid + IzzyOnDroid) Most easy way to install and get updates: f-droid.org/packages/io.alexrintt.kanade. This app is indexed by IzzyOnDroid repository (F-Droid subrepository). If it's your first time using IzzyOnDroid or F-Droid, you will need to follow these instructions:
- Install F-Droid client.
 - On F-Droid client go to Settings -> Repositories -> Add new repository (Plus icon at top right).
 - Type 
https://apt.izzysoft.de/fdroid/repothen click Add. - You can now click on this link to directly go to the app installation page: f-droid.org/packages/io.alexrintt.kanade.
 
 
Specific-abi apks are compatible only with a subset of devices but they are substantially lighter than the universal apk. So, if you are that guy from The Matrix who stares at falling green cliffs all day, feel free to download and install your specific-apk (8MB) at:
- (Repository Releases) Most easy one-time way to install: github.com/alexrintt/kanade/releases.
 
This is what is currently available:
- Apk extraction, I'm sure you are not expecting that.
 - Multiple apk extraction at once.
 - Select/deselect all.
 - List and search device apps (and internal packages).
 - Extract to a desired location, no security or privacy issues brought by 
MANAGE_EXTERNAL_STORAGE. - Multiple color themes and fonts.
 Bad designerMinimalist UI.- No ads or tracking, this app doesn't even has 
INTERNETpermission. 
Listed by priority:
- List extracted apks files inside the app (A).
 - Allow uninstall apps (B).
 - Share listed apk through bluetooth or wifi-direct (C, requires A).
 - Analyze apk metainfo (name, version, package, etc.) (D).
 - Sign-in apk (E).
 
To display all installed apps the π device_apps package is used and the apk extraction (that is a simple copy/paste operation between two files) is possible by π shared_storage package.
There are several ways to contribute:
- 
To improve the translation, open the
/i18nfolder create a fileapp_<thelangcodeyouwanttoaddorimprove>.arband translate the keys, then open a PR, that's it. - 
To report a bug, create a new issue with an screenshot or a small description of the bug, thanks.
 - 
To request a feature please add an issue to further discuss, thx.
 
- I wish thanks IzzySoft for taking time to point the version code issue #13, indexing this app to the IzzyOnDroid app repository and helping with fastlane docs #15, thanks man!
 
- Credits to all open-source libraries used in this app, see full list on pubspec.yaml.
 - All fonts in this repository are subject to copyright of it's respective owners.
 - All images in this repository are subject to copyright of it's respective owners.
 
For content removal, please, ping me on my email [email protected].
Copyright Β© 2021-present, Alex Rintt.
Kanade is MIT licensed π