2026年10月30日 · 今日 0 帖 · 会员 6.1万 · 主题 17.4万
登录 · 注册 · 游客,欢迎随便逛逛
返回版块
168240
Lv5甘首五朝臣等级图标
帖子
35
回复
423
积分
40.6万
注册
2015-02-06
[安卓交流]

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

[复制链接]
查看 1,230 回复 42
楼主 发表于 | 只看该作者
19 人收藏

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“&gt;

(这就是类节点),下添加以下代码(我做的是仿制三星的感觉)

<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然后再复制到原文件夹覆盖!!!

登录回复
181382
Lv1韶华一笑间等级图标
帖子
0
回复
116
积分
1,520
注册
2016-03-31
41 楼

hhncr

104494
Lv1韶华一笑间等级图标
帖子
0
回复
45
积分
323
注册
2012-04-19
42 楼

咯模具

登录后可以回复这个帖子。旧账号可使用原密码登录。

登录 注册新号
← 返回版块