正在加载...
博主呓语:

Android4.1.2,添加屏幕右上角锁屏功能。[收集于网络]

Posted by GuuGe on 2014-5-19 15:19 Monday 字号:
1.反编译systemUI.apk 
2..打开res\layout的tw_status_bar.xml
3.找到
<com.android.systemui.statusbar.policy.Clock android:textSize="@dimen/status_bar_clock_text_size" android:textColor="#ff959595" android:ellipsize="none" android:gravity="left|center" android:id="@id/clock" android:paddingLeft="3.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" android:includeFontPadding="false" />
        </LinearLayout>
    </LinearLayout>
    <LinearLayout androidrientation="horizontal" android:id="@id/ticker" android:paddingLeft="6.0dip" android:animationCache="false" android:layout_width="fill_parent" android:layout_height="fill_parent">

第20行到24行之间吧,自己找吧,最上面的是状态栏时间

4.在


<LinearLayout androidrientation="horizontal" android:id="@id/ticker" android:paddingLeft="6.0dip" android:animationCache="false" android:layout_width="fill_parent" android:layout_height="fill_parent">
这段代码的上面一行加入以下代码



<com.android.systemui.statusbar.policy.KeyButtonView android:layout_gravity="right" androidrientation="vertical" android:id="@id/home" android:layout_width="wrap_content" android:layout_height="fill_parent" android:src="@drawable/ic_sysbar_lockd" android:layout_toRightOf="@id/recent_apps" android:contentDescription="@string/accessibility_back" systemui:keyCode="26" systemui:keyRepeat="false" systemui:glowBackground="@drawable/ic_sysbar_highlight" />
5.在drawable-hdpi文件夹里加入ic_sysbar_lock.png和ic_sysbar_lockd.png图片文件
(为何要加图片,是因为锁屏做了图片归属,如果你不加进去会出现回编辑不成功现象,ic_sysbar_lockd.png可以做透明的图片,就不会显示时间和锁屏重合在一起了,如果时间是剧中的,就不需要做透明图片了)
6.回编辑
7.用winrar打开SystemUI.apk
8.把回编辑好的图片拉到res\drawable-hdpi下 保存方式选择存储
9.把回编辑好的tw_status_bar.xml拉到res\layout\下 保存方式选择存储
10.把回编辑好的resources.arsc 拉到SystemUI.apk下 保存方式选择存储
11.把修改好的SystemUI.apk复制到system/app下替换
12.重启手机
以上是在状态栏没有锁屏按钮的情况下的修改方法,如果原本状态栏就有锁屏按钮,比如O大的rom,那还要再次删除原来的锁屏代码,要不然状态栏就有了两个锁屏
还是在这个文件里,搜索
<com.android.systemui.statusbar.policy.KeyButtonView android:id="@id/home"
把这一整段全部删除



<com.android.systemui.statusbar.policy.KeyButtonView 
android:id="@id/home" android:paddingLeft="2.0dip" android:paddingRight="1.0dip" 
android:layout_width="wrap_content" android:layout_height="fill_parent" 
android:src="@drawable/ic_sysbar_lock" 
android:contentDescription="@string/accessibility_back" systemui:keyCode="26" 
systemui:glowBackground="@drawable/ic_sysbar_highlight" />
然后按最上面第3步到第10步的方法加入代码修改编译就可以了(而图片只需要加入ic_sysbar_lockd.png就可以了)
这样修改后,在设置显示中同样可以设置是否显示状态栏图标



标签:
 

发表评论: