Android 懸浮窗開發的坑

android TV的懸浮窗和android 手機開發的懸浮窗都是差不多的。具體實現看上一篇。

就是有幾個坑需要注意一下:

1.type類型:

手機:new LayoutParams().type = LayoutParams.TYPE_PHONE;該類型需要懸浮窗權限。
tv :LayoutParams().type = LayoutParams.TYPE_TOAST;這個類型不需要權限,但是在應用退出後,懸浮窗顯示幾秒就會消失。如果是要長期顯示,不適合用這個類型。可以選擇LayoutParams().type = LayoutParams.TYPE_SYSTEM_ERROR;這個類型需要權限判斷,或者直接在api 23以下編譯也可以。

2.權限問題:android TV 開發Api 23 以上(包括api 23)是需要在代碼中添加權限判斷。而android 手機在android 6.0之後是默認禁止該權限,所以必須要手動到設置中打開對應應用的懸浮窗權限。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章