欢迎使用简库资源网,今天更新了 0 款软件

全部资源库

共找到 545 个相关资源,第 1/19 页

图标

Device Watch CN

安卓软件 v1.5.0

# Device Watch CN - **原项目**:[Device Watch](https://github.com/jrs8205) - **原作者**:jrs8205 - **本修改版源码**:[Device Watch CN](https://github.com/mcmineleng/Device-Watch-CN) - **修改内容** 修改app/src/main/res/values/strings.xml 为简体中文,删除对中文用户无用的app/src/main/res/values-fi [![下载最新版本](https://img.shields.io/github/v/release/mcmineleng/Device-Watch-CN?sort=semver)](https://github.com/jrs8205/Device-Watch/releases/latest) [![下载历史版本](https://img.shields.io/github/downloads/mcmineleng/Device-Watch-CN/total)](https://github.com/mcmineleng/Device-Watch-CN/releases) [![许可证: GPL v3](https://img.shields.io/badge/License-GPL%20v3-blue.svg)](LICENSE) 原项目标签: [![Latest release](https://img.shields.io/github/v/release/jrs8205/Device-Watch?sort=semver)](https://github.com/jrs8205/Device-Watch/releases/latest) [![F-Droid](https://img.shields.io/f-droid/v/org.jarsi.devicewatch)](https://f-droid.org/packages/org.jarsi.devicewatch) [![Aptoide](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fws75.aptoide.com%2Fapi%2F7%2Fapp%2FgetMeta%3Fpackage_name%3Dorg.jarsi.devicewatch&query=%24.data.file.vername&label=Aptoide&prefix=v&color=FE6446)](https://device-watch.en.aptoide.com/app) [![Downloads](https://img.shields.io/github/downloads/jrs8205/Device-Watch/total)](https://github.com/jrs8205/Device-Watch/releases) [![Built with Jetpack Compose](https://img.shields.io/badge/Built%20with-Jetpack%20Compose-4285F4)](https://developer.android.com/jetpack/compose) [![Latest release](https://img.shields.io/github/v/release/jrs8205/Device-Watch?sort=semver)](https://github.com/jrs8205/Device-Watch/releases/latest) [![F-Droid](https://img.shields.io/f-droid/v/org.jarsi.devicewatch)](https://f-droid.org/packages/org.jarsi.devicewatch) [![Aptoide](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fws75.aptoide.com%2Fapi%2F7%2Fapp%2FgetMeta%3Fpackage_name%3Dorg.jarsi.devicewatch&query=%24.data.file.vername&label=Aptoide&prefix=v&color=FE6446)](https://device-watch.en.aptoide.com/app) [![Downloads](https://img.shields.io/github/downloads/jrs8205/Device-Watch/total)](https://github.com/jrs8205/Device-Watch/releases) [![Built with Jetpack Compose](https://img.shields.io/badge/Built%20with-Jetpack%20Compose-4285F4)](https://developer.android.com/jetpack/compose) [![License: GPL v3](https://img.shields.io/badge/License-GPL%20v3-blue.svg)](LICENSE) Device Watch CN 是一款 Android 设备监控应用,配备 Jetpack Glance 主屏幕小部件、按应用维度的使用情况洞察(屏幕时间、数据流量、通知等),以及适用于充电或底座模式的交互式屏保。 应用语言为中文 ## 截图 <p>   <img src="fastlane/metadata/android/en-US/images/phoneScreenshots/01.png" width="24%" alt="主屏幕小部件" />   <img src="fastlane/metadata/android/en-US/images/phoneScreenshots/02.png" width="24%" alt="概览标签页" />   <img src="fastlane/metadata/android/en-US/images/phoneScreenshots/03.png" width="24%" alt="屏幕时间甜甜圈图" />   <img src="fastlane/metadata/android/en-US/images/phoneScreenshots/04.png" width="24%" alt="自充电以来视图" /> </p> <p>   <img src="fastlane/metadata/android/en-US/images/phoneScreenshots/05.png" width="24%" alt="使用历史" />   <img src="fastlane/metadata/android/en-US/images/phoneScreenshots/06.png" width="24%" alt="最常打开和流量排行" />   <img src="fastlane/metadata/android/en-US/images/phoneScreenshots/07.png" width="24%" alt="最后打开列表" />   <img src="fastlane/metadata/android/en-US/images/phoneScreenshots/08.png" width="24%" alt="充电屏保" /> </p> ## 功能特性 - 主屏幕小部件,显示电池、内存、CPU、存储、Wi-Fi、移动网络、数据用量、运行时间、今日屏幕时间和上次更新时间 - 点击小部件任意位置即可打开应用 - 数据计数器支持按自然日或按月账单周期(可配置起始日,自动处理各月天数差异);该设置同时应用于小部件和应用内的数据行 - 标签式仪表盘界面,支持标签间滑动切换:首页(实时电池环、使用计数器、数据计数器和 RAM/CPU/存储仪表——为不使用小部件的用户提供完整功能对等)、应用(使用情况洞察)、设备(硬件、SIM 和 Wi-Fi 详情)和设置 - 首次运行引导,介绍小部件、屏保、计数器和历史功能,并引导权限设置,说明每项权限的作用;可随时从设置中重播 - 每个页面均支持下拉刷新,按钮带有触感反馈 - 应用标签页:类似数字健康风格的屏幕时间甜甜圈图(排行前列的应用 + 其他),图例可点击;今日流量消耗排行;以及最后打开列表(最早打开和从未使用的应用优先,可反转排序),支持按应用卸载;主屏幕启动器不参与使用排行 - 按应用详情面板:屏幕时间、打开次数、最后打开时间、今日数据用量和通知数 - 首页标签页上的使用计数器,与数据计数器共享相同的时间范围(日/账单周期):总屏幕时间、屏幕解锁次数(API 28+)、过滤后的通知计数(不统计持续通知、分组摘要和已存在通知的更新,因此数字真实可信)、设备重启次数和充电会话次数 - 应用自行保留 62 天的每日历史记录(Android 没有追溯 API):解锁和屏幕时间从 Android 保留的约 7 天数据回填,重启次数从 BOOT_COUNT 增量推导(不受 Android 在应用更新后重新发送 BOOT_COMPLETED 的影响),通知和充电计数从安装时开始累积 - 设备端通知日志,包含应用名称、时间戳、标题和内容;保留 7 天;点击条目可打开发送该通知的应用(如果仍然安装) - 历史页面(从使用情况卡片进入)显示保留的 62 天每日详细数值——屏幕时间、解锁次数、通知数、设备重启次数和充电会话次数;每个指标都标明从何时开始收集,页面打开时会自动刷新 - 历史页面上的月度数据用量历史:按自然月统计的计费移动数据和 Wi-Fi 总量,直接来自 Android 自身的统计数据,最长可回溯 12 个月(无需本地存储) - 自充电以来页面(从电池卡片进入):自上次电池充满电以来的时间段——或者当充电未满时,自充电器拔下以来的时间段——包含经过时间、电池耗电量和平均耗电率、解锁次数、通知数、Wi-Fi/移动数据用量,以及该时间段内按应用统计的屏幕时间甜甜圈图(Android 不向第三方应用暴露真实的按应用电池百分比,因此该页面显示诚实的使用量数据) - 今日屏幕时间也会显示在小部件底部,刷新频率不超过每分钟一次,以免影响 5 秒的小部件更新循环 - 应用标签页上的今日最常打开列表,最后打开行显示今天使用过的应用的时钟时间(遵循系统 12/24 小时制),并带有两档陈旧颜色提示:1 个月未用显示琥珀色,3 个月未用或从未使用显示红色(对应 Google 的应用休眠阈值) - 特殊访问权限按钮显示绿色/红色状态点,表示已授予/缺失权限 - 在双 SIM 卡设备上,在移动网络名称旁显示当前数据 SIM 卡运营商 - 隐私仪表盘快捷方式,查看按应用划分的位置/麦克风/摄像头使用情况(系统视图;这些数据不向第三方应用暴露) - 交互式 Android 屏保,包含大时钟、日期、下一个闹钟、充电状态、电池百分比、电压、温度和实时充电功率(瓦特) - 屏保时钟遵循设备 12/24 小时制设置,秒针同步 - 屏保中带有基于电池电量的渐变色背景和柔和脉动的充电指示器 - 可选的屏保调暗模式:手动,或在可配置的夜间时段自动开启(默认 22:00–07:00) - 记住屏保旋转设置,用于重复充电会话;背景渐变会随 180° 布局切换而镜像翻转 - 更大的屏保旋转触控区域,便于操作 - 屏保激活时的电池充满通知 - 英语默认资源,附带芬兰语本地化 - 位置、电话状态、附近 Wi-Fi 设备和通知的运行时权限处理 - 使用情况访问快捷方式,用于网络和应用使用统计 - 发布版本配置了 R8 代码混淆和资源压缩 每个指标都是真实的 Android 和内核源数据。当权限不足导致数值不可用时,界面会显示破折号(`—`)而非伪造的值。 ## 下载 Device Watch CN 可通过 [Release](https://github.com/mcmineleng/Device-Watch-CN/releases/latest) 获取 需要 **Android 8.0(API 26)** 或更高版本。 ## 问题排查 常见问题——屏保不启动、移动数据流量显示为零、通知计数、历史保留等——均在 [问题排查页面](https://github.com/jrs8205/Device-Watch/wiki/Troubleshooting) 中解答。 ## 架构 应用遵循 MVVM + 仓储结构,使用 Hilt 依赖注入。 ``` presentation/ DashboardViewModel, AppsViewModel, HistoryViewModel 和                 SinceChargeViewModel(StateFlow UI 状态) presentation/ui 纯 Compose 屏幕代码:SystemDashboardScreen 脚手架,包含                 Material 3 NavigationBar,首页/应用/设备/设置标签页和                 共享组件(SettingsSectionCard, DeviceInfoRow, AppIcon,                 ScreenTimeDonut, AppDetailSheet) data/ SystemStatsRepository + AppUsageRepository(按应用使用情况,按需加载)                 AppSettingsRepository(数据计数器模式、周期起始日、排序方式)                 NotificationStats + UsageHistory(自有每日计数,62天保留)                 SystemStatsParser, DataPeriodCalculator, UsageEventAggregator,                 NotificationCounting(纯函数、单元测试覆盖的计算)                 SystemStats / AppUsage 数据模型(包含 UNAVAILABLE_* 哨兵值) widget/ Glance DashboardWidget, WidgetStateUpdater(DataStore 写入),                 WidgetController(ViewModel 交互的端口),receiver 和 actions system/ SystemMonitorService(前台服务), MonitorDreamService(屏保),                 NotificationCounterService(通知监听器) di/ Hilt 模块和入口点 ``` - `SystemStatsRepositoryImpl` 是单一数据源。它是一个 `@Singleton`,在注入的调度器上从主线程外读取系统/内核源,并使用 `Mutex` 序列化其 CPU 负载快照。 - `SystemDashboardScreen` 使用 `collectAsStateWithLifecycle()` 观察 ViewModel,并通过 `hiltViewModel()` 获取。四个标签页是 `HorizontalPager` 的页面,其状态是当前选中标签页的唯一数据源——滑动和底部导航栏共同驱动它(不使用导航库);每个页面保持自己的滚动位置。权限请求和前台服务启动保持在屏幕级别。 - 服务和 widget receiver 使用 `@AndroidEntryPoint`;Glance `ActionCallback` 通过 Hilt `EntryPoint` 访问依赖图。 ## 技术栈 - Kotlin 2.4, AGP 9.2.1, Gradle 9.6 - `compileSdk 36`, `minSdk 26`, `targetSdk 35` - Jetpack Compose(BOM 2026.06.00)+ Material 3, Jetpack Glance 1.1.1 - Hilt 2.60 配合 KSP 2.3.9 - AndroidX Lifecycle 2.10, Activity 1.13, DataStore 1.2, WorkManager 2.11 - 依赖通过 `gradle/libs.versions.toml` 版本目录管理 ## 语言行为 Android 根据资源限定符选择 UI 语言: - 汉语和非汉语用户均使用汉语的 `app/src/main/res/values/strings.xml` ## 权限 应用仅请求当前功能集使用的权限: - `RECEIVE_BOOT_COMPLETED` - `FOREGROUND_SERVICE` - `FOREGROUND_SERVICE_SPECIAL_USE` - `POST_NOTIFICATIONS` - `ACCESS_NETWORK_STATE` - `ACCESS_WIFI_STATE` - `ACCESS_COARSE_LOCATION` - `ACCESS_FINE_LOCATION` - `NEARBY_WIFI_DEVICES` - `READ_PHONE_STATE` - `PACKAGE_USAGE_STATS` - `QUERY_ALL_PACKAGES`(解析按应用数据列表的名称/图标;应用在 Google Play 外分发) - `REQUEST_DELETE_PACKAGES`(通过系统对话框从最后打开列表卸载) 通知计数额外使用可选的“通知访问”特殊权限(`NotificationListenerService`);授予访问权限后开始计数。不请求勿扰模式和蓝牙控制权限。 ## 构建 从仓库根目录使用 Gradle 包装器: ```powershell .\gradlew.bat :app:compileDebugKotlin .\gradlew.bat :app:testDebugUnitTest .\gradlew.bat :app:lintDebug .\gradlew.bat :app:assembleDebug .\gradlew.bat :app:assembleRelease ``` 发布版本使用 R8 代码混淆和资源压缩。除非存在本地 `keystore.properties` 和密钥库,否则发布 APK 是未签名的。 ## 测试 JVM 单元测试覆盖纯解析/数学逻辑和 ViewModel: ```powershell .\gradlew.bat :app:testDebugUnitTest ``` - `SystemStatsParserTest` — CPU 负载增量、频率驻留/压力、电池损耗、移动网络代际映射、Wi-Fi SSID/频段、信号过滤 - `DataPeriodCalculatorTest` — 账单周期数学(起始日跨月夹紧、闰年二月、跨年回绕) - `UsageEventAggregatorTest` — 前台会话折叠(应用内 Activity 切换、未关闭会话)、甜甜圈分段、最后使用排序、日期计算、陈旧度分层和启动计数排名 - `NotificationCountingTest` — “真实通知”过滤器和计数保留/清理 - `UsageHistoryLogicTest` — BOOT_COUNT 增量去重和历史键保留 - `WidgetFormattingTest` — 小部件显示格式化(固定区域设置)、自适应 MB/GB 数据量 - `ChargeAnchorLogicTest` — 自充电以来锚点状态机(满充锚点 vs 拔充锚点、重启持久化) - `NotificationLogCodecTest` / `NotificationLogImplTest` — 通知日志行转义、保留和排序 - `HistoryListLogicTest` — 按指标的历史修剪和“自…起收集”标签 - `SinceChargeNoticesTest` — 使用情况访问和过时期限通知的可见性 - `DashboardViewModelTest` — 刷新、透明度加载/提交、数据计数器设置、每日计数器、小部件已安装标志(手写 fakes) - `AppsViewModelTest` — 应用标签页加载、无使用权限时的空状态、详情组装、排序切换持久化 - `HistoryViewModelTest` — 历史页面加载和静默刷新 - `SinceChargeViewModelTest` — 自充电以来窗口查询、空状态、非重叠刷新 - `ClockFitTest` — 屏保时钟宽度适配计算 - `DreamLogicTest` — 夜间调暗窗口(含跨午夜)和充电功率归一化 ## 构建输出 ```text app/build/outputs/apk/debug/app-debug.apk app/build/outputs/apk/release/app-release.apk ``` APK 和签名文件已通过 Git 忽略。 ## 项目结构 ```text app/src/main/java/org/jarsi/devicewatch/   MainActivity.kt   MonitorApp.kt   data/     AppSettingsRepository.kt     AppSettingsRepositoryImpl.kt     AppUsage.kt     AppUsageRepository.kt     AppUsageRepositoryImpl.kt     BatteryStatusReader.kt     ChargeAnchor.kt     ChargeAnchorStoreImpl.kt     DataPeriod.kt     NotificationCounting.kt     NotificationLog.kt     NotificationLogImpl.kt     NotificationStats.kt     NotificationStatsImpl.kt     SystemStats.kt     SystemStatsParser.kt     SystemStatsRepository.kt     SystemStatsRepositoryImpl.kt     UsageEventAggregator.kt     UsageHistory.kt     UsageHistoryImpl.kt   di/     DispatchersModule.kt     RepositoryModule.kt     RepositoryEntryPoint.kt   presentation/     AppsViewModel.kt     DashboardViewModel.kt     HistoryViewModel.kt     SinceChargeViewModel.kt     ui/       AppDetailSheet.kt       AppsTab.kt       DashboardComponents.kt       DashboardTabs.kt       DeviceTab.kt       HistoryListLogic.kt       HistoryPage.kt       OverviewTab.kt       ScreenTimeDonut.kt       SettingsTab.kt       SinceChargeNotices.kt       SinceChargePage.kt   system/     BatteryFullNotifier.kt     DreamPreferences.kt     MonitorDreamService.kt     NotificationCounterService.kt     SystemMonitorService.kt   widget/     DashboardWidget.kt     DashboardWidgetReceiver.kt     RefreshStatsAction.kt     WidgetController.kt     WidgetStateUpdater.kt app/src/test/java/org/jarsi/devicewatch/   data/ChargeAnchorLogicTest.kt   data/DataPeriodCalculatorTest.kt   data/NotificationCountingTest.kt   data/NotificationLogCodecTest.kt   data/NotificationLogImplTest.kt   data/SystemStatsParserTest.kt   data/UsageEventAggregatorTest.kt   data/UsageHistoryLogicTest.kt   presentation/AppsViewModelTest.kt   presentation/DashboardViewModelTest.kt   presentation/Fakes.kt   presentation/HistoryViewModelTest.kt   presentation/SinceChargeViewModelTest.kt   presentation/ui/HistoryListLogicTest.kt   presentation/ui/SinceChargeNoticesTest.kt   system/ClockFitTest.kt   system/DreamLogicTest.kt   widget/WidgetFormattingTest.kt ``` ## 许可证 Device Watch CN 是自由软件,遵循 GNU 通用公共许可证第 3 版或(由您选择)任何更高版本(SPDX: `GPL-3.0-or-later`)。完整文本请参阅 [LICENSE](LICENSE) 文件。

1
图标

TempMail临时邮箱

安卓软件 v4.10

**最低 SDK:** API 26(Android 8.0) **目标 SDK:** API 36(Android 16) **权限列表:** - `CAMERA` - `INTERNET` - `ACCESS_NETWORK_STATE` - `ACCESS_WIFI_STATE` - `RECEIVE_BOOT_COMPLETED` - `WAKE_LOCK` - `WRITE_EXTERNAL_STORAGE` - `READ_EXTERNAL_STORAGE` - `com.android.vending.BILLING` - `SYSTEM_ALERT_WINDOW` - `POST_NOTIFICATIONS` - `FOREGROUND_SERVICE` - `FOREGROUND_SERVICE_DATA_SYNC` - `AD_ID` - `BLUETOOTH` - `VIBRATE` - `com.google.android.gms.permission.AD_ID` - `com.applovin.array.apphub.permission.BIND_APPHUB_SERVICE` - `com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE` - `ACCESS_ADSERVICES_ATTRIBUTION` - `ACCESS_ADSERVICES_AD_ID` - `com.google.android.c2dm.permission.RECEIVE` - `ACCESS_ADSERVICES_TOPICS` - `com.tempmail.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION` - `REORDER_TASKS` - `com.sec.android.provider.badge.permission.READ` - `com.sec.android.provider.badge.permission.WRITE` - `com.htc.launcher.permission.READ_SETTINGS` - `com.htc.launcher.permission.UPDATE_SHORTCUT` - `com.sonyericsson.home.permission.BROADCAST_BADGE` - `com.sonymobile.home.permission.PROVIDER_INSERT_BADGE` - `com.anddoes.launcher.permission.UPDATE_COUNT` - `com.majeur.launcher.permission.UPDATE_BADGE` - `com.huawei.android.launcher.permission.CHANGE_BADGE` - `com.huawei.android.launcher.permission.READ_SETTINGS` - `com.huawei.android.launcher.permission.WRITE_SETTINGS` - `READ_APP_BADGE` - `com.oppo.launcher.permission.READ_SETTINGS` - `com.oppo.launcher.permission.WRITE_SETTINGS` - `me.everything.badger.permission.BADGE_COUNT_READ` - `me.everything.badger.permission.BADGE_COUNT_WRITE` - `com.android.vending.CHECK_LICENSE`

4
图标

豆包输入法Windows0.8.0内测版

PC 软件 v0.8.0.08176

Windows v0.8.0 更新说明 - 新增「Ctrl 切换中英」功能,可在「设置-键盘输入」中开启; - 新增「模糊拼音」功能,可在「设置-键盘输入」中开启; - 修复偶现的语音过程中语音中断的问题; - 修复部分输入框内无法输入中文的问题; - 修复 Excel 单元格输入拼音串时首字母误变英文的问题; - 修复输入网址时第 2 个英文句点无法输入的问题。 历史更新说明 Windows v0.7.0 更新说明 🎉 新增功能 - 新增双拼输入,支持小鹤双拼和自然码两种方案; - 新增五笔输入,支持 86 版五笔,支持拼音五笔混输、编码提示等功能; - 新增桌面工具栏,输入状态一眼可见,进设置更方便; - 支持自定义候选栏大小:可在「设置 - 外观」中自由调节候选栏尺寸,打字看得更舒服。 🔧 问题修复 - 修复偶现的按右 Alt 键无法唤起语音的问题; - 修复偶现的长按语音输入后松手文字不上屏的问题; - 修复偶现的长时间语音输入后按语音快捷键无响应的问题; - 修复长时间语音输入后 CPU 占用过高的问题; - 修复切换英文后在豆包浏览器中无法输入的问题; - 修复 Trae AI 侧边栏无法输入英文的问题; - 修复腾讯文档中候选栏显示位置偏移的问题; - 修复截图后输入文字时候选栏不显示的问题; - 修复 Windows 11 下偶现切到英文后无法切回中文的问题。 这次更新内容比较多,请大家安装后最好 重启一次电脑

2944
图标

Pho

安卓软件 v1.4.5

Pho - 一个用于查看和上传照片的无服务端应用 中文 | English ### 安装 **开源版**(仅 Android APK): - [下载 APK](https://github.com/fregie/pho/releases) — 仅含 SMB / WebDAV / NFS,无 Pro 功能 **Pro 版**(含全部功能,需付费): - [App Store](https://apps.apple.com/cn/app/pho-%E5%90%8C%E6%AD%A5%E7%85%A7%E7%89%87%E5%88%B0nas-%E7%BD%91%E7%9B%98/id6451428709) — iOS 版,支持 AES 加密、并行上传、筛选器、百度网盘等 > 开源仓库仅提供 APK 下载。iOS 用户请前往 App Store 下载 Pro 版(支持免费试用基础功能后购买 Pro)。 ### 介绍 该应用的目的是替代手机上的自带相册应用,并且能够将照片同步到网络储存. 功能简单,只是用于查看照片以及同步照片到网络储存.试图做到优秀的体验. ### 功能 * 本地照片查看 * 云端照片查看 * 增量同步照片到云端 * 后台定期同步 * 无数据库,无服务端 * 以时间组织云端存储的目录结构 ### 支持的网络储存 - [x] Samba - [x] Webdav - [x] NFS - [ ] 阿里网盘 - [ ] oneDrive - [ ] google drive - [ ] google photo ### 与 Pro 版本差异 本仓库为 Pho 开源版,仅包含核心的照片查看与同步功能.以下功能仅在 Pro 版本中提供(未开源): - AES 加密上传(支持 AES-128-CFB 与 AES-256-GCM,加密视频支持 Range 播放) - 并行上传调优(多文件并发上传) - 文件筛选器(按类型/日期等条件过滤同步) - 目录结构配置(可选 `YYYY/MM/DD` 或 `YYYYMMDD` 组织方式) - 主题色自定义 - 百度网盘支持 开源版仅支持 Samba / WebDAV / NFS 三种网络储存. Pro 版在 App Store 提供: [App Store](https://apps.apple.com/cn/app/id6451428709) ### Screenshots ### roadmap - [x] 支持放大/缩小图片 - [x] 支持上传/浏览视频 - [x] 支持NFS - [x] 支持IOS端 - [ ] 支持desktop端 - [x] 支持中文 ### 构建 #### 环境要求 - Flutter: 3.41.4 (stable), Dart: 3.11.1 - Go: 1.25 (toolchain go1.25.4) - JDK: 17 - Android SDK: compileSdk 36 - Android NDK: 用于构建嵌入式 Go 服务端 (gomobile bind) - protoc + 插件: protoc-gen-go@v1.27.1, protoc-gen-go-grpc@v1.1.0, protoc_plugin@21.1.2 (Dart) #### 构建步骤 ```bash # 1. 生成 protobuf 代码 (Go + Dart stubs) make prebuild # 安装 protoc 插件 make protobuf # 2. 构建嵌入式 Go 服务端 make server-aar # Android: android/app/libs/server.aar (需 gomobile) make server-ios # iOS: ios/Frameworks/RUN.xcframework make server-linux # Linux: linux/lib/run.so make server-windows # Windows: windows/lib/run.dll # 3. 构建 Flutter 应用 make apk # Android APK make ipa # iOS IPA # 4. 运行测试 (需要 Docker 用于 SMB/WebDAV/NFS 测试容器) make test ``` > 注: `flutter run` 不会自动构建 `android/app/libs/server.aar`,需先执行 `make server-aar`,否则 Go 服务端无法启动. ### Contribute 感谢各位的积极反馈 给本项目提需求的还不少,但是我一个人精力有限,如果你有兴趣,欢迎加入. 可以在issue中回复沟通,帮忙一起做一些功能,提出你的pull request. ### 文件储存逻辑 本着尽可能简单的逻辑来储存文件,以时间为目录结构,以文件名为文件名储存源文件.在根目录创建一个`.thumbnail`目录来储存生成的缩略图,缩略图的目录结构与源文件相同. 你可以随时以其他形式利用你备份上去的照片,而不用依赖此app. 目录结构示意图: ```bash ├── 2022 │ ├── 07 │ │ ├── 02 │ │ │ ├── 20220702_100940.JPG │ │ │ ├── 20220702_111416.JPG │ │ │ └── 20220702_111508.JPG │ │ └── 03 │ │ ├── 20220703_101923.DNG │ │ ├── 20220703_112336.DNG │ │ └── 20220703_112338.DNG ├── 2023 │ └── 01 │ └── 03 │ ├── 20230103_112348.JPG │ ├── 20230103_124634.JPG │ └── 20230103_124918.DNG └── .thumbnail └── 2022 └── 07 ├── 02 │ ├── 20220702_100940.JPG │ ├── 20220702_111416.JPG │ └── 20220702_111508.JPG └── 03 ├── 20220703_101923.DNG ├── 20220703_112336.DNG └── 20220703_112338.DNG ``` ### Star History [![Star History Chart](https://api.star-history.com/svg?repos=fregie/pho&type=Date)](https://star-history.com/#fregie/pho&Date)

0
图标

Work-Review 时间轨迹

开源项目 v-

本地优先的个人工作回顾工具:自动记录上下文,帮你复盘和生成日报。 自动整理你使用过的应用、访问过的网站、窗口标题和可选截图,把零散工作痕迹变成可回看、可统计、可追问的时间线。 所有数据默认仅保存在本地设备,不上传任何服务器。AI 功能完全可选;关闭后照常使用。 Work Review 面向个人工作复盘,适合用来回答这些问题: 我今天到底做了什么? 这几天主要在推进什么? 某个任务大概花了多少时间? 我当时看过哪个页面、哪个窗口、哪些上下文? 今天的日报怎么快速整理出来? 它的重点不是“监督”,而是帮助你回忆、整理和复盘自己的工作过程。 核心能力 自动记录工作上下文 — 记录前台应用、浏览器页面、窗口标题、使用时长、可选截图和 OCR 文本,减少手动补记 统一时间线和统计 — 概览、时间线、工作助手、日报共用同一份本地记录,既能看趋势,也能追到具体上下文 本地记录问答 — 用基础模板或你配置的模型回答“今天做了什么”“某个任务花了多久”“最近在推进什么”等问题 日报生成与导出 — 生成结构化日报,支持 Markdown 导出、自动导出、段落编辑、钉选/隐藏和 AI 编排顺序 隐私优先,本地可控 — 数据默认保存在本地 SQLite;AI 可不启用,模型调用使用你自己的 API Key,不经第三方中转 桌面化身 Beta — 用桌面化身反馈工作状态,并逐步扩展到主动提醒和上下文辅助 多语言界面 — 支持简体中文、English、繁體中文、العربية(阿拉伯语,RTL 布局)

0
1 2 3 ... 19 跳至 页