# MusicTimer **Repository Path**: asfasfsd/music-timer ## Basic Information - **Project Name**: MusicTimer - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-20 - **Last Updated**: 2026-03-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 音乐定时器 一个Android应用程序,用于在指定时间播放音乐。支持常规模式和自定义模式,可以设置多个定时播放任务。 ## 功能特点 - **定时播放**:在设定的时间播放指定音乐 - **两种模式**: - 常规模式:预设多个定时任务 - 自定义模式:用户自定义播放时间 - **后台播放**:使用前台服务确保音乐在后台持续播放 - **省电管理**:智能管理设备电量,确保按时播放 - **版本更新**:自动检查并提示更新最新版本 ## 权限需求 - 读取媒体音频权限 - 写入外部存储权限 - 前台服务权限 - 忽略电池优化权限 - 后台位置访问权限(部分设备需要) ## 使用方法 1. 选择音乐文件(默认从`Music`文件夹读取) 2. 选择播放模式: - 常规模式:从预设时间列表中选择 - 自定义模式:手动设置开始时间和播放时长 3. 点击"开始"按钮启动定时播放 ## 技术实现 - 使用`CountDownTimer`实现倒计时功能 - 使用`MediaPlayer`播放音乐 - 使用`WorkManager`处理定时任务 - 使用`Notification`保持前台服务运行 - 使用`SharedPreferences`保存用户设置 ## 第三方依赖 - `androidx.core:core-ktx` - `androidx.appcompat:appcompat` - `com.google.android.material:material` ## 许可证 本项目采用MIT许可证。详见LICENSE文件。