ShizuStore

Aliucord Manager

Aliucord

1.3.0 · GitHub

Download APK
Communication Android 7.0+ 4 months ago OSL-3.0 Dhizuku
61 ShizuStore
303k GitHub
691 Stars
8 MB Size

More about this app

Discord modding tool

Aliucord Manager preview

Aliucord Manager

The new method to install Aliucord, in a user-friendly way.

Discord GitHub Stars Build Status GitHub Downloads Code Size GitHub License

Prerequisites

Supported Android versions:

  • Android 7 (SDK 24) - Android 16 QPR1 (SDK 36)
  • Architectures: arm64, armeabi-v7, x86_64, x86

If you have already installed Aliucord before via the old installer app, you can uninstall the legacy installer. It is deprecated and does not work anymore.

Installation

  1. Download the latest release APK
  2. Open and install Aliucord Manager
    • If you have not enabled "Install from unknown sources" for your browser via system settings, do so now.
  3. Open Aliucord Manager
  4. Grant the permission requests
  5. Click "New Install" or "Update" if you have previously installed Aliucord.
    • You may change how the Aliucord app icon will look once installed.
  6. Click "Install" and wait. Do not exit the app while it is running.
    • If a failure occurs, it may be due to a variety of reasons:
      • Poor internet connection
      • Internet censorship / blocks (use a VPN or a different DNS server)
      • Insufficient free storage (at least 500MB is recommended)
    • If you are stuck, please ask for help in the #support channel of our Discord.
  7. Click "Launch" or directly launch the newly installed Aliucord app
  8. Grant the permission requests
  9. Sign in to Discord
  10. Install plugins by following these instructions

Building

  1. Install the prerequisites:
  2. Clone the repo:
    git clone https://github.com/Aliucord/Manager && cd Manager
    
  3. Build the project:

    Linux/macOS

    chmod +x gradlew && ./gradlew :app:packageStaging --stacktrace
    

    Windows

    .\gradlew.bat :app:packageStaging --stacktrace
    
  4. Built APK will be located at ./app/build/outputs/apk/staging/app-staging.apk

Translations

This project handles crowd-sourced translations through Crowdin! If you happen to be fluent in one of the languages listed below, then please feel free to contribute your translations!

Crowdin Translations

Translation Statistics

Close

How Shizuku is used

Can silently install patched apps, uninstall conflicting versions and bypass install verification via `PackageInstaller` through Shizuku

This is an AI-assisted analysis of Shizuku-related usages in the app's public source code. It is best effort, so it may not catch every single usage.

How this app uses Shizuku

Aliucord Manager uses Shizuku to perform privileged app installs and related setup without user confirmation dialogs.

  • Install patched apps silently: the patched Discord APK built by the app is written to a system install session and committed through Shizuku, so installs and updates complete without manual taps.
  • Uninstall conflicting app versions: when the installed Discord version is newer than the version being patched, the existing package is removed through Shizuku so the older patched build can be installed.
  • Bypass install verification: before a Shizuku install, automatic verification of ADB installs is turned off in global system settings through Shizuku, preventing extra Play Protect style checks from blocking the install.

Android APIs or commands used

  • IPackageManager.packageInstaller
  • IPackageInstaller.createSession
  • IPackageInstaller.openSession
  • PackageInstaller.createSession
  • PackageInstaller.Session.openWrite
  • PackageInstaller.Session.setStagingProgress
  • PackageInstaller.Session.fsync
  • PackageInstaller.Session.commit
  • PackageInstaller.uninstall
  • PackageInstaller.abandonSession
  • Settings.Global.getInt
  • Settings.Global.putInt

Notable details

The Shizuku installer is one selectable option in settings. The same install and uninstall flow also works without Shizuku through the normal session installer or a system install intent, with user confirmation.

Close

Changelog

What's new for version 1.3.0

What's Changed

New Contributors

Full Changelog: https://github.com/Aliucord/Manager/compare/v1.2.1...v1.3.0

Close

Permissions

15 permissions requested

  • android.permission.INTERNET
  • android.permission.WAKE_LOCK
  • android.permission.POST_NOTIFICATIONS
  • android.permission.ACCESS_NETWORK_STATE
  • android.permission.READ_EXTERNAL_STORAGE
  • android.permission.WRITE_EXTERNAL_STORAGE
  • android.permission.UPDATE_PACKAGES_WITHOUT_USER_ACTION
  • android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS
  • android.permission.REQUEST_DELETE_PACKAGES
  • android.permission.REQUEST_INSTALL_PACKAGES
  • android.permission.MANAGE_EXTERNAL_STORAGE
  • android.permission.QUERY_ALL_PACKAGES
  • com.aliucord.manager.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
  • moe.shizuku.manager.permission.API_V23
  • com.rosan.dhizuku.permission.API
Close