DeskClock时钟应用时区的添加,首先我们找到DeskClock该app所在的位置,它位于package/apps/DeskCock下,时区的读取文件位于src/com/android/deskclock/settings/settingsActivity.java中,接下来我们主要分析该文件中的代码。首先找到getAllTimeZones函数,如下图:
该方法首先读取了string.xml里的string-array中name=timezone_values和timezone_labels,其中timezone_labels为城市名,timezone_values为城市所在大洲名/城市名。部分截图如下: