安装包图标

XDYou

自由开源的西电学生信息查询软件
新版本 1.5.4
注:本版本移除搭子课表功能,因为与该功能相关的一个库无法适配最新的 SDK。

1. 课表加载时候仍可查看日程表 @chitao1234
2. 重写 Android 和 iOS 小组件部分逻辑 @BenderBlog
3. 电量历史记录和平均使用情况查看图表 @BenderBlog @BrackRat
4. 部分页面重写,适配宽屏滚动 @BenderBlog
5. 适配实验设计系统,获取该系统上的实验信息 @BenderBlog @LichtYy
6. 初步实现物理实验成绩检测 @hazuki-keatsu
XDYou 是为西电学生设计的自由开源信息查询软件。

本软件原先称作 Traintime PDA。

1. 支持查看本科生和研究生的课程信息,成绩信息,考试信息。
2. 查看日程表:包括课程信息,考试信息。顺便把你偶像的图片设成背景。(以及导入你对象的课表,写完真虐心啊)
3. 查看体育信息:体育课程信息和体测成绩记录。(打卡机在人世间完成了一个轮回)
4. 查看宿舍电量,顺手交电费同时可以查看过去七次获取的记录。(研究生需要自行输入电费账号)
5. 查看成绩,包括可以自行选择科目计算均分。
6. 考试安排查询。
7. 查询空闲教室。
8. 图书馆信息查询:个人借书状况和学校书库状况。
9. 校园卡流水查询以及直接扣除校园卡余额的付款码。
10. 其他小功能:请假,报修之类。
11. XDU Planet:查看同学的博客。
12. 物理实验查看功能。
13. 查询校园网用量,包括目前在线账号和用户自己的账号。(用户自己账号需要输入密码方可查询)
14. Android 日程查看桌面小部件。
15. 完备的国际化支持:支持繁体中文和英语。

如果你对本程序啥想法,欢迎向我提出。

负面特征

此应用有一些你未必喜欢的特征。 了解更多!

版本

尽管下面提供了 APK 安装包的下载选项,但你应该注意,以这种方式安装将不会收到更新通知,这是一种不太安全的下载方式。 我们建议你安装使用 F-Droid 客户端。

