Skip to content

Latest commit

 

History

History
156 lines (98 loc) · 9.89 KB

File metadata and controls

156 lines (98 loc) · 9.89 KB

InstallerX Revived (Community Edition)

English | 简体中文 | Español | 日本語 | Deutsch

License: GPL v3 Latest Release Prerelease Telegram

Ein moderner und funktionaler Android-App-Installer. (Manche Vögel sind nicht dafür gemacht, eingesperrt zu werden, ihre Federn sind einfach zu hell.)

Du suchst nach einem besseren App-Installer? Probiere InstallerX.

InstallerX Revived ist ein moderner Android-Paketinstaller und die von der Community gepflegte Fortsetzung des ursprünglichen InstallerX-Projekts.

Er soll eingeschränkte Stock- oder OEM-Installer durch eine klarere Oberfläche, breitere Paketunterstützung, konfigurierbare Installationsprofile und privilegierte Workflows über Shizuku, Root, Dhizuku oder den Systeminstaller-Modus ersetzen.

Dokumentation

Das vollständige Benutzerhandbuch, Installationsanweisungen, erweiterte Optionen, Hinweise zur Systemintegration und die FAQ werden auf der Dokumentationsseite gepflegt.

Hauptfunktionen

  • Paketformate: APK, APKS, APKM, XAPK, APKs in ZIP-Archiven und Batch-Installation von APKs.
  • Installationsabläufe: Dialoginstallation, Hintergrundinstallation per Benachrichtigung, automatische Installation, stille Installation bei ausreichenden Rechten und Android-16+-Live-Activity-Fortschritt auf unterstützten Systemen.
  • Autorisierungsarten:
    • Root: kann alle privilegierten Operationen ausführen, kann aber wegen des kalten Starts von app_process langsamer sein.
    • Shizuku: erhält je nach Aktivierungsart shell- oder rootähnliche Rechte und reagiert meist schneller als direkter Root-Zugriff.
    • Dhizuku: kann DevicePolicyManager-basierte Operationen wie das Fixieren des Standardinstallers und App-Installationen ausführen, ist aber bei anderen privilegierten Aufgaben eingeschränkt.
    • None: ist vollständig durch das System begrenzt, kann aber lautlos installieren, wenn InstallerX als Systeminstaller läuft.
  • Profile: legen fest, wie Installations- und Deinstallationsanfragen verarbeitet werden, einschließlich Installationsmodus, Autorisierer-Override, Installer-/Requester-Metadaten, Zielbenutzer, DexOpt, automatischem Löschen, Split-Auswahl, Sperrlisten und Signaturrichtlinien.
  • Systemintegration: InstallerX kann über die Statuskarte auf der Startseite als Standardinstaller fixiert, mit LSPosed-Modulen wie InxLocker verwendet oder von fortgeschrittenen Nutzern als Ersatz für den Systeminstaller installiert werden.
  • Moderne Oberfläche: Material 3 Expressive und Miuix, Dunkelmodus, dynamische Farben, erweiterte Paletten, System-Icon-Packs, farbige Dialoge, Standardbenachrichtigungen, Live Activity und Xiaomi-HyperOS-ähnliche Island-Benachrichtigungen auf unterstützten Xiaomi-Geräten.
  • Sicherheitskontrollen: Sperrlisten nach Paketname und SharedUID, Richtlinien für Signaturabweichungen und unbekannte Signaturen, Berechtigungsvorschau, Installationsflags und einmalige intelligente Vorschläge für ausgewählte Blockierungen.

Unterstützte Android-Versionen

  • Vollständige Unterstützung: Android SDK 34 - 37.0
  • Eingeschränkte Unterstützung: Android SDK 26 - 33

Eingeschränkte Unterstützung bedeutet, dass InstallerX funktionieren kann, einige Funktionen jedoch wegen Android-Framework-, OEM- oder Autorisierer-Einschränkungen fehlen oder anders arbeiten können.

Downloads

Wenn du Fehler meldest, reproduziere sie bitte nach Möglichkeit mit dem neuesten Alpha- oder CI-Build, da Probleme aus Stable möglicherweise bereits behoben wurden.

InstallerX wird in zwei Varianten veröffentlicht:

  • Online: unterstützt direkte APK-Downloadlinks und Online-Update-Funktionen. Die Netzwerkberechtigung wird nur für installationsbezogene Funktionen verwendet.
  • Offline: fordert keine Netzwerkberechtigung an. Online-exklusive Funktionen zeigen eine klare Fehlermeldung.

