2011-10-28 35 views
4

讓我開始說,是的,我知道股票Android鎖定屏幕無法在沒有生根的情況下以編程方式取代。Android非根鎖定替換

現在已經結束了,我想創建一個包含自定義「鎖定」機制的應用程序。有模擬此功能的應用程序,即LockGo。這允許用戶在「鎖定屏幕」上查看來自窗口小部件的信息並模擬幻燈片解鎖功能(或者如果用戶想要安裝該插件,則可以重新打開窗口)。

有誰知道他們可能用它來做什麼的機制或Android API功能?這與插入電源按鈕以啓動活動一樣簡單,例如在下面的鏈接中?

How to hook into the Power button in Android?

任何瞭解此將不勝感激。

回答

1

我已經發現,雖然目前還沒有辦法替代股票安全或鎖定鍵(我知道),但可以使用以下代碼在鎖的頂部顯示Activity在設置爲Activity

getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED); 

這可以通過創建一個虛假鎖定,以顯示對系統鎖定(一個或多個)的頂部上的屏幕所需的任何邏輯可以使用,雖然鎖仍然會在間歇和用戶需要輸入鎖才能進入設備。

+0

還有一個DISMISS_KEYGUARD標誌,但這會強制您的應用程序變成全屏。 – Tom