时区数据模块会更新 Android 设备上的夏令时 (DST) 和时区信息,从而将数据(会因宗教、政治和地缘政治因素而频繁变化)和整个生态系统的更新机制标准化。如需详细了解时区数据,请参阅时区规则。
Android 中的变化
Android 10 废弃了基于 APK 的时区数据更新机制(在 Android 8.1 和 Android 9 中使用),并将其替换为基于 APEX 的模块更新机制。AOSP 仍然包含基于 APK 的更新所需的平台代码,因此升级到 Android 10 的设备仍然可以通过 APK 接收合作伙伴提供的时区数据更新。不过,在接收模块更新的正式版设备上不能同时使用 APK 更新机制,因为基于 APK 的更新优先于基于 APEX 的更新(即,接收 APK 更新的设备会忽略基于 APEX 的更新)。
格式和依赖项
对于 Android 12 及更高版本,APEX 为 com.android.tzdata3
。
对于 Android 11 及更低版本,时区数据模块以 APEX 文件的形式分发。