下载 F-Droid
  • 版本 1.5.4 (343) 推荐 更新于 2025-11-21

    arm64-v8a

    该版本需要 Android 9.0 及以上版本。

    此包由原始开发者构建并签名,并保证对应于此源代码 tarball

    权限
    • 查看网络连接
      允许此应用查看网络连接的相关信息,例如哪些网络存在并处于连接状态。
    • 运行前台服务
      允许此应用使用前台服务。
    • 拥有完全的网络访问权限
      允许此应用创建网络套接字和使用自定义网络协议。浏览器和其他应用提供了将数据发送到互联网的方法,因此不需要此权限将数据发送到互联网。
    • 读取日历活动和详情
      此应用可读取手机上存储的所有日历事件,并分享或保存日历数据。
    • 读取你的共享存储空间中的内容
      允许此应用读取共享存储的内容。
    • 读取手机状态和身份
      允许此应用访问设备的电话功能。此权限可让应用确定本机号码和设备 ID、是否正处于通话状态以及拨打的号码。
    • 开机启动
      允许此应用在系统完成引导后立即启动。这样可能会延长开机时间,并因始终运行而降低手机总体运行速度。
    • 防止手机休眠
      允许此应用阻止手机进入休眠状态。
    • 添加或修改日历活动,并在所有者不知情的情况下向邀请对象发送电子邮件
      此应用可添加、移除或更改手机上的日历事件。此应用能够发送貌似来自日历所有者的消息,或不通知所有者便更改事件。
    • 修改或删除你的共享存储空间中的内容
      允许此应用写入共享存储的内容。
    • io.github.benderblog.traintime_pda.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下载 APK 35 MiB PGP 签名 | 构建日志

  • 版本 1.5.4 (342) - 更新于 2025-11-22

    armeabi-v7a

    该版本需要 Android 9.0 及以上版本。

    此包由原始开发者构建并签名,并保证对应于此源代码 tarball

    权限
    • 查看网络连接
      允许此应用查看网络连接的相关信息,例如哪些网络存在并处于连接状态。
    • 运行前台服务
      允许此应用使用前台服务。
    • 拥有完全的网络访问权限
      允许此应用创建网络套接字和使用自定义网络协议。浏览器和其他应用提供了将数据发送到互联网的方法,因此不需要此权限将数据发送到互联网。
    • 读取日历活动和详情
      此应用可读取手机上存储的所有日历事件,并分享或保存日历数据。
    • 读取你的共享存储空间中的内容
      允许此应用读取共享存储的内容。
    • 读取手机状态和身份
      允许此应用访问设备的电话功能。此权限可让应用确定本机号码和设备 ID、是否正处于通话状态以及拨打的号码。
    • 开机启动
      允许此应用在系统完成引导后立即启动。这样可能会延长开机时间,并因始终运行而降低手机总体运行速度。
    • 防止手机休眠
      允许此应用阻止手机进入休眠状态。
    • 添加或修改日历活动,并在所有者不知情的情况下向邀请对象发送电子邮件
      此应用可添加、移除或更改手机上的日历事件。此应用能够发送貌似来自日历所有者的消息,或不通知所有者便更改事件。
    • 修改或删除你的共享存储空间中的内容
      允许此应用写入共享存储的内容。
    • io.github.benderblog.traintime_pda.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下载 APK 31 MiB PGP 签名 | 构建日志

  • 版本 1.5.4 (341) - 更新于 2025-11-22

    x86_64

    该版本需要 Android 9.0 及以上版本。

    此包由原始开发者构建并签名,并保证对应于此源代码 tarball

    权限
    • 查看网络连接
      允许此应用查看网络连接的相关信息,例如哪些网络存在并处于连接状态。
    • 运行前台服务
      允许此应用使用前台服务。
    • 拥有完全的网络访问权限
      允许此应用创建网络套接字和使用自定义网络协议。浏览器和其他应用提供了将数据发送到互联网的方法,因此不需要此权限将数据发送到互联网。
    • 读取日历活动和详情
      此应用可读取手机上存储的所有日历事件,并分享或保存日历数据。
    • 读取你的共享存储空间中的内容
      允许此应用读取共享存储的内容。
    • 读取手机状态和身份
      允许此应用访问设备的电话功能。此权限可让应用确定本机号码和设备 ID、是否正处于通话状态以及拨打的号码。
    • 开机启动
      允许此应用在系统完成引导后立即启动。这样可能会延长开机时间,并因始终运行而降低手机总体运行速度。
    • 防止手机休眠
      允许此应用阻止手机进入休眠状态。
    • 添加或修改日历活动,并在所有者不知情的情况下向邀请对象发送电子邮件
      此应用可添加、移除或更改手机上的日历事件。此应用能够发送貌似来自日历所有者的消息,或不通知所有者便更改事件。
    • 修改或删除你的共享存储空间中的内容
      允许此应用写入共享存储的内容。
    • io.github.benderblog.traintime_pda.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下载 APK 38 MiB PGP 签名 | 构建日志

  • 版本 1.5.2 (323) - 更新于 2025-09-16

    arm64-v8a

    该版本需要 Android 9.0 及以上版本。

    此包由原始开发者构建并签名,并保证对应于此源代码 tarball

    权限
    • 查看网络连接
      允许此应用查看网络连接的相关信息,例如哪些网络存在并处于连接状态。
    • 运行前台服务
      允许此应用使用前台服务。
    • 拥有完全的网络访问权限
      允许此应用创建网络套接字和使用自定义网络协议。浏览器和其他应用提供了将数据发送到互联网的方法,因此不需要此权限将数据发送到互联网。
    • 读取日历活动和详情
      此应用可读取手机上存储的所有日历事件,并分享或保存日历数据。
    • 读取你的共享存储空间中的内容
      允许此应用读取共享存储的内容。
    • 读取共享存储空间中的图片文件
      允许应用读取你的共享存储空间中的图片文件。
    • 读取手机状态和身份
      允许此应用访问设备的电话功能。此权限可让应用确定本机号码和设备 ID、是否正处于通话状态以及拨打的号码。
    • 开机启动
      允许此应用在系统完成引导后立即启动。这样可能会延长开机时间,并因始终运行而降低手机总体运行速度。
    • 防止手机休眠
      允许此应用阻止手机进入休眠状态。
    • 添加或修改日历活动,并在所有者不知情的情况下向邀请对象发送电子邮件
      此应用可添加、移除或更改手机上的日历事件。此应用能够发送貌似来自日历所有者的消息,或不通知所有者便更改事件。
    • 修改或删除你的共享存储空间中的内容
      允许此应用写入共享存储的内容。
    • io.github.benderblog.traintime_pda.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下载 APK 36 MiB PGP 签名 | 构建日志

  • 版本 1.5.2 (322) - 更新于 2025-09-16

    armeabi-v7a

    该版本需要 Android 9.0 及以上版本。

    此包由原始开发者构建并签名,并保证对应于此源代码 tarball

    权限
    • 查看网络连接
      允许此应用查看网络连接的相关信息,例如哪些网络存在并处于连接状态。
    • 运行前台服务
      允许此应用使用前台服务。
    • 拥有完全的网络访问权限
      允许此应用创建网络套接字和使用自定义网络协议。浏览器和其他应用提供了将数据发送到互联网的方法,因此不需要此权限将数据发送到互联网。
    • 读取日历活动和详情
      此应用可读取手机上存储的所有日历事件,并分享或保存日历数据。
    • 读取你的共享存储空间中的内容
      允许此应用读取共享存储的内容。
    • 读取共享存储空间中的图片文件
      允许应用读取你的共享存储空间中的图片文件。
    • 读取手机状态和身份
      允许此应用访问设备的电话功能。此权限可让应用确定本机号码和设备 ID、是否正处于通话状态以及拨打的号码。
    • 开机启动
      允许此应用在系统完成引导后立即启动。这样可能会延长开机时间,并因始终运行而降低手机总体运行速度。
    • 防止手机休眠
      允许此应用阻止手机进入休眠状态。
    • 添加或修改日历活动,并在所有者不知情的情况下向邀请对象发送电子邮件
      此应用可添加、移除或更改手机上的日历事件。此应用能够发送貌似来自日历所有者的消息,或不通知所有者便更改事件。
    • 修改或删除你的共享存储空间中的内容
      允许此应用写入共享存储的内容。
    • io.github.benderblog.traintime_pda.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下载 APK 32 MiB PGP 签名 | 构建日志

  • 版本 1.5.2 (321) - 更新于 2025-09-16

    x86_64

    该版本需要 Android 9.0 及以上版本。

    此包由原始开发者构建并签名,并保证对应于此源代码 tarball

    权限
    • 查看网络连接
      允许此应用查看网络连接的相关信息,例如哪些网络存在并处于连接状态。
    • 运行前台服务
      允许此应用使用前台服务。
    • 拥有完全的网络访问权限
      允许此应用创建网络套接字和使用自定义网络协议。浏览器和其他应用提供了将数据发送到互联网的方法,因此不需要此权限将数据发送到互联网。
    • 读取日历活动和详情
      此应用可读取手机上存储的所有日历事件,并分享或保存日历数据。
    • 读取你的共享存储空间中的内容
      允许此应用读取共享存储的内容。
    • 读取共享存储空间中的图片文件
      允许应用读取你的共享存储空间中的图片文件。
    • 读取手机状态和身份
      允许此应用访问设备的电话功能。此权限可让应用确定本机号码和设备 ID、是否正处于通话状态以及拨打的号码。
    • 开机启动
      允许此应用在系统完成引导后立即启动。这样可能会延长开机时间,并因始终运行而降低手机总体运行速度。
    • 防止手机休眠
      允许此应用阻止手机进入休眠状态。
    • 添加或修改日历活动,并在所有者不知情的情况下向邀请对象发送电子邮件
      此应用可添加、移除或更改手机上的日历事件。此应用能够发送貌似来自日历所有者的消息,或不通知所有者便更改事件。
    • 修改或删除你的共享存储空间中的内容
      允许此应用写入共享存储的内容。
    • io.github.benderblog.traintime_pda.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下载 APK 39 MiB PGP 签名 | 构建日志

  • 版本 1.5.0 (303) - 更新于 2025-06-15

    arm64-v8a

    该版本需要 Android 9.0 及以上版本。

    此包由原始开发者构建并签名,并保证对应于此源代码 tarball

    权限
    • 查看网络连接
      允许此应用查看网络连接的相关信息,例如哪些网络存在并处于连接状态。
    • 运行前台服务
      允许此应用使用前台服务。
    • 拥有完全的网络访问权限
      允许此应用创建网络套接字和使用自定义网络协议。浏览器和其他应用提供了将数据发送到互联网的方法,因此不需要此权限将数据发送到互联网。
    • 读取日历活动和详情
      此应用可读取手机上存储的所有日历事件,并分享或保存日历数据。
    • 读取你的共享存储空间中的内容
      允许此应用读取共享存储的内容。
    • 读取共享存储空间中的图片文件
      允许应用读取你的共享存储空间中的图片文件。
    • 读取手机状态和身份
      允许此应用访问设备的电话功能。此权限可让应用确定本机号码和设备 ID、是否正处于通话状态以及拨打的号码。
    • 开机启动
      允许此应用在系统完成引导后立即启动。这样可能会延长开机时间,并因始终运行而降低手机总体运行速度。
    • 防止手机休眠
      允许此应用阻止手机进入休眠状态。
    • 添加或修改日历活动,并在所有者不知情的情况下向邀请对象发送电子邮件
      此应用可添加、移除或更改手机上的日历事件。此应用能够发送貌似来自日历所有者的消息,或不通知所有者便更改事件。
    • 修改或删除你的共享存储空间中的内容
      允许此应用写入共享存储的内容。
    • io.github.benderblog.traintime_pda.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下载 APK 39 MiB PGP 签名 | 构建日志

  • 版本 1.5.0 (302) - 更新于 2025-06-15

    armeabi-v7a

    该版本需要 Android 9.0 及以上版本。

    此包由原始开发者构建并签名,并保证对应于此源代码 tarball

    权限
    • 查看网络连接
      允许此应用查看网络连接的相关信息,例如哪些网络存在并处于连接状态。
    • 运行前台服务
      允许此应用使用前台服务。
    • 拥有完全的网络访问权限
      允许此应用创建网络套接字和使用自定义网络协议。浏览器和其他应用提供了将数据发送到互联网的方法,因此不需要此权限将数据发送到互联网。
    • 读取日历活动和详情
      此应用可读取手机上存储的所有日历事件,并分享或保存日历数据。
    • 读取你的共享存储空间中的内容
      允许此应用读取共享存储的内容。
    • 读取共享存储空间中的图片文件
      允许应用读取你的共享存储空间中的图片文件。
    • 读取手机状态和身份
      允许此应用访问设备的电话功能。此权限可让应用确定本机号码和设备 ID、是否正处于通话状态以及拨打的号码。
    • 开机启动
      允许此应用在系统完成引导后立即启动。这样可能会延长开机时间,并因始终运行而降低手机总体运行速度。
    • 防止手机休眠
      允许此应用阻止手机进入休眠状态。
    • 添加或修改日历活动,并在所有者不知情的情况下向邀请对象发送电子邮件
      此应用可添加、移除或更改手机上的日历事件。此应用能够发送貌似来自日历所有者的消息,或不通知所有者便更改事件。
    • 修改或删除你的共享存储空间中的内容
      允许此应用写入共享存储的内容。
    • io.github.benderblog.traintime_pda.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下载 APK 35 MiB PGP 签名 | 构建日志

  • 版本 1.5.0 (301) - 更新于 2025-06-15

    x86_64

    该版本需要 Android 9.0 及以上版本。

    此包由原始开发者构建并签名,并保证对应于此源代码 tarball

    权限
    • 查看网络连接
      允许此应用查看网络连接的相关信息,例如哪些网络存在并处于连接状态。
    • 运行前台服务
      允许此应用使用前台服务。
    • 拥有完全的网络访问权限
      允许此应用创建网络套接字和使用自定义网络协议。浏览器和其他应用提供了将数据发送到互联网的方法,因此不需要此权限将数据发送到互联网。
    • 读取日历活动和详情
      此应用可读取手机上存储的所有日历事件,并分享或保存日历数据。
    • 读取你的共享存储空间中的内容
      允许此应用读取共享存储的内容。
    • 读取共享存储空间中的图片文件
      允许应用读取你的共享存储空间中的图片文件。
    • 读取手机状态和身份
      允许此应用访问设备的电话功能。此权限可让应用确定本机号码和设备 ID、是否正处于通话状态以及拨打的号码。
    • 开机启动
      允许此应用在系统完成引导后立即启动。这样可能会延长开机时间,并因始终运行而降低手机总体运行速度。
    • 防止手机休眠
      允许此应用阻止手机进入休眠状态。
    • 添加或修改日历活动,并在所有者不知情的情况下向邀请对象发送电子邮件
      此应用可添加、移除或更改手机上的日历事件。此应用能够发送貌似来自日历所有者的消息,或不通知所有者便更改事件。
    • 修改或删除你的共享存储空间中的内容
      允许此应用写入共享存储的内容。
    • io.github.benderblog.traintime_pda.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下载 APK 42 MiB PGP 签名 | 构建日志