特别注意:此功能需要状态栏全透明!未透明搞了会很难看。最好是渐变色背景!
悉知…
此功能并不完美,就当玩玩!
所需工具
文本编辑器
ApkTool 版本:1.5.2
教程开始:
先改jar部分和框架部分,成功开机后再艹设置部分!不然一切徒劳,改前做好备份!一不小心就无法开机!!你懂的!
1.jar以及框架部分请查看对比文件修改
2.设置部分:
反编译 Settings.apk
打开 res/xml/display_settings.xml
在 底部</PreferenceScreen>的上面加入:
<PreferenceScreen android:title="@string/statusbar_cj_title" android:fragment="com.android.settings.wm.StatusBarCJSettings" />
打开res/values/strings.xml
加入:
<string name="statusbar_cj_title">强制状态栏沉浸</string>
<string name="statusbar_cj_summary">强行使状态栏沉浸,(会造成一部分遮挡)重启生效!</string>
加入附件 回编译
再次反编译新生成的apk
打开res/values/public.xml
查找: <public type="xml" name="statusbar_cj_settings"
得到如:
<public type="xml" name="statusbar_cj_settings" id="0x7f050063" />
id="0x7f050063" 为自己编译生成的ID 不要用我列举的
打开 smali/com/android/settings/wm/StatusBarCJSettings.smali
搜索: 0x7f050063 替换为上步得到的id值
回编译
完成
装逼好手!^_^
悉知…
此功能并不完美,就当玩玩!
所需工具
文本编辑器
ApkTool 版本:1.5.2
教程开始:
先改jar部分和框架部分,成功开机后再艹设置部分!不然一切徒劳,改前做好备份!一不小心就无法开机!!你懂的!
1.jar以及框架部分请查看对比文件修改
2.设置部分:
反编译 Settings.apk
打开 res/xml/display_settings.xml
在 底部</PreferenceScreen>的上面加入:
<PreferenceScreen android:title="@string/statusbar_cj_title" android:fragment="com.android.settings.wm.StatusBarCJSettings" />
打开res/values/strings.xml
加入:
<string name="statusbar_cj_title">强制状态栏沉浸</string>
<string name="statusbar_cj_summary">强行使状态栏沉浸,(会造成一部分遮挡)重启生效!</string>
加入附件 回编译
再次反编译新生成的apk
打开res/values/public.xml
查找: <public type="xml" name="statusbar_cj_settings"
得到如:
<public type="xml" name="statusbar_cj_settings" id="0x7f050063" />
id="0x7f050063" 为自己编译生成的ID 不要用我列举的
打开 smali/com/android/settings/wm/StatusBarCJSettings.smali
搜索: 0x7f050063 替换为上步得到的id值
回编译
完成
装逼好手!^_^