【如何開發一個鎖屏應用】 想要開發一個鎖屏應用,似乎很難,其實並沒有想象中那么難。 從本質上來說,鎖屏界面也只是一個Activity而已,只是這個界面比較特殊,在我們點亮屏幕的時候,這個界面就會出現。 而且在此界面中,我們可以用一些行為來退出,比如點擊按鈕等。 還有一個特征是在這個界面 ...
開發鎖屏程序的時候我們要面臨的重要問題無疑是如何屏蔽三個按鍵,Back,Home,Menu 看似簡單的功能,實現起來卻並不是那么容易。 屏蔽Back按鍵 相對來說,屏蔽Back鍵是比較簡單的,只需要在我們的Activity中重寫onKeyDown方法,並在其中對Back按鍵進行攔截即可,代碼如下 屏蔽Menu按鍵 屏蔽Menu按鍵看似可以用和Back按鍵一樣的處理方法,但是事實上並不是這樣,由於 ...
2015-07-11 23:42 0 2448 推薦指數:
【如何開發一個鎖屏應用】 想要開發一個鎖屏應用,似乎很難,其實並沒有想象中那么難。 從本質上來說,鎖屏界面也只是一個Activity而已,只是這個界面比較特殊,在我們點亮屏幕的時候,這個界面就會出現。 而且在此界面中,我們可以用一些行為來退出,比如點擊按鈕等。 還有一個特征是在這個界面 ...
一直想要整理一下keyguard(鎖屏)模塊的相關流程,由於各種原因總是沒真正着手開始做,一直拖也不是個辦法,所以就索性開始了。 這篇內容會比較偏分析,所以閑話就少扯點了。 鎖屏模塊位於framework中,有別於一般的上層應用,它的邏輯代碼和view視圖,資源文件散布在framework ...
總結起來,Android4.0的鎖屏機制和2.3區別不大,以下的類之間的調用關系基於高通平台8x25,可能這張圖並不是太清晰,忍者看唄,希望對你有所幫助。特別是做鎖屏的童鞋。 以下的類調用關系只是從KeyguardViewMediator.onSystemReady()方法說起 ...
想做個鎖屏界面很久了,最近一周,歷經千辛萬苦,越過種種挫折,終於完美實現了這一要求,在此將鎖屏思路分享出來。 注意:這不是什么一鍵鎖屏,是類似“go鎖屏”那樣的鎖屏界面。 准備:本程序共需要 兩個activity:home、main。 一個service:myService 一個 ...
這陣子突然想到做鎖屏軟件,鎖屏軟件具體界面的實現不說,在屏蔽通知欄下拉的時候就出現問題了。 網上找了一些資料,可以通過statusbarmanager這個類來實現,由於這個類是系統隱藏的,所以我們很容易就想到使用反射,這個類的源碼如下: 如果是系統級應用,也就是手機廠家 ...
1.鎖屏時間 鎖屏時間控制代碼位於:frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java private void ...
前言 記錄一個在鎖屏頁面彈出Activity或者懸浮窗的功能。如果需要實現懸浮窗只需要把activity設置成對話框即可。另外這種鎖屏彈出activity,要求app必需在后台存活。 注意 需要在鎖屏頁面彈出Activity,需要在設置-應用-權限管理里手動給App授權【允許應用在鎖 ...
在要彈窗的Activity需要進行以下設置,才可以在鎖屏狀態下彈窗 AndroidManifest.xml文件當中,對該activity的聲明需要加上以下屬性: 在MainActivity: 我們設置的是鎖屏下才彈窗的,非鎖屏下就不 ...