Star 历史趋势
数据来源: GitHub API · 生成自 Stargazers.cn
README.md

🫙 Renjana

Modern Android Multi-App Virtual Container with True Sandbox Isolation & Anti-Detection

Android Kotlin Version License

Run unlimited parallel instances & multiple apps per container with isolated filesystem, accounts, and anti-detection — no root required.


📖 Overview

Renjana is a high-performance Android virtual container engineered to clone, sandbox, and run multiple applications simultaneously. Each instance container operates with fully isolated storage directories, independent Google accounts, unique hardware fingerprints, and dedicated subprocess stacks (:p0:p9), without requiring device root or system modifications.

[!NOTE] Powered by the Pine dynamic instrumentation framework and AndroidX Jetpack Compose Material 3 design system.


✨ Key Features

FeatureDescription
🗂️ Multi-Instance ContainersClone any installed application or APK into independent, isolated virtual containers.
📦 Multi-App Per ContainerHost and launch multiple distinct applications inside a single container instance.
🔑 Independent Google AccountsAssign and virtualize different Google accounts per container instance.
🔒 True Sandbox Data IsolationDedicated /instances/<id>/packages/<package>/ paths for databases, shared prefs, cache, and DEX cache.
🧩 Split APK (App Bundle) SupportSeamless dynamic loading for modern Google Play multi-split APK architectures.
🛡️ Anti-Detection & Fingerprint SpoofingRandomize Android ID, IMEI, Build props, signature spoofing, and evasion checks.
🌱 Non-Root OperationFull user-space virtualization using lightweight ART runtime instrumentation.

🗺️ Roadmap & Milestones

Milestone / CapabilityStatusTarget
📦 Multi-App per Container InstanceCompletedv0.2.0
🧩 Split APK (App Bundle) LoadingCompletedv0.2.0
🔒 Per-App Storage SandboxingCompletedv0.2.0
🛡️ GMS & Firebase Client IsolationCompletedv0.2.0
📱 Hardware Fingerprint SpoofingCompletedv0.2.0
✍️ Package Signature SpoofingCompletedv0.2.0
🔌 Xposed Framework Support (Root)🔄 In Planningv0.3.0

🏗️ Architecture

graph TD
    UI["Jetpack Compose UI (Material 3)"] --> Core["Container Core Layer (InstanceManager / Lifecycle)"]
    Core --> Stub["ActivityStubManager (StubActivity_0 - 9)"]
    Stub --> Sandbox["VirtualContext (Storage / Prefs / Databases)"]
    Stub --> Engine["Pine Hook Engine (CoreHooks / AntiDetection)"]
    Engine --> Guest["Guest Applications (:p0 - :p9 Subprocesses)"]

📋 System Requirements

  • Operating System: Android 10.0+ (API Level 29+)
  • Architecture: arm64-v8a, armeabi-v7a
  • Build Toolchain: JDK 17, Android Gradle Plugin 8.1.0+, Kotlin 1.9.20

🛠️ Build & Installation

Prerequisites

Clone the repository and ensure Android SDK platform tools are configured in your environment:

# Clone repository
git clone https://github.com/fesu/renjana.git
cd renjana

# Debug Build
./gradlew assembleDebug

# Release Build (Requires Keystore)
./gradlew assembleRelease

🚀 Quick Start Guide

  1. Install APK: Install app-arm64-v8a-release.apk on your target Android device.
  2. Grant Permissions: Launch Renjana and grant required overlay and storage permissions.
  3. Add Accounts: (Optional) Navigate to Accounts tab and link a Google Account for GMS virtualization.
  4. Create Container: Tap + on the Home screen, select target apps to clone, configure spoofing options, and tap Create.
  5. Launch & Enjoy: Tap ▶ Play to run your virtual instance.

📚 Documentation Index

Detailed module guides are available in the docs/ directory:


💻 Tech Stack

LayerComponentVersion
LanguageKotlin1.9.20
UI ToolkitJetpack Compose BOM2023.10.01
Local DatabaseRoom DB2.6.0
ConcurrencyKotlinX Coroutines1.7.3
Hook EnginePine Framework0.3.0
Xposed BridgePine Xposed Layer0.2.0
NavigationAndroidX Navigation Compose2.7.4

🤝 Contributing

Contributions, bug reports, and feature proposals are welcome! Please check our Contributing Guidelines before submitting pull requests.


⚖️ License

Distributed under the Apache License 2.0. See LICENSE for more details.

[!WARNING] Disclaimer: Renjana is developed for educational, testing, and research purposes. Please ensure compliance with terms of service of any third-party applications virtualized.

关于 About

Android virtual container app — run multiple isolated instances of any app, each with its own storage, Google account & device fingerprint. No root or Root.
androidandroid-containerapp-clonerisolationkotlinmulti-accountpine-hookvirtual-appvirtualapp

语言 Languages

Kotlin100.0%

提交活跃度 Commit Activity

代码提交热力图
过去 52 周的开发活跃度
12
Total Commits
峰值: 10次/周
Less
More

核心贡献者 Contributors