首页
社区
课程
招聘
[讨论][讨论]关于微信自动摇一摇
发表于: 2013-8-8 20:01 5024

[讨论][讨论]关于微信自动摇一摇

2013-8-8 20:01
5024
smali\com\tencent\mm\plugin\shake\ui\bq.smali  
这个文件应该是触发摇一摇的函数吧

看底部:
    :goto_1
    iget-object v0, p0, Lcom/tencent/mm/plugin/shake/ui/bq;->aPr:Lcom/tencent/mm/plugin/shake/ui/ShakeReportUI;

    invoke-static {v0}, Lcom/tencent/mm/plugin/shake/ui/ShakeReportUI;->k(Lcom/tencent/mm/plugin/shake/ui/ShakeReportUI;)V

    .line 400
    iget-object v0, p0, Lcom/tencent/mm/plugin/shake/ui/bq;->aPr:Lcom/tencent/mm/plugin/shake/ui/ShakeReportUI;

//这个应该就是摇一摇了
    invoke-static {v0}, Lcom/tencent/mm/plugin/shake/ui/ShakeReportUI;->l(Lcom/tencent/mm/plugin/shake/ui/ShakeReportUI;)V

    goto/16 :goto_0

    .line 397
    :cond_6
    iget-object v0, p0, Lcom/tencent/mm/plugin/shake/ui/bq;->aPr:Lcom/tencent/mm/plugin/shake/ui/ShakeReportUI;

//这个是震动函数
    invoke-static {v0}, Lcom/tencent/mm/plugin/shake/ui/ShakeReportUI;->j(Lcom/tencent/mm/plugin/shake/ui/ShakeReportUI;)V


具体摇一摇的函数和震动、音效等函数都在smali\com\tencent\mm/plugin/shake/ui/ShakeReportUI.smali文件里面

现在问题是我想写一个延迟,就写在 goto/16 :goto_0 这代码的上面,然后让他goto_1就行了,这样不就可以无限摇一摇了么?

然后我自己写了一个函数:
.method protected test()V
    .locals 2

    .prologue
    .line 195
    :try_start_0
    invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;

    const-wide/16 v0, 0x1388

    invoke-static {v0, v1}, Ljava/lang/Thread;->sleep(J)V
    :try_end_0
    .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0

    .line 198
    :goto_0
    return-void

    .line 197
    :catch_0
    move-exception v0

    goto :goto_0
.end method


调用函数后,无限黑屏..求大神解答,或者给思路

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回
//