自制悬浮框,愉快地查看栈顶 Activity

来源:互联网 发布:软件壳 编辑:程序博客网 时间:2024/05/09 05:22

写在前面


  • 接手陌生模块时,如何快速了解每个页面对应的类,以及它们之间的跳转逻辑。总不能在代码里一个一个地找startActivity()吧?

  • 有时候,又想查看别人的 app 的页面组织(像淘宝、微信啊),总不能一个一个反编译吧?

总想着有没有工具查看当前的Activity,于是自己弄了一个,这下就方便了。 

效果图


先看下淘宝好了: 
我好像看到了com.taobao.weex.XXX,难道weex已经在用了? 
这里写图片描述

再来看掘金: 
我好像看到了com.daimajia.XXX代码家乱入了,这背后有什么PY交易? 
这里写图片描述

最后看一个 bilibili: 
可以看到用了support包里的DrawerLayout把~ 
这里写图片描述 

源码


https://github.com/fashare2015/ActivityTracker 

APK 下载体验


ActivityTracker.apk 

使用


  • 6.0 以上版本需要悬浮窗权限。所以打开app时,会进入权限管理页面。勾选悬浮窗权限才能正常使用。 
    这里写图片描述

  • 之后,返回app,点击开启悬浮窗按钮。此时需要你开启辅助功能(无障碍功能)。注意:一些国产ROM此功能可能在更深层的无障碍页面(如魅族、小米等)。 
    这里写图片描述

  • 返回app,点击开启悬浮窗按钮,即可使用。


参考


轻松自制flyme悬浮球

通过 Android 辅助功能「Accessibility Service」 检测任意前台界面

0 0
原创粉丝点击