android系统时间只分为上午和下午两种显示,而根据咱中国人的习惯,每天要分为凌晨、上午、中午、下午、傍晚、晚上、半夜等,今天我们就来修改android的框架文件来实现上述功能。
反编译/system/framework/core.jar, 下载附件,将SimpleDateFormat.smali放在/java/text下,替换原文件;将Formatter.smali文件放在/java/util下,替换原文件。
回编译成classes.dex打包进原来的core.jar文件中。
原理:没有搞到源码,反编译出来的代码不是很全,大概了解了一下,在SimpleDateFormat中追加了一个getAMPMString()的函数,来代替原来的formatData.ampms函数。
附件搞错了,重新上附件: