android 全局懸浮窗的使用以及權限


一、技術概述

平時使用微信時會發現,電話在退出通話界面時仍有一個圓形的懸浮窗,用於提示目前正在通話中,這個懸浮窗時全局的,可適用於當前版本的安卓手機

二、技術詳述

1.首先我將需要展示的view寫入設置懸浮窗的類中

2.初始化WindowManager,特別注意此時的android版本和權限的問題

3.添加或者刪除view,在這樣的情況下各種提示框會被覆蓋掉

4.流程圖

三、相關問題

1.權限

很多博客寫的這段話是選擇使用被我注釋掉的那一種,那種寫法適合更老的版本(至少是9.0之前)

2.提示框被覆蓋

我個人的解決方式是把原先的懸浮窗全部去掉,等做完提示框的事情后再加回來,效果差不多

四、總結

懸浮框的使用還是十分方便的,除了權限的問題卡了一下,后續它的添加和刪除,都是可以多個的,並不是說只能有一個懸浮框,而且懸浮框的樣式和大小也可以自己設定。

五、參考資料

Android懸浮窗操作使用總結 by sunjenry


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM