android锁屏界面布局修改,android 修改锁屏界面

android 修改锁屏界面

(2012-07-02 15:48:54)

标签:

杂谈

修改锁屏界面

标准的android 代码 LockScreen.java(2.3

此文件位于frameworks/base/policy/src/com/android/internal/policy/impl下)

去加载 R.layout.keyguard_screen_tab_unlock 和

R.layout.keyguard_screen_tab_unlock_land, 正常case我们只需要取出位

于/system/framework 下的framework-res.apk (adb pull 命令),利用 apktool.bat

解开后修改 res/layou/下的

keyguard_screen_tab_unlock.xml 和

keyguard_screen_tab_unlock_land.xml ,再打包后把对应文件和

resources.arsc放回

framework-res.apk 即可.

尝试后发现没有产生任何效果,猜想可能厂商对这部分做了定制.这部分代码被编译到android.policy.jar,同样adb

pull出来,尝试

jd-gui结果发现大部分文件可以,唯独包括LockScreen.java在内的几个查看会crash,改用xjad后终于看到lockscreen.java的伪面目

了, 发现layout id 是 0x1090071 和 0x1090070

,这个猜想应该在R.java里,andoird.policy.jar并没有包含,再去拖出

system/framework/ 下 framework.jar(利用dex2jar工具转换位标准java

jar)后,这回jd-gui不辱使命,在 R.java下发现

public static final int unlock_dna_typeb_land = 17367152;

public static final int unlock_dna_typeb_port = 17367153;

刚好是对应十进制值,好了 终于找到了,去res/layout/下对 unlock_dna_typeb_land.xml

unlock_dna_typeb_port.xml略作修改后

放回framework-res.apk, 锁屏,OK!.

分享:

a4c26d1e5885305701be709a3d33442f.png喜欢

0

a4c26d1e5885305701be709a3d33442f.png赠金笔

加载中,请稍候......

评论加载中,请稍候...

发评论

登录名: 密码: 找回密码 注册记住登录状态

昵   称:

评论并转载此博文

a4c26d1e5885305701be709a3d33442f.png

发评论

以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值