search 登录 注册
arrow_back返回列表
ID:168240
light_mode
Lv.6 胸怀六国志
edit_note帖子 35
stars积分 405,549
event加入 2015-02-06
安卓交流

九宫格解锁线条宽度修改、添加一级标题栏、锁屏界面添加任意文字教程

schedule发表于 2015-02-09 08:16:00 visibility查看 1,232 chat_bubble回复 42
#1 楼主
1、九宫格解锁线条宽度修改教程


打开framework.jar,提取dex文件到兄弟连合并的dex文件夹下面,选择分解ode文件,打开兄弟连合并\dex\out\com\android\internal\widget\LockPatternView.smali


搜索mDiameterFactor:F


找到Lcom/android/internal/widget/LockPatternView;->mDiameterFactor:F


上面一行的代码为const/high16 v2, 0x3f00


这部分的代码是:
.line 105
const/high16 v2, 0x3f00
iput v2, p0, Lcom/android/internal/widget/LockPatternView;->mDiameterFactor:F


将const/high16 v2, 0x3f00修改为const v2, 0x3dcccccd


修改后的代码是:
.line 105
const v2, 0x3dcccccd
iput v2, p0, Lcom/android/internal/widget/LockPatternView;->mDiameterFactor:F


保存,编译ode文件。将dex文件替换回framework.jar中。


2:设置添加一级标题栏教程


2.3没有,有的可以不用。




一级标题栏就是安卓4.0设置里面的分类的一条线:例如无线和网络、个人、设备、系统在设置界面添加一个标题进行区分,有的手机没有区分额。




反编译settings.apk




打开:res/xml/settings.xml




先预先添加三个标签栏:手机设置 基本设置 个人设置


打开settings.xml





xmlns:settings=“http://schemas.android.com/apk/res/com.android.settings“>







<com.android.settings.IconPreferenceScreen android:title=“@string/####“ settings:icon=“@drawable/####“>


