天天看點

Android TV開發--實作延時關機功能(一)功能描述Tv上延時關機功能介紹(圖解)延時關機功能子產品圖

Tv上延時關機功能介紹(圖解)

 1.設定延時關機入口:

此處為長按Power鍵呼出菜單。

Android TV開發--實作延時關機功能(一)功能描述Tv上延時關機功能介紹(圖解)延時關機功能子產品圖

2.延時時間選擇入口

左右鍵選擇時間,藍色背景不動,時間項左右平移 。

Android TV開發--實作延時關機功能(一)功能描述Tv上延時關機功能介紹(圖解)延時關機功能子產品圖

3.倒計時最後60秒,Launcher頂部提示并倒計時

提示的層級屬于Window級别,在任何界面都可以看到提示,倒計時結束後關機。

Android TV開發--實作延時關機功能(一)功能描述Tv上延時關機功能介紹(圖解)延時關機功能子產品圖

4.取消延時關機入口

設定延時關機後,長按Power鍵可以取消延時關機。

Android TV開發--實作延時關機功能(一)功能描述Tv上延時關機功能介紹(圖解)延時關機功能子產品圖

5.取消延時關機确認框

确認框倒計時顯示剩餘時間。

Android TV開發--實作延時關機功能(一)功能描述Tv上延時關機功能介紹(圖解)延時關機功能子產品圖

延時關機功能子產品圖

子產品圖如下: 按照功能分為3部分: 1.關機App-----負責設定延時時間、取消延時關機 2.關機Service-----負責啟動Timer計時器,每隔1秒鐘更新一次剩餘時間、發送廣播通知Launcher顯示或取消倒計時 3.Launcher----負責顯示全局關機提示,Window級别、倒計時結束後執行關機動作

Android TV開發--實作延時關機功能(一)功能描述Tv上延時關機功能介紹(圖解)延時關機功能子產品圖

延時關機功能就是如上所述,UI樣子和圖檔中的一緻,下一篇文章将較長的描述延時功能邏輯實作,後面會分析到各子產品是如何協調一起工作完成整體功能。請檢視下一篇文章。謝謝。