QPM 之懸浮窗設定資訊

gdky005發表於2019-01-03

QPM 開源地址:github.com/ZhuoKeTeam/…

更多實用資訊:

  1. 手機的基本資訊
  2. AndroidManifest.xml 資訊
  3. App 中所有的 SharePreference 資訊
  4. 可配置的開關
  5. 網路介面

手機基礎資訊

  1. 再也不用 去手機的複雜介面檢視各種資料;
  2. 再也不用 下載 輔助性 apk 獲取資訊;
  3. 再也不用 因為某些資訊沒有,查詢半天。

是否 Root, SDK 版本,手機型號,網路,名稱,IP,Mac 地址,螢幕解析度,CPU 架構等等資訊。遇到關鍵的資料,還能複製。

這裡獲取的資料更全面

image

AndroidManifest.xml 資訊

包名,版本號,App 的所有許可權,構建 SDK 的版本資訊,還有最最重要的註冊的四大元件(Activity,Service,Receiver,Provider)。裡面的 Activity 可以直接點選後跳轉,Service可以檢視有多少本地服務,Receiver 可以很明確的知道當前註冊了多少廣播,Provider 可以檢視本地的內容提供者。

應用的所有 SP 資訊

Root 手機我們直接通過 檔案管理器 可以直接檢視 SP 檔案。

如果沒有 Root 呢? 笨辦法,通過除錯程式碼或者 log 列印輸出。

包含整個 App 的所有 SP 資訊,可以檢視單個 SP 裡面的資訊,最最好的是還能直接修改 對應的 Value。

極大提升程式設計師們的開發效率。

其他開關

我們提供的了這些基礎功能,開啟開關後,可以直接在懸浮窗展示相關資料資訊。

自我控制聚焦點,只關注需要的資訊。

所有的開關,可以開啟,關閉,對於某些影響效能的操作,可以關閉其他所有的東西,保留關注的指標。

每一個開關都可以長按開關名稱的這一條,上下移動位置,調整開關的順序。

網路介面

獲取最近50條網路請求資料,可以檢視更多資訊:

  1. 請求方式;
  2. 返回狀態碼;
  3. 請求時長;
  4. 請求大小;
  5. 返回資料大小

需要 OkHttp,然後可以獲取網路請求的所有資料,包括請求 Request Header,Request Response,Response等資料。

精簡模式

關注的資料太多會佔滿螢幕,可以開啟精簡模式,預設顯示開關列表最頂部的兩個選項。開關列表可以通過拖動把選項位置移動到想要的前兩項。

相關文章