Convert Figma logo to code with AI

rumboalla logoapkupdater

APKUpdater is an open source tool that simplifies the process of finding updates for your installed apps.

2,874
224
2,874
16

Top Related Projects

2,372

Android split APKs installer

Share your VPN connection over hotspot or repeater! (root required)

Android application for online privacy and security

Quick Overview

APKUpdater is an open-source Android application that helps users keep their installed apps up-to-date without relying on the Google Play Store. It checks for updates from various sources, including APKMirror, APKPure, and F-Droid, providing a convenient way to manage app updates for both Google Play and non-Google Play apps.

Pros

  • Allows updating apps without using the Google Play Store
  • Supports multiple sources for app updates
  • Provides updates for apps not available on Google Play
  • Offers a user-friendly interface for managing app updates

Cons

  • May require enabling installation from unknown sources, which can pose security risks
  • Updates from third-party sources may not always be as reliable as official app stores
  • Limited to the sources it supports, which may not cover all available apps
  • Requires manual intervention for installing updates

Getting Started

To use APKUpdater:

  1. Download the latest APK from the releases page.
  2. Enable installation from unknown sources in your Android settings.
  3. Install the APK on your Android device.
  4. Open the app and grant necessary permissions.
  5. Configure update sources and scheduling preferences in the settings.
  6. Use the app to check for and install updates for your installed applications.

Note: APKUpdater is not a code library, so there are no code examples or quick start instructions for developers. The getting started section above is for end-users of the application.

Competitor Comparisons

2,372

Android split APKs installer

Pros of SAI

  • Supports installation of split APKs and app bundles
  • Offers a user-friendly interface for installing and managing APKs
  • Includes features like APK signing and app cloning

Cons of SAI

  • Primarily focused on APK installation rather than updates
  • May require more manual intervention for keeping apps up-to-date
  • Limited functionality for automatic app discovery and updates

Code Comparison

SAI (Java):

public class SaiPiService extends Service {
    @Override
    public int onStartCommand(Intent intent, int flags, int startId) {
        // Service implementation
    }
}

APKUpdater (Kotlin):

class UpdaterService : Service() {
    override fun onStartCommand(intent: Intent?, flags: Int, startId: Int): Int {
        // Service implementation
    }
}

Both projects use Android's Service class for background operations, but SAI is written in Java while APKUpdater uses Kotlin. APKUpdater's code tends to be more concise due to Kotlin's language features.

SAI focuses on APK installation and management, offering a comprehensive solution for handling various APK formats. APKUpdater, on the other hand, specializes in keeping apps up-to-date by checking for new versions and facilitating updates.

While SAI provides a more robust APK installation experience, APKUpdater excels in automating the update process for installed applications. The choice between the two depends on whether the user prioritizes APK management or automated updates.

Share your VPN connection over hotspot or repeater! (root required)

Pros of VPNHotspot

  • Focuses on creating a VPN hotspot, providing a specific networking functionality
  • Includes features like repeater mode and IPv6 support
  • Actively maintained with regular updates and bug fixes

Cons of VPNHotspot

  • Limited to VPN hotspot functionality, not a general-purpose app updater
  • May require root access for some features, potentially limiting user base
  • More complex setup process compared to a simple app updater

Code Comparison

VPNHotspot (Kotlin):

override fun onStartCommand(intent: Intent?, flags: Int, startId: Int): Int {
    super.onStartCommand(intent, flags, startId)
    if (Build.VERSION.SDK_INT >= 26) startForeground(NOTIFICATION_ID, notification.build())
    return Service.START_STICKY
}

APKUpdater (Java):

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    ButterKnife.bind(this);
    setupToolbar();
}

VPNHotspot focuses on service-related code for maintaining a VPN connection, while APKUpdater primarily deals with UI setup and app updating functionality. The code snippets reflect their different purposes and implementation languages.

Android application for online privacy and security

Pros of InviZible

  • Offers comprehensive privacy and security features beyond app updates
  • Includes built-in VPN, firewall, and DNS filtering capabilities
  • Actively maintained with frequent updates and bug fixes

Cons of InviZible

  • More complex user interface due to additional features
  • Higher resource usage and potential impact on device performance
  • Requires root access for full functionality

Code Comparison

InviZible (Java):

@Override
protected void onResume() {
    super.onResume();
    registerReceiver(receiver, new IntentFilter(ACTION_REFRESH_LOGCAT));
    if (modulesStatus.isRootAvailable()) {
        refreshLogcat();
    }
}

APKUpdater (Kotlin):

override fun onResume() {
    super.onResume()
    updateAppList()
    checkForUpdates()
}

InviZible focuses on privacy and security features, with code handling root access and logging. APKUpdater's code is simpler, primarily dealing with app updates. InviZible offers a more comprehensive solution for privacy-conscious users, while APKUpdater provides a streamlined experience for keeping apps up-to-date.

Convert Figma logo designs to code with AI

Visual Copilot

Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.

Try Visual Copilot

README

APKUpdater

APKUpdater is an open source tool that simplifies the process of finding updates for your installed apps.
It provides similar functionality to an app store, but instead of depending on a single source, it aggregates the results from APKMirror, Aptoide, F-Droid, IzzyOnDroid, APKPure, GitLab and GitHub.

The 3.x branch is a full rewrite using modern technologies like Jetpack Compose, Flow and WorkManager.

Features

  • Update Sources: Find updates from APKMirror, Aptoide, F-Droid, IzzyOnDroid, APKPure, GitLab, GitHub and Google Play.
  • Search Sources: Find new apps to install from APKMirror, Aptoide, F-Droid, IzzyOnDroid, APKPure, GitLab, GitHub and Google Play.
  • Schedule background update checks and receive a notification when updates are found.
  • Supports Android 5 (21) to Android 14 (34).
  • Supports Android TV.
  • Material Design 3 with Dark, Light and System theme support.
  • Supports Material You on Android 12+.
  • Direct install of updates for sources that support it.
  • Supports installs without user interaction on Android 12+.
  • Root install of updates.
  • No ads. No tracking.
  • Languages: Albanian, Arabic, Burmese, Dutch, English, German, Hebrew, Hungarian, Indonesian, Italian, Korean, Malay, Portuguese, Romanian, Russian, Simplified Chinese, Spanish, Traditional Chinese, Turkish.

Download

Translations

If you want to help with translations, open a Pull Request or an Issue with the translated strings.xml.

Feedback

  • To give feedback and request new features go to Discussions.
  • To report bugs, crashes, typos and translations go to Issues.

Screenshots

1234
56

Other Projects

  • CoolRs: A collection of Android RenderScript effects.
  • KryptoPrefs: Kotlin library for handling encrypted SharedPreferences.
  • KryptoStore: A thin wrapper around Jetpack Datastore Preferences that provides useful features.

License

Copyright © 2016-2024 rumboalla.
Licensed under the GNU General Public License v3.