自制懸浮框,愉快地檢視棧頂 Activity

梁山boy發表於2016-12-26

#寫在前面

本文同步自:blog.csdn.net/a153614131/…

  • 接手陌生模組時,如何快速瞭解每個頁面對應的類,以及它們之間的跳轉邏輯。總不能在程式碼裡一個一個地找startActivity()吧?

  • 有時候,又想檢視別人的 app 的頁面組織(像淘寶、微信啊),總不能一個一個反編譯吧?

總想著有沒有工具檢視當前的Activity,於是自己弄了一個,這下就方便了。

#效果圖

先看下淘寶好了:
我好像看到了com.taobao.weex.XXX,難道weex已經在用了?

自制懸浮框,愉快地檢視棧頂 Activity
這裡寫圖片描述

再來看掘金:
我好像看到了com.daimajia.XXX程式碼家亂入了,這背後有什麼PY交易?

自制懸浮框,愉快地檢視棧頂 Activity
這裡寫圖片描述

最後看一個 bilibili:
可以看到用了support包裡的DrawerLayout把~

自制懸浮框,愉快地檢視棧頂 Activity
這裡寫圖片描述


#原始碼

github.com/fashare2015…

#APK 下載體驗

ActivityTracker.apk

#使用

  • 6.0 以上版本需要懸浮窗許可權。所以開啟app時,會進入許可權管理頁面。勾選懸浮窗許可權才能正常使用。

    自制懸浮框,愉快地檢視棧頂 Activity
    這裡寫圖片描述

  • 之後,返回app,點選開啟懸浮窗按鈕。此時需要你開啟輔助功能(無障礙功能)。注意:一些國產ROM此功能可能在更深層的無障礙頁面(如魅族、小米等)。

    自制懸浮框,愉快地檢視棧頂 Activity
    這裡寫圖片描述

  • 返回app,點選開啟懸浮窗按鈕,即可使用。


#參考

輕鬆自制flyme懸浮球

通過 Android 輔助功能「Accessibility Service」 檢測任意前臺介面

相關文章