Beide Varianten haben denselben Paketnamen, Versionscode und dieselbe Signatur, daher ersetzen sie sich gegenseitig und können nicht parallel installiert werden.

Build

InstallerX Revived ist ein Android-Gradle-Projekt.

Voraussetzungen

  • JDK 25 mit korrekt gesetztem JAVA_HOME.
  • Android SDK / Android Studio mit den benötigten Plattformen und Build-Tools.
  • GitHub-Packages-Zugangsdaten für die Snapshot-Abhängigkeit miuix.

GitHub-Packages-Authentifizierung

GitHub Packages erfordert auch für öffentliche Pakete eine Authentifizierung. Füge deinen GitHub-Benutzernamen und ein klassisches personal access token mit dem Scope read:packages in deine globale Gradle-Properties-Datei ein:

  • Linux / macOS: ~/.gradle/gradle.properties
  • Windows: %USERPROFILE%\.gradle\gradle.properties
gpr.user=YOUR_GITHUB_USERNAME
gpr.key=YOUR_PERSONAL_ACCESS_TOKEN

Committe diese Zugangsdaten nicht in dieses Repository.

Build-Befehle

Lokaler Debug-Build:

./gradlew assembleOnlineUnstableDebug assembleOfflineUnstableDebug

PR-Testbuild mit separater App-ID:

./gradlew assembleOnlinePreviewDebug assembleOfflinePreviewDebug -PAPP_ID="com.rosan.installer.x.revived.test"

Häufige Fragen

Wo melde ich Fehler oder stelle Fragen?

Nutze GitHub Issues für reproduzierbare Bugs und konkrete Feature Requests. Gute Vorschläge sind ebenfalls willkommen. Nutze GitHub Discussions oder den Telegram-Kanal für allgemeine Fragen und Kompatibilitätsdiskussionen.

Lies vor dem Öffnen eines Issues CONTRIBUTING.md, um die erforderlichen Logs und Reproduktionsdetails bereitzustellen.

InstallerX lässt sich nicht als Standardinstaller fixieren

Einige OEM-Systeme kontrollieren den Standard-Paketinstaller sehr streng. Öffne die Seite des Standardinstallers über die Statuskarte auf der Startseite und versuche es dort. Wenn die ROM es weiterhin verhindert, nutze ein LSPosed-Modul wie InxLocker.

HyperOS meldet, dass System-App-Installationen einen gültigen Installer benötigen

Das ist eine OEM-Sicherheitsbeschränkung. InstallerX kann Installer-Metadaten über Profile deklarieren und verwendet unter HyperOS com.android.shell als Standard-Kompatibilitätsinstallerpaket. Dieser Workflow erfordert Shizuku oder Root; Dhizuku reicht nicht aus.

Der Fortschritt der Benachrichtigungsinstallation bleibt hängen

Einige ROMs beschränken Hintergrunddienste sehr aggressiv. Setze InstallerX auf uneingeschränkte Hintergrund-/Akkunutzung, wenn die Benachrichtigungsinstallation hängen bleibt. InstallerX räumt seinen Vordergrunddienst kurz nach Abschluss der Installation auf.

Wie ersetze ich den Systeminstaller?

Das ist ein risikoreicher Workflow für fortgeschrittene Nutzer. Kurz gesagt: Verwende Core Patch, um das APK zu überschreiben, flashe ein passendes Modul oder integriere das passende Paket in super / einen ROM-Build. Prüfe vor dem Flashen oder Packen Paketnamen, Mount-Pfad und Berechtigungsdatei deiner ROM.

Siehe die Anleitung zur Systemintegration: https://wxxsfxyzm.github.io/InstallerX-Revived-Website/guide/system-integration

Lokalisierung

Hilf mit, InstallerX Revived auf Weblate zu übersetzen.

Lokalisierungsstatus

Lizenz

Copyright (C) iamr0s and InstallerX Revived Contributors

InstallerX Revived wird unter der GNU General Public License v3 veröffentlicht.

Wenn du deine Arbeit auf InstallerX Revived stützt, musst du die Open-Source-Lizenzbedingungen der konkret verwendeten Quellversion einhalten.

Danksagungen

Dieses Projekt verwendet Code aus folgenden Projekten oder basiert auf deren Implementierung:

Star History

Star History Chart