mt管理器吧 关注:31,206贴子:104,318

【教程】类似于toast彩色弹窗

只看楼主收藏回复

教程本渣原创,转载请@无大家都要去
工具:
mt管理器(没有的找度娘要)
apktool(没有的上东方巽雷吧)
内容:
教程+思路
效果:


IP属地:广东来自Android客户端1楼2016-02-11 18:32回复
    当初看到彩色弹窗还是某吧友的一个帖子,后来在葫*侠找到了有彩色弹窗的软件,之后就果断下载,进行研究了
    软件就是下面的萌兽世界


    IP属地:广东来自Android客户端3楼2016-02-11 18:36
    回复
      至于思路,当初看到是在软件第一屏,果断就想到了第一个activity,于是打开了那个xml文件,查看源码,找到了第一个activity,
      红色部分为:路径,蓝色部分为:类名(记下)


      IP属地:广东来自Android客户端4楼2016-02-11 18:42
      回复
        打开dex,类列表,按照路径打开,之后找到对应类名打开




        IP属地:广东来自Android客户端5楼2016-02-11 18:43
        回复
          方法列表找到onCreate方法打开


          IP属地:广东来自Android客户端6楼2016-02-11 18:44
          回复
            之后没有发现类似弹窗的代码,但可以发现三行一样的代码,应该是为了重复启动弹窗,让弹窗显示时间更长用的,红色部分代码作用为:启动指定方法(应该是这个意思),紫色部分 L 为引导符,其他的是路径,蓝色是类名(记下)


            IP属地:广东来自Android客户端10楼2016-02-11 18:56
            回复
              按照刚刚的路径打开(发现个有趣的东西,葫*侠官网)


              IP属地:广东来自Android客户端11楼2016-02-11 19:01
              回复
                方法列表,打开下面个,发现和弹窗内容一致,只是分成了四段,正好是四种颜色的四句话



                IP属地:广东来自Android客户端12楼2016-02-11 19:03
                回复
                  好了目标确定,研究结束,提取代码只需要用apktool反编译就好


                  IP属地:广东来自Android客户端13楼2016-02-11 19:04
                  回复
                    接下来,正式教程,代码文件我已经提取了,这是链接 http://pan.baidu.com/share/link?shareid=1090652843&uk=2286739376


                    IP属地:广东来自Android客户端14楼2016-02-11 19:06
                    回复
                      接下来是需要添加弹窗的软件,就决定是它了


                      IP属地:广东来自Android客户端15楼2016-02-11 19:13
                      回复


                        IP属地:广东来自Android客户端17楼2016-02-11 19:15
                        回复
                          先反编译,打开反编译出来的文件夹,打开smali文件夹,复制上面的 弹窗代码 文件到任意路径,并改为任意名(均为英文),记下,然后打开代码文件,红色为路径+文件名,蓝色为 文件名+.Java


                          IP属地:广东来自Android客户端19楼2016-02-11 19:46
                          回复
                            下面红色部分是方法名,蓝色部分依次是四种颜色的弹窗内容,用unicode码(不过我手机用u码编译失败,用正常的汉字反而编译成功,所以吧友们不要死脑筋),之后下面的代#号的数据这是字的颜色代码(至于哪个代码代表哪个颜色我也不清楚)


                            IP属地:广东来自Android客户端23楼2016-02-11 20:05
                            收起回复


                              IP属地:广东来自Android客户端24楼2016-02-11 20:06
                              收起回复