一个基于 .NET for Android 的原生电视文件管理器,专为 Android TV / 电视盒子设计,支持遥控器 D-pad 操作。
- 📁 文件浏览与管理 — 浏览内部存储、SD 卡文件,支持复制、移动、删除、重命名等操作
- 🖼️ 文件预览 — 支持图片、视频、音频等常见格式预览
- 🌐 网络共享 (SMB) — 浏览和管理局域网 SMB 共享文件
- 📦 APK 安装 — 支持安装本地 APK 文件
- 🎮 TV 遥控器优化 — 完美适配 D-pad 方向键导航,焦点管理友好
- 🎨 暗色模式 — 支持浅色/深色主题切换
| 层级 | 技术 | 说明 |
|---|---|---|
| UI | Android XML Layouts + Activity | 原生焦点管理、TV 适配 |
| MVVM | CommunityToolkit.Mvvm | 源生成器,AOT 友好 |
| DI | Microsoft.Extensions.DependencyInjection | .NET 内置 DI |
| SMB | SMBLibrary | 纯 C# SMB 客户端 |
| 视频 | Android Media3 (ExoPlayer) | Google 官方推荐 |
| 图片 | Glide | Android 图片加载标准 |
- .NET 10.0 SDK
- Android SDK (API 30+)
- Android workload:
dotnet workload install android
# 还原依赖
dotnet restore
# Debug 构建
dotnet build -c Debug -f net10.0-android
# Release 构建 APK
dotnet publish -c Release -f net10.0-android /p:AndroidPackageFormat=apk前往 Releases 页面下载最新 APK。
欢迎提交 Issue 和 Pull Request!
MIT License