Skip to content

Android App Install and Update manager with JSON input link settings

Notifications You must be signed in to change notification settings

kenjibailly/Android-App-Manager

Repository files navigation

What is this?

This is an android app manager. You can install and update apps from within the app, using a JSON link input. Link must be hosted somewhere on a website. You can then add the link to the settings, multiple links can be added.

How does it work?

Add a remote json link in the settings with the following structure:

[
  {
    "name": "Icon Manager",
    "apkUrl": "https://website.com/app.apk",
    "appIconUrl": "https://website.com/app_icon.png",
    "version": "1.0",
    "packageName": "com.website.app"
  }
]

Apps will show up on the home page, you can then install the apk through the app if not installed, or update them when a new version is available. Sends out notifications when apps have update available.

How to personalize and build your APK

  1. Open project in Android Studio
  2. Right click art.mindglowing.app_manager folder and select Refractor > Rename, now choose your package identifier
  3. Go to Edit > Find > Replace in Files
  4. In the first input box add: art.mindglowing.app_manager
  5. In the second input box add: your package identifier you chose before
  6. Click "Replace All"
  7. Replace app/res/drawable/logo.png with your own logo to change the logo inside the navigation menu
  8. Open app/res/values/strings.xml
    1. Replace "App Manager" with your own app's desired name
    2. Replace "Mind Glowing - App Manager" with your own desired name for the text in the navigation menu under your logo
  9. Replace ic_launcher.png files in the app/res/mipmapp folders to change your app icon
  10. Build APK: go to Build > Build App Bundle(s) / APK(s) > Build APK, you can now locate your generated APK file and install / distribute it

Screenshots

About

Android App Install and Update manager with JSON input link settings

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages