lcz团队吧 关注:32贴子:1,111
  • 9回复贴,共1

【教程】状态栏添加星期教程

只看楼主收藏回复



来自Android客户端1楼2017-04-05 16:43回复
    首先:apktool1.5.2


    来自Android客户端2楼2017-04-05 16:45
    回复
      1.反编译SystemUI.apk
      2.下载星期附件,三个文件解压到smali\com\android\systemui\statusbar\policy
      3.在status_bar.xml(一些手机的状态栏布局文件不一样)添加这段
      <com.android.systemui.statusbar.policy.Date android:textAppearance="@style/TextAppearance.StatusBar.Clock" android:id="@+id/dateview" android:layout_width="wrap_content" android:layout_height="wrap_content" android:singleLine="true" />
      这个是引用星期的代码,添加的位置推荐时间的前面


      来自Android客户端3楼2017-04-05 16:46
      回复
        4.在\res\values\strings.xml最后添加
        <string name="status_bar_date_text">%1$s</string>


        来自Android客户端4楼2017-04-05 16:46
        回复
          5.回编,然后反编回编好的apk,打开\res\values\public.xml搜索<public type="string" name="status_bar_date_text"获取 id=后面的数值
          6.修改smali\com\android\systemui\statusbar\policy\Date.smali搜索0x7f0900b6,将其改成<public type="string" name="status_bar_date_text"获取 id=后面的数值


          来自Android客户端5楼2017-04-05 16:46
          回复
            7.最后再回编,替换之后…放入系统
            好了,教程结束了。


            来自Android客户端6楼2017-04-05 16:47
            回复
              教程纯转载,由于原整理者并未留名,所以无法做出具体感谢


              来自Android客户端7楼2017-04-05 16:48
              回复
                如果你不想显示星期,而是想显示月份或者年份或者年月日之类的,请打开smali\com\android\systemui\statusbar\policy\Date.smali,看到255行,有句"const-string v4, "EEE"",其中EEE是星期的java代码,如果想显示为年份则将EEE修改为yyyy,月则是MM,更多可以百度,如果是年月则是讲EEE改成yyyy-MM… 更多组合都可以自己去搭配 选择


                来自Android客户端8楼2017-04-05 16:53
                回复
                  不想放状态栏也可以选择放在下拉或者其他位置


                  来自Android客户端9楼2017-04-05 16:54
                  回复
                    文本教程与附件链接:http://pan.baidu.com/share/link?shareid=1220453600&uk=2460149914


                    来自Android客户端10楼2017-04-05 16:55
                    回复