如何让手机iphone锁屏显示农历历

博客分类:
作为中国人,比较多的情况下会用到农历,虽然android系统的日历支持农历,但锁屏情况下只显示了阳历的日期,以下是CM7系列添加锁屏显示农历功能的方法(其他ROM是否可行请自行测试)。
需要修改的文件包括framework-res.apk,android.policy.jar,framework.jar三个文件,均位于system/framework/文件夹下。
1.修改framework-res.apk,添加所需要的资源。
1.1反编译framework-res.apk,得到framework-res文件夹。
1.2修改framework-res\res\values\arrays.xml文件,在该文件末尾的"&/resources&"前加入下列代码:
&string-array name="chinese_month"&
&item&正月&/item&
&item&二月&/item&
&item&三月&/item&
&item&四月&/item&
&item&五月&/item&
&item&六月&/item&
&item&七月&/item&
&item&八月&/item&
&item&九月&/item&
&item&十月&/item&
&item&冬月&/item&
&item&腊月&/item&
&/string-array&
&string-array name="chinese_month1"&
&item&一&/item&
&item&二&/item&
&item&三&/item&
&item&四&/item&
&item&五&/item&
&item&六&/item&
&item&七&/item&
&item&八&/item&
&item&九&/item&
&item&十&/item&
&item&十一&/item&
&item&十二&/item&
&/string-array&
&string-array name="chinese_ten"&
&item&初&/item&
&item&十&/item&
&item&廿&/item&
&item&卅&/item&
&/string-array&
&string-array name="chinese_gan"&
&item&甲&/item&
&item&乙&/item&
&item&丙&/item&
&item&丁&/item&
&item&戊&/item&
&item&己&/item&
&item&庚&/item&
&item&辛&/item&
&item&壬&/item&
&item&癸&/item&
&/string-array&
&string-array name="chinese_zhi"&
&item&子(鼠&/item&
&item&丑(牛&/item&
&item&寅(虎&/item&
&item&卯(兔&/item&
&item&辰(龙&/item&
&item&巳(蛇&/item&
&item&午(马&/item&
&item&未(羊&/item&
&item&申(猴&/item&
&item&酉(鸡&/item&
&item&戌(狗&/item&
&item&亥(猪&/item&
&/string-array&
&string-array name="lunar_animals"&
&item&鼠&/item&
&item&牛&/item&
&item&虎&/item&
&item&兔&/item&
&item&龙&/item&
&item&蛇&/item&
&item&马&/item&
&item&羊&/item&
&item&猴&/item&
&item&鸡&/item&
&item&狗&/item&
&item&猪&/item&
&/string-array&
&string-array name="lunar_gans"&
&item&甲&/item&
&item&乙&/item&
&item&丙&/item&
&item&丁&/item&
&item&戊&/item&
&item&己&/item&
&item&庚&/item&
&item&辛&/item&
&item&壬&/item&
&item&癸&/item&
&/string-array&
&string-array name="lunar_zhis"&
&item&子&/item&
&item&丑&/item&
&item&寅&/item&
&item&卯&/item&
&item&辰&/item&
&item&巳&/item&
&item&午&/item&
&item&未&/item&
&item&申&/item&
&item&酉&/item&
&item&戌&/item&
&item&亥&/item&
&/string-array&
&string-array name="lunar_chinese_tens"&
&item&初&/item&
&item&十&/item&
&item&廿&/item&
&item&三&/item&
&/string-array&
&string-array name="lunar_chinese_month"&
&item&正&/item&
&item&二&/item&
&item&三&/item&
&item&四&/item&
&item&五&/item&
&item&六&/item&
&item&七&/item&
&item&八&/item&
&item&九&/item&
&item&十&/item&
&item&冬&/item&
&item&腊&/item&
&/string-array&
1.3 修改framework-res\res\values\strings.xml,在该文件末尾的"&/resources&"前加入下列代码:
&string name="chn_ten"&初十&/string&
&string name="chn_double"&闰&/string&
&string name="chn_year"&年)-&/string&
&string name="lunar_date_template"&日&/string&
&string name="lunar_date_chushi"&初十&/string&
&string name="lunar_name"&农历&/string&
&string name="lunar_run_month"&闰&/string&
&string name="lunar_month"&月&/string&
&string name="lunar_year"&年&/string&
&string name="lunar_date_format"&yyyy年MM月dd日&/string&
&string name="lockscreen_unread_sms"&未读短信:%s&/string&
&string name="lockscreen_unread_mms"&未读彩信:%s&/string&
&string name="lockscreen_missed_call"&未接电话:%s&/string&
1.4 修改framework-res\res\values\public.xml,在该文件中加入1.3中添加的字符串资源的id定义:
&public type="string" name="chn_ten" id="0x" /&
&public type="string" name="chn_double" id="0x" /&
&public type="string" name="chn_year" id="0x" /&
&public type="string" name="lunar_date_template" id="0x010403ba" /&
&public type="string" name="lunar_date_chushi" id="0x010403bb" /&
&public type="string" name="lunar_name" id="0x010403bc" /&
&public type="string" name="lunar_run_month" id="0x010403bd" /&
&public type="string" name="lunar_month" id="0x010403be" /&
&public type="string" name="lunar_year" id="0x010403bf" /&
&public type="string" name="lunar_date_format" id="0x" /&
&public type="string" name="lockscreen_unread_sms" id="0x" /&
&public type="string" name="lockscreen_unread_mms" id="0x" /&
&public type="string" name="lockscreen_missed_call" id="0x" /&
注意:这里所用到的id编号根据文件中最后一个string的id号顺序排下来,另外,这里的id号码要记住,下面修改其他文件要用;虽然删除该public.xml后apktool在编译时会自动添加,但是所有资源的id号码将不一样,而系统framework中的jar调用资源的方式是通过id调用的,id乱了之后将无限重启。
这里,framework-res文件夹相关文件修改完成,回编译该文件夹得到apk文件,用winrar打开该apk文件,将其中的
resources.arsc文件拖到最初的framework-res.apk文件中。
2.修改framework.jar文件
2.1 用baksmali将framework.jar反编译得到包含一堆smali文件的文件夹(反编译时可选择反编译后的文件夹名称,本文中使用framework/)。
2.2 将本文的附件Lunar.rar解压得到Lunar.smali文件,将该文件放在framework\android\util中。
2.3 用smali将framework文件夹回编译为classes.dex,将classes.dex拖入framework.jar替换原有文件(用winrar打开framework.jar)。
3.修改android.policy.jar文件
该文件的修改比较麻烦,因为不是文件的替换而是修改其中某个文件中的一个函数,而smali文件看起来比较累,不过没办法,谁让咱懒得弄源代码呢。
3.1 用baksmali将
android.policy.jar反编译得到包含一堆smali文件的文件夹(反编译时可选择反编译后的文件夹名称,本文中使用
android.policy/)。
3.2 用notepad++打开android.policy\com\android\internal\policy\impl\LockScreen.smali,使用正则表达式将其中的.line行全部删除,不然添加代码比较麻烦。具体操作为查找(.line [0-9]+),替换所有为空即可。
然后查找".method private refreshTimeAndDateDisplay()V"不包括双引号,将该行与下一个“.end method”之间的内容替换为如下代码:
.method private refreshTimeAndDateDisplay()V
.registers 6
iget-object v1, p0, Lcom/android/internal/policy/impl/LockS-&mRotarySelector:Lcom/android/internal/widget/RotaryS
invoke-virtual {v1}, Lcom/android/internal/widget/RotaryS-&invalidate()V
new-instance v0, Landroid/util/L
invoke-static {}, Ljava/util/C-&getInstance()Ljava/util/C
move-result-object v1
invoke-direct {v0, v1}, Landroid/util/L-&&init&(Ljava/util/C)V
.local v0, lunar:Landroid/util/L
iget-object v1, p0, Lcom/android/internal/policy/impl/LockS-&mDate:Landroid/widget/TextV
new-instance v2, Ljava/lang/StringB
invoke-direct {v2}, Ljava/lang/StringB-&&init&()V
iget-object v3, p0, Lcom/android/internal/policy/impl/LockS-&mDateFormatString:Ljava/lang/S
new-instance v4, Ljava/util/D
invoke-direct {v4}, Ljava/util/D-&&init&()V
invoke-static {v3, v4}, Landroid/text/format/DateF-&format(Ljava/lang/CharSLjava/util/D)Ljava/lang/CharS
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringB-&append(Ljava/lang/O)Ljava/lang/StringB
move-result-object v2
invoke-virtual {v0}, Landroid/util/L-&isZhRegion()Z
move-result v3
if-eqz v3, :cond_49
new-instance v3, Ljava/lang/StringB
invoke-direct {v3}, Ljava/lang/StringB-&&init&()V
const-string v4, "\n"
invoke-virtual {v3, v4}, Ljava/lang/StringB-&append(Ljava/lang/S)Ljava/lang/StringB
move-result-object v3
invoke-virtual {v3, v0}, Ljava/lang/StringB-&append(Ljava/lang/O)Ljava/lang/StringB
move-result-object v3
invoke-virtual {v3}, Ljava/lang/StringB-&toString()Ljava/lang/S
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringB-&append(Ljava/lang/S)Ljava/lang/StringB
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringB-&toString()Ljava/lang/S
move-result-object v2
invoke-virtual {v1, v2}, Landroid/widget/TextV-&setText(Ljava/lang/CharS)V
return-void
const-string v3, ""
goto :goto_3d
.end method
修改完成后保存。
3.3 使用3.2中相同方法修改android.policy\com\android\internal\policy\impl\PatternUnlockScreen.smali文件。
3.4 用smali将
android.policy文件夹回编译为classes.dex,将classes.dex拖入
android.policy.jar替换原有文件(用winrar打开
android.policy.jar)。
4.将以上修改的三个文件复制到system文件夹中,修改权限(不会该的全部选中),然后剪切到framework文件夹中。重启手机,搞定!
下载次数: 83
————————注意:这里所用到的id编号根据文件中最后一个string的id号顺序排下来,另外,这里的id号码要记住,下面修改其他文件要用;虽然删除该public.xml后apktool在编译时会自动添加,但是所有资源的id号码将不一样,而系统framework中的jar调用资源的方式是通过id调用的,id乱了之后将无限重启。————————但是教程后面并未提及如何引用这些id啊!望指点,谢谢!Lunar.smali 对比修改为自己添加的ID按这帖子制作成功,有点小问题 ,显示农历四月正一,估计有引用错误
浏览: 97878 次
有希望了!但原能解决小米二电信与4G卡的短信兼容性问题
hotdll 写道l楼主一不小心泄露了自己的手机号码?那是短信 ...
l楼主一不小心泄露了自己的手机号码?
hotdll 写道我的手机是E10I 分辨率为240*320的 ...
我的手机是E10I 分辨率为240*320的,miniCM7, ...
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'ios 10怎么关闭农历 ios 10锁屏界面显示农历隐藏方法_腾牛网
专业的QQ下载站 本站非腾讯QQ官方网站
ios 10怎么关闭农历 ios 10锁屏界面显示农历隐藏方法
ios 10怎么关闭农历?当你更新iOS10系统后,会发现iPhone锁屏界面上会显示农历日期,如果你看着不习惯的话,是可以将它取消掉的哦!下面,小编来教教大家10锁屏界面关闭农历方法介绍。iOS10锁屏界面显示农历隐藏方法:1、首先进入iOS 10的「设置」-「日历」设置,如图所示。2、继续进入「其它历法」设置,然后将默认显示的“农历”选择为“关闭”。完成之后,再去看看锁屏界面,农历日历是不是就隐藏不见了,如下图所示。后期,如果需要再显示农历日历,只需要进入 设置-&日期-&其它历法,选择显示“农历”就OK了。以上就是腾牛网小编为大家带来的iOS10关闭锁屏显示农历日历方法了,快Get起来,让您的iOS设备桌面更简洁吧,大家如果还有疑问的话,可以在下方的评论框内给我们留言哦。我们会尽自己所能的为大家解答。谢谢大家一如既往的支持,也请大家继续关注脚本之家的后续教程和软件。
06-1406-1404-0811-1209-25&的最新主题
爹妈往上翻三代,谁没有个农历的生日之类的,没什么不显示,农历又不好记,一周前想起来的事,当天看不到就忘了,日历界面也不显示农历了,要点进去才看得到,为什么锁屏页面不显示?今天问了小伙伴,才发现别的手机锁屏界面有,难道这就是所谓的逼格吗?????
这个东西很难加吗,最*的一些事,真是让我想一生黑!!
吐槽完了,攒钱换手机了
顺便,不喜欢在这些小功能上还用第三方插件
有些东西确实难以理解
简约。呵呵。
这个还是有必要的加,好多都是农历过生日。
要求太高了,攻城屎办不到哇~~~~~~~~~~~~~~
农历是不是阴历?
农历是不是阴历?阴历农历是一个意思了。
不过我也希望加上
希望最好还是加上吧,然后可以让用户自己选择设置,毕竟大部分人生日都是按农历过得。
我也希望加上
因为我们这边都是过阴历
建设楼主设置一个生日提醒
因为这就是魅族,这就是一点都不人性化的Flyme
我看了下手上的锤子、小米、原生nexus还有同事的华为...都没有锁屏农历啊....
你说的别的手机是指哪个公司的手机呢...
这种需求的用户不多, 建议楼主可以在日历里面设置提醒.
& &支持。!!& &
就算农历过生日...显示出来你也不见得会记住这一天是谁的农历生日...在联系人里面填个农历生日 或者日历里面标注个提醒,多方便还不怕忘.
主要是因为苹果没有吧,苹果有了魅族也就有了。
加上,支持。
上传的图片不符合要求
来自的祝福
网络异常,抽奖失败
(本次不消耗打开红包的次数)
Please select your country or region后使用快捷导航没有帐号?
注册成为酷七会员,享受更多独家内容。
才可以下载或查看,没有帐号?
先放一张成功的效果,比以前的好看多了。
wp_ss_2.jpg (73.07 KB, 下载次数: 27)
11:35 上传
必要条件:WIN8系统的电脑。
第一步:在metro界面市场里下载“中国天气通”
`7{UHO4[VUBU8F55KON[7V8.jpg (46.07 KB, 下载次数: 22)
11:35 上传
第二步:打开中国天气通,鼠标靠在右边,点击设置-锁屏设置
EK`RVC@$J8D_`6HN~ZME_%3.jpg (36.87 KB, 下载次数: 19)
11:35 上传
第三步:登录你绑定手机的live账号,点击将天气信息绑定到日历!
NTXTLZX3JDBX6]YZ46%1XQF.jpg (38.6 KB, 下载次数: 27)
11:35 上传
第四步:进入手机-设置-邮件,同步你的live账号。即可完成。
发帖奖励(回帖人越多,所获奖励越高)
Lv3 即将转粉, 积分 276, 距离下一级还需 84 积分
Lv3 即将转粉
贴纸天气也完美显示
Lv2 了解微软, 积分 68, 距离下一级还需 52 积分
Lv2 了解微软
手机端的天气通不也可以吗?难道格式有变化?
Lv6 中级软粉, 积分 1812, 距离下一级还需 188 积分
Lv6 中级软粉
月亮脸叔叔 发表于
手机端的天气通不也可以吗?难道格式有变化?
手机端那个是不现实农历的
Lv5 初级软粉, 积分 1259, 距离下一级还需 21 积分
Lv5 初级软粉
win7的路过
Lv5 初级软粉, 积分 884, 距离下一级还需 396 积分
Lv5 初级软粉
是啊 商城里的那个贴纸天气里& &直接就有个这个功能
Lv5 初级软粉, 积分 1259, 距离下一级还需 21 积分
Lv5 初级软粉
「蚊、子」 发表于
是啊 商城里的那个贴纸天气里& &直接就有个这个功能
应用名叫什么啊?
Lv3 即将转粉, 积分 295, 距离下一级还需 65 积分
Lv3 即将转粉
怎么我就弄不出呢!手机邮件那里显示我的账号不是最新的 了
Lv2 了解微软, 积分 47, 距离下一级还需 73 积分
Lv2 了解微软
Lv3 即将转粉, 积分 295, 距离下一级还需 65 积分
Lv3 即将转粉
我都设置了 就是锁屏没有天气和农历
Lv3 即将转粉, 积分 295, 距离下一级还需 65 积分
Lv3 即将转粉
支持一下&&Lz 我成功了
Lv2 了解微软, 积分 47, 距离下一级还需 73 积分
Lv2 了解微软
没有win8怎么办
Lv3 即将转粉, 积分 243, 距离下一级还需 117 积分
Lv3 即将转粉
楼主是怎么样把日期和星期几放到左下角的???教下我
酷七技术组
Win XP路过~~
Lv1 初识微软, 积分 13, 距离下一级还需 23 积分
Lv1 初识微软
好的,回去在8上面试试
Lv2 了解微软, 积分 108, 距离下一级还需 12 积分
Lv2 了解微软
我更希望把节日也放上去显示&&可惜试了几次都不成功&&能否赐教
Lv1 初识微软, 积分 9, 距离下一级还需 27 积分
Lv1 初识微软
可以试试看
(Lv10 精英软粉)
最专业的超人气windows10论坛
广告投放:&
合作邮箱:&
公司地址:&北京市海淀区上地创业路17号
Powered by Discuz!解锁屏显示天气+农历_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
解锁屏显示天气+农历
阅读已结束,下载本文需要
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩1页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢}

我要回帖

更多关于 苹果锁屏显示农历 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信