首先要在frameworks\base\packages\SettingsProvider\res\values\defaults.xml
文件中添加<string name="time_12_24" translatable="false">24</string>
字符串必须是"time_12_24",可以在frameworks//base/core/Java/android/provider/Settings.java
文件中看到是这么定义的,24表示时间格式是24小时,12就表示时间格式是12小时的。
android系统默认就是12小时格式的。
然后在frameworks\base\packages\SettingsProvider\src\com\android\providers\settings\DatabaseHelper.java
文件中找到loadSystemSettings()函数,在这个函数里添加一行
loadStringSetting(stmt, Settings.System.TIME_12_24, R.string.time_12_24);
这样就将android系统的时间格式默认为24小时的了。