唯我styles吧 关注:610贴子:7,253

[GUIDE][GB]滑动清除最近APP

只看楼主收藏回复

Steps
1.) 反编译 framework-res.apk
2.) 将framework_swipe.zip解压至相应位置
3.) 路径res/values/ids.
添加以下代码
代码:
<item type="id" name="ll">false</item>
<item type="id" name="iVIcon">false</item>
<item type="id" name="tVName">false</item>
<item type="id" name="mainlayout">false</item>
<item type="id" name="swiperecent">false</item>
<item type="id" name="taskman">false</item>
<item type="id" name="noapps">false</item>
4.) 回编译framework-res.apk 并再次反编译
请注意后面的注释
5.) framework-res/res/values/public.xml 记住这些代码:
代码:
<public type="layout" name="appsview_item" id="YOUR PUBLICID 1" />
<public type="id" name="ll" id="YOUR PUBLICID 2" />
<public type="id" name="iVIcon" id="YOUR PUBLICID 3" />
<public type="id" name="tVName" id="YOUR PUBLICID 4" />
<public type="id" name="mainlayout" id="YOUR PUBLICID 5" />
<public type="id" name="swiperecent" id="YOUR PUBLICID 6" />
<public type="id" name="taskman" id="YOUR PUBLICID 7" />
<public type="id" name="noapps" id="YOUR PUBLICID 8" />
<public type="layout" name="recent_apps_dialog" id="YOUR PUBLICID 9" />
6.) 反编译 android.policy.jar.
7.) 将policy_swipe.zip 解压到相应位置.
8.) 现在重新定义smali的id
打开 AppsArrayAdapter.smali 找到这些
代码:
const v3, 0x1090093 PUBLICID 1
代码:
const v3, 0x10202b9 PUBLICID 4
代码:
const v3, 0x10202b8 PUBLICID 3
代码:
const v3, 0x10202b7 PUBLICID 2
9.) 打开 RecentApplicationsDialog.smali, 找到这些
代码:
const v5, 0x1090093 PUBLICID 1
代码:
const v3, 0x10202bc PUBLICID 7
代码:
const v3, 0x10202bb PUBLICID 6
代码:
const v3, 0x10202bd PUBLICID 8
代码:
const v3, 0x10202ba PUBLICID 5
代码:
const v3, 0x1090054 PUBLICID 9
10.) 回编译android.policy.jar.
11.) If it works, JUMP! if not, tell me, maybe i forgot something.


1楼2014-07-05 16:39回复
    附件链接:http://pan.baidu.com/s/1pJiBQ8V


    2楼2014-07-05 16:42
    回复
      现在点击下面按钮会重启,还要这样做
      打开 RecentApplicationsDialog$2.smali 找到 .line 88:
      你能看到:
      代码:
      .line 88
      .local v1, i:Landroid/content/Intent;
      new-instance v2, Landroid/content/ComponentName;
      const-string v3, "com.sec.android.app.controlpanel"
      const-string v4, "com.sec.android.app.controlpanel.activity.JobManagerActivity"
      代码:
      com.sec.android.app.controlpanel
      修改成:
      com.android.settings
      代码:
      com.sec.android.app.controlpanel.activity.JobManagerActivity
      修改成:
      "com.android.settings.RunningServices"
      看起来像这样
      代码:
      .line 88
      .local v1, i:Landroid/content/Intent;
      new-instance v2, Landroid/content/ComponentName;
      const-string v3, "com.android.settings"
      const-string v4, "com.android.settings.Run
      把package和class改成你任务管理器的


      3楼2014-07-05 16:44
      回复
        2.3可用。???


        来自Android客户端6楼2014-07-07 14:58
        收起回复
          现在重新定义smali的id
          打开 AppsArrayAdapter.smali 找到这些
          代码:
          const v3, 0x1090093 PUBLICID 1什么意思 找到这些有什么用??怎么用??


          来自Android客户端7楼2014-07-08 16:30
          收起回复
            回编一堆数值错误 怎么弄


            来自Android客户端8楼2014-07-11 11:07
            收起回复
              来自Android客户端9楼2014-07-11 13:18
              回复
                来自Android客户端10楼2014-07-11 13:19
                回复
                  来自Android客户端11楼2014-07-11 13:19
                  回复
                    大神看看 怎么弄。。。


                    来自Android客户端12楼2014-07-11 13:19
                    回复
                      一般都是回编译失败


                      来自Android客户端13楼2014-07-11 13:29
                      回复
                        反编译是什么,可以吃吗


                        来自Android客户端14楼2014-07-11 13:59
                        回复
                          最近基本没时间上网,查看出错log


                          IP属地:福建15楼2014-07-15 13:18
                          收起回复