Scheduler 是一款自动化调度应用,支持定时开关 WiFi、发送短信、切换壁纸、设置音量等功能。

作者 : tideit 本文共3077个字,预计阅读时间需要8分钟 发布时间: 2026-03-1 共14人阅读

项目分析报告:Scheduler WiFi SMS Profile

项目概述

项目名称: Scheduler WiFi SMS Profile
包名: com.ci.scheduler.wifi.sms.profile.wallpaper
平台: Android
开发语言: Java
应用类型: 自动化工具应用

Scheduler 是一款自动化调度应用,支持定时开关 WiFi、发送短信、切换壁纸、设置音量等功能。


功能描述

核心功能

  1. WiFi 定时: 定时开关 WiFi
  2. 短信调度: 定时发送短信
  3. 壁纸切换: 定时切换壁纸
  4. 音量控制: 定时切换音量模式
  5. 时间设置: 定时设置系统时间
  6. 日期设置: 定时设置系统日期
  7. 开机启动: 开机自动启动服务
  8. 邮件通知: 邮件提醒功能
  9. 广告支持: StartApp 广告

主要模块

模块/类 功能说明
SplashActivity 启动页面
HomeScreen 主界面
WifiScreen WiFi 设置
SMSScreen 短信设置
WallpaperScreen 壁纸设置
AudioScreen 音量设置
EmailScreen 邮件设置
UserProfileScreen 用户资料
MyBroadcastReceiver 广播接收器
DeviceBootReceiver 开机启动接收器

项目结构

codecanyon-19056444-scheduler-wifi-sms/
└── source code and document/
    └── SchedulerApp/
        ├── src/com/
        │   ├── schedulerApp/
        │   │   ├── SplashActivity.java      # 启动页
        │   │   ├── HomeScreen.java          # 主界面
        │   │   ├── WifiScreen.java          # WiFi 设置
        │   │   ├── WifiDailyScreen.java     # WiFi 日常设置
        │   │   ├── WifiSelectedScreen.java  # WiFi 选定设置
        │   │   ├── SMSScreen.java           # 短信设置
        │   │   ├── WallpaperScreen.java     # 壁纸设置
        │   │   ├── WallpaperDailyScreen.java # 壁纸日常
        │   │   ├── AudioScreen.java         # 音量设置
        │   │   ├── EmailScreen.java         # 邮件设置
        │   │   ├── UserProfileScreen.java   # 用户资料
        │   │   ├── MyBroadcastReceiver.java # 广播接收器
        │   │   └── DeviceBootReceiver.java  # 开机启动
        │   ├── DataContainers/              # 数据容器
        │   └── scheduler/                   # 调度器
        └── AndroidManifest.xml

核心业务逻辑

WiFi 定时开关

1. 设置 WiFi 开关时间
2. 创建调度任务
3. 广播接收器监听
4. 时间到执行开关

短信调度

  1. 设置短信内容和接收人
  2. 设置发送时间
  3. 时间到自动发送
  4. 发送记录保存

壁纸切换

  1. 选择壁纸图片
  2. 设置切换时间
  3. 每天自动切换
  4. 支持按星期设置

音量控制

  1. 设置音量模式
  2. 静音/普通/振动
  3. 定时切换

核心代码文件

文件路径 说明
SplashActivity.java 启动页面
HomeScreen.java 主界面
WifiScreen.java WiFi 设置
SMSScreen.java 短信设置
WallpaperScreen.java 壁纸设置
MyBroadcastReceiver.java 广播接收器,处理定时任务
DeviceBootReceiver.java 开机启动接收器

技术栈

技术 用途
Android BroadcastReceiver 定时任务处理
AlarmManager 定时调度
WifiManager WiFi 控制
AudioManager 音量控制
WallpaperManager 壁纸管理
SmsManager 短信发送
StartApp 广告集成

权限需求

<!-- WiFi 权限 -->
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />

<!-- 短信权限 -->
<uses-permission android:name="android.permission.SEND_SMS" />
<uses-permission android:name="android.permission.READ_CONTACTS" />

<!-- 壁纸权限 -->
<uses-permission android:name="android.permission.SET_WALLPAPER" />
<uses-permission android:name="android.permission.SET_WALLPAPER_HINTS" />

<!-- 音量权限 -->
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />

<!-- 其他权限 -->
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

广播接收器

MyBroadcastReceiver

处理各种定时任务:

  • WIFI_ON/OFF
  • WIFI_ON/OFF_REBOOT
  • SMS_SEND
  • SET_TIME/DATE
  • AUDIO_SILENT/GENRAL
  • 星期壁纸切换
  • EMAIL_NOTIFICATION

DeviceBootReceiver

  • 监听开机完成
  • 恢复定时任务
  • 自启动服务

总结

Scheduler 是一款功能丰富的自动化调度应用,支持 WiFi、短信、壁纸、音量等多种定时任务。应用采用广播接收器实现定时调度,支持开机自启动,适合需要自动化管理的用户。

优势特点:

  • 多种定时任务支持
  • 广播接收器实现
  • 开机自启动
  • 按星期设置
  • 邮件通知功能
  • StartApp 广告集成

适用场景:

  • 自动化工具应用
  • 定时任务管理
  • WiFi 定时开关
  • 自动短信发送
  • 壁纸自动切换

资源在线 » Scheduler 是一款自动化调度应用,支持定时开关 WiFi、发送短信、切换壁纸、设置音量等功能。

常见问题FAQ

发表评论