天天看點

[安卓] 10、懸浮窗與擷取其他任務資訊

[安卓] 10、懸浮窗與擷取其他任務資訊

這裡介紹的是一個浮動視窗以及用該浮動視窗顯示目前在頂層的應用資訊~一個需要寫2個layout和2個java

在MainActivity中主要是那兩個按鈕的的監聽事件,通過Intent啟動和關閉另一個activity.

<a></a>

另一個FxService則是懸浮窗的全部實作:其中核心都是在createFloatView()函數中實作的,因為在onCreate中調用的是這個函數。在該函數中首先對懸浮窗的一些屬性進行設定,然後寫其觸摸和點選事件,觸摸事件中主要是移動懸浮窗位置;點選事件主要是擷取上層活動activity的packageName[80-82],然後根據包名獲得程序名[84-86],下面就是根據獲得的資訊來更新懸浮窗的顯示了并toast.

注意:如果想獲得系統的TopActivity,還必須獲得權限:

&lt;uses-permission android:name="android.permission.GET_TASKS" /&gt;  

&lt;uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" /&gt;

本文轉自beautifulzzzz部落格園部落格,原文連結:http://www.cnblogs.com/zjutlitao/p/4231525.html,如需轉載請自行聯系原作者

繼續閱讀