Make your own local or online repositories of Android apps on Windows. Easy F-Droid like repo structure and using it's Original App as store. Also an easy way to get info from an APK file.
In case of you want to compile... This is a portable win32 app, so just an .exe file, but next to it:
- A sqlite database where is stored the repositories config among others.
- A folder with
keystores
for signing the repositories - A folder
bins
with this 3 files - An normal install of JDK 1.8.0. Note: This one is tested, other versions could have issues.
In case you use the release you only have to install JDK 1.8.0...
For Windows, a prebuilt archive with all the dependencies is available:
I'm assuming you will use a web server like Apache or Nginx later, to make your repository accessible with the F-Droid Original App.
When setting up the repository, one of the first steps should be to generate a signing key for the repository index. This will also create a keystore, which is the file that holds the signing keys. You can use JDKs keytool.exe
keytool -genkey -v -keystore C:/mykeystore.ks -alias repokey
-keyalg RSA -keysize 2048 -validity 10000
In the above, replace ’mykeystore.ks’ with the name of the keystore file to be created, and ’repokey’ with a name to identify the repo index key by. You’ll be asked for a password for the keystore, AND a password for the key. They shouldn’t be the same. In between, you’ll be asked for some identifying details which will go in the certificate.
The keystore config goes into Config/Options, as the ’repokey’ alias, keystorepass and keypass respectively. The path to the keystore file is set in ’keystores’ folder.
- Install JDK 1.8.0
- Config your own keystore or use the one in
keystores
folder. For the provided keystore set Alias to "Manager", keystorepass to "RepLinkApk" and keypass to "Manager". Config/Options - Create a repository in any empty folder and add some categories for your android apps. Repository/Repositories Manager
- Add some apps to the
For Process Apps
area. Repository/Add Sended APK files - Double click each one and select a category.
- Hit the Process button and wait.
- Done
Create/Edit/Open/Backup/Close/Delete
repositories and categories Repository/Repositories ManagerAPK files viewer
a explorer like tool for browsing folders with apks View/APK files viewerApps in repository
a list view for Browse/Edit/Delete apps and packages in an Opened repository. View/Apps in repositoryApps per Category count
. View/Apps per Category countApk Info View
a tool that works even outside the app. Make your apksopen with
the RepLinkApk.exe file. Tools/Apk Info ViewApk report
a tool to find Unused, Doble and Missing apks from your repository. Tools/Apk reportSign Repo
for signing the repo any time you want with your key. Tools/Sign RepoGenerate JSON
for signing the repo any time you want with your key and also generate a required file for the F-Droid Original App. Tools/Generate JSONMerge repo/Substract repo/Delete All Packages/Generate Web Link/Set Summary like Category
a set of advanced tools for specific cases. Tools/Advanced/Etc...- And other minor improvments.
- Developer: @tomriddle537
- License: GPLv3
- Credits to F-Droid for the repository structure idea and the their Original App. Share this with your friends and feel free to buy me a cup of coffee. ;)
- Bitcoin: bc1qpd4kw5ca8vva62rfldp6vakm84reu9shtgluzw
- ETH: 0xdEb6B5f1d3c3f19a936953CB4a17F2F8268AB24D
The program is provided AS IS with NO WARRANTY OF ANY KIND.