(其中“####”是各个设置项的名称与设置项的图标,在drawable-mdpi添加图片,名称必须符合)


之间,添加:


<PreferenceCategory android:title=“@string/settings_phone“ />


这就是添加了——手机设置,这一项标签(settings_phone的中文翻译就是手机设置,所以大家也要照例翻译英文啊,别照这个弄,我只是例子)






然后我们再在:


</com.android.settings.IconPreferenceScreen>






与:


<com.android.settings.IconPreferenceScreen android:title=“@string####“ settings:icon=“@drawable/####“>




之间,添加:


<PreferenceCategory android:title=“@string/settings_basic“ />






这就是添加了——基本设置,这一项标签;


接着我们再在:


</com.android.settings.IconPreferenceScreen>






与:




<com.android.settings.IconPreferenceScreen android:title=“@string####“ settings:icon=“@drawable/####“>




之间,添加:


<PreferenceCategory android:title=“@string/settings_General“ />




这就是添加了——个人设置,这一项标签


保存——退出!




找到res/ values/ strings.xml


打开:strings.xml


在最底下,添加以下三句:




<string name=“settings_phone“>mobile phone</string>
<string name=“settings_basic“>general</string>
<string name=“settings_General“>personal</string>


路径:
res/ values-zh-rCN/ strings.xml


打开:strings.xml


在最底下,添加以下三句:


<string name=“settings_phone“>手机设置</string>
<string name=“settings_basic“>基本设置</string>
<string name=“settings_General“>个人设置</string>






我们全部把设置——settings.apk,添加一级标签栏,


编译修改工作全部完成,回编译,


之后从新生成的apk里面提取:


resources.arsc 与 res/ xml/ settings.xm替换。




3:锁屏界面添加任意文字教程
由于机型锁屏只有九宫格通用,所以这个教程是只有用九宫格锁屏才能看到。


首先第一步,
反编译【framework-res.apk】,
反编译好了。
我们来第二步,找路径。
九宫锁屏分有前置图层,后置图层


前置路径是
res/layout/keyguard_screen_unlock_landscape.xml
后置路径是
res/layout/
keyguard_screen_unlock_portrait.xml
文件名如果存在出处问题打开相似文件搜索
<com.android.internal.widget.LockPatternView


~~~~~~~~~~~~~~~~~~~
第三步找出添加点。
在类节点
xmlns:android=“http://schemas.android.com/apk/res/android“>
(这就是类节点),下添加以下代码(我做的是仿制三星的感觉)


<LinearLayout android:orientation=“vertical“ android:layout_width=“wrap_content“ android:layout_height=“wrap_content“>
<TextView android:textSize=“50.0dip“ android:textColor=“@color/lockscreen_clock_background“ android:layout_gravity=“center_horizontal“ android:layout_width=“wrap_content“ android:layout_height=“wrap_content“ android:text=“什么天荒地老,不到最后不知道“ />
</LinearLayout>


注,前/后置层不可以有添加位置错误。不可以添加一个。当然了,懂布局的你可以添加到想要添加的位置


就放一个锁屏加字图片,其他不放了。文“什么天荒地老,不到最后不知道”

然后就ok可,回编译,改好名称。移动system后改好权限,3和1然后再复制到原文件夹覆盖!!!

全部回复 (42)

ID:100357
light_modedark_modestarstar
Lv.3 畅意三江水
2015-02-10 05:23:00 #22
ID:168327
dark_modedark_modestar
Lv.1 韶华一笑间
2015-02-11 05:32:00 #23
来看看看
ID:123620
light_modestarstar
Lv.1 韶华一笑间
2015-02-11 07:07:00 #24
dddddddddd
ID:110038
light_modedark_modestar
Lv.2 独赏二月雪
2015-02-11 09:09:00 #25
拱手让人
ID:123021
light_modestar
Lv.1 韶华一笑间
2015-02-11 16:51:00 #26
uuttt
ID:165869
dark_modestarstarstar
Lv.1 韶华一笑间
2015-02-12 21:08:00 #27
????!!!
ID:98302
light_mode
Lv.1 韶华一笑间
2015-02-13 01:11:00 #28
ID:159575
dark_modedark_modestarstarstar
Lv.1 韶华一笑间
2015-02-14 03:38:00 #29
hg_mkkk
??
ID:168366
dark_modedark_mode
Lv.1 韶华一笑间
2015-02-14 12:31:00 #30
̯̯͡͡
ID:138087
light_modedark_modestar
Lv.1 韶华一笑间
2015-02-15 22:15:00 #31
GG GG GG
ID:131677
light_modestarstarstar
Lv.2 独赏二月雪
2015-02-16 18:07:00 #32
6464464
回复 只看TA
[95楼]
『惜缘』过儿姑父在这(74358)
ID:165050
dark_modedark_modedark_mode
Lv.1 韶华一笑间
2015-02-18 02:00:00 #33
噢噢噢哦哦
ID:168524
dark_modedark_mode
Lv.2 独赏二月雪
2015-02-18 16:38:00 #34
我也无聊了
ID:8159
light_modestarstarstar
Lv.2 独赏二月雪
2015-02-20 01:19:00 #35
呜呜呜
ID:143726
light_mode
Lv.1 韶华一笑间
2015-02-21 17:35:00 #36
dd
ID:87110
dark_modedark_modedark_modestarstar
Lv.1 韶华一笑间
2015-03-05 02:00:00 #37
~!……~~
ID:160702
light_modestar
Lv.3 畅意三江水
2015-03-11 20:21:00 #38
呵呵,
ID:98956
dark_modedark_modedark_modestarstarstar
Lv.5 甘首五朝臣
2015-12-11 20:02:00 #39
看来
ID:173897
dark_modedark_modedark_mode
Lv.1 韶华一笑间
2015-12-12 11:18:00 #40
了解
ID:169696
dark_modedark_modedark_modestarstarstar
Lv.5 甘首五朝臣
2016-03-09 17:31:00 #41
登录 后才能回复