云梦
www.htcp.net

如何手动解锁 Gravitybox 重力工具箱

当然,连反编译的不会的,就算了。

首先确定要解锁的地方是那儿,什么地方被锁住了,这样才能找到解锁的点。

要讲的内容太多,还是直接说方法吧。。。

本例以 Gravitybox JellyBean 专版 为介绍。Gravitybox KitKat 版差不多,只是路径和 寄存器 变化了一下而已。

位于 LedMainActivity.smali 中的:

1,找到如下代码:

iget-boolean v1, p0, Lcom/ceco/gm2/gravitybox/ledcontrol/LedMainActivity;->mUuidRegistered:Z

在下面添加:

const/4 v1, 0x1

再找到:

iget-boolean v1, p0, Lcom/ceco/gm2/gravitybox/ledcontrol/LedMainActivity;->mUuidRegistered:Z

在下面添加:

const/4 v1, 0x1

没错,调用了两个。注意换行。

位于 GravityBoxSettings$PrefsFragment.smali 中的:

2,找到如下代码:

iget-boolean v6, v6, Lcom/ceco/gm2/gravitybox/GravityBoxSettings$SystemProperties;->uuidRegistered:Z

在下面添加:

const/4 v6, 0x1

例如 KitKat 版,在这里用的寄存器为 v4 ,那对应的代码就应该改成:

const/4 v4, 0x1

再找到:

iget-boolean v14, v14, Lcom/ceco/gm2/gravitybox/GravityBoxSettings$SystemProperties;->uuidRegistered:Z

在下面添加:

const/4 v14, 0x1

一定要注意格式和换行。建议使用Notepad++来修改。

好了,回编译回去就完成了。装到手机里试试看是否解锁成功。

赞(1) 打赏
文章通过 CC 4.0 BY-NC-ND 协议发布,转载请注明出处:云梦 » 如何手动解锁 Gravitybox 重力工具箱

评论 4

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #3

    我有官方捐赠码

    1111112年前 (2016-10-23)回复
  2. #2

    学习一下~~~

    Lengran4年前 (2014-10-16)回复
  3. #1

    自己加个固定值到变量里就不用改这么多位置了

    iKira4年前 (2014-09-22)回复

如果您觉得文章有用,可以支持一下本站

支付宝扫一扫打赏

QQ 扫一扫打赏