GitHub:
https://github.com/MeCreationTeam/ME_MaterialRecent,安装 Apk 测试时要确保 RecentApplicationsDialog.java 中 onCreate 方法内 window.setType(WindowManager.LayoutParams.TYPE_SYSTEM_DIALOG); 这句被注释,而将 Smali 加入系统时务必保证这行代码生效。如果你不想换 id,也可以参考 tenten 的写法自己更改代码。
注意:1.最多只显示最近 7 个程序(可以自己改源码里的阀值实现更多)。
2.长按某个卡片来尝试结束进程。
3.如果横屏出现问题,比如卡片往反方向滑动、第一张卡片完全被遮挡等,请尝试自己调整横屏布局(可以尝试调整 res/layout-land/recent_apps_dialog.xml 中 RelativeLayout 的 paddingLeft 与 paddingRight,找到合适的数值)。如果打开最近任务后切换屏幕方向,布局会出现一定问题(这是我的 Bug,以后可能会解决)。
4.依照本指南清理按钮没有点击效果,视频里的水波纹是 ROM 的原因(
http://tieba.baidu.com/p/4392933433)。你也可以自己找个图标作为按下的效果。
5.本指南中 Smali 用的是“merecents”,而我在程序源码中用的是支持库原名“materialrecents”(如果两个用同样的包名,那么在用 Apk 测试源码时会优先调用系统 jar 中的类,而不是 Apk 中 classes.dex 里的)。
6.如果你有什么问题,我可以听但通常不会帮。如果你有什么想法,你在法律和道德底线内实现就是。