🚀 huidoudour's Installer

基于 Shizuku 的现代化 Android APK 安装器

Android Min SDK Target SDK License Android Build AI Assisted

✨ 核心特性

🔧 现代化 APK 安装

  • 基于 Shizuku 服务
  • 无需 Root 权限
  • 支持替换现有应用
  • 自动授予运行时权限
  • 实时安装日志显示

⚡ C++ 原生库支持

  • 集成 libinstaller-native.so
  • 支持 arm64-v8a, x86_64
  • 16KB 页面对齐 (Android 15+)
  • 性能优化的原生方法
  • CMake 构建系统

🎨 Material Design 3

  • 底部导航栏设计
  • 卡片式布局
  • 响应式设计
  • 状态指示清晰直观
  • ViewBinding 架构

🛡️ 兼容性保证

  • Android 9 - 16 支持
  • 16KB 页面大小适配
  • 现代化权限处理
  • 完整的 Lint 检查
  • 多架构支持

🛠️ 技术栈

Kotlin Java C++ (NDK) CMake 3.22.1 Shizuku API 13.1.5 Material Design 3 AndroidX Navigation ViewBinding Gradle KTS

📋 版本信息

版本号

1.0

最低 SDK

28 (Android 9)

目标 SDK

36 (Android 16)

编译 SDK

36

📱 主要功能

Shizuku 集成

  • 实时状态监控
  • 自动权限请求
  • 可视化状态指示

文件管理

  • 智能文件选择器
  • 自动权限处理
  • 显示选中文件信息

安装选项

  • 替换现有应用 (-r)
  • 自动授予权限 (-g)
  • 智能按钮状态控制

日志系统

  • 实时日志显示
  • 时间戳记录
  • 一键清空功能

🔧 构建配置

// Gradle 配置
compileSdk = 36
minSdk = 28
targetSdk = 36

// NDK 配置
abiFilters("arm64-v8a", "x86_64")
cppFlags += listOf("-std=c++17")

// 16KB 页面对齐支持
arguments += listOf(
  "-DANDROID_STL=c++_shared",
  "-DCMAKE_VERBOSE_MAKEFILE=ON"
)

📚 项目参考与依赖

📥 获取应用

访问 GitHub 仓库