2013-03-06 59 views
2

我想在鎖屏前創建一個活動。我不想完全跳過鍵盤。我用TYPE_SYSTEM_OVERLAY標誌嘗試了它,但是我不能處理任何事件。它的工作原理與FLAG_SHOW_WHEN_LOCKED但後來有一個黑色的背景,我想它喜歡上這樣的畫面:鎖屏前的活動

沒有黑色的背景和事件處理 http://s1.directupload.net/images/130306/sctc586t.jpg

的活動這將是很好,如果它像TYPE_SYSTEM_OVERLAY但隨着事件處理。那可能嗎?我讀到TYPE_SYSTEM_OVERLAY不可能獲得任何事件,但是可能有另一個選項來設置鎖屏前的活動?也許有根權限?它應該看起來像它在圖片中。

+0

[Android的鎖屏小工具(HTTP的可能重複:// stackoverflow.com/questions/4116001/android-lock-screen-widget) – 2013-03-10 03:15:14

+0

這是一個有點不同的臨時工n Android鎖屏小部件。我認爲這個問題描述了與Facebook Home中的鎖屏選項類似的功能。 – ZenBalance 2013-07-11 21:26:03

回答

0

爲了避免黑色背景嘗試一個半透明的主題。在您的清單(活動或應用程序)使用android:theme="android:style/Theme.Translucent"

還有一種方法可以爲不同製造商的某些設備的鎖屏創建窗口小部件,據我所知HTC開發者頁面有這樣的工具,但我從未測試過我恐怕只能用於感應設備。

如果你只對一個設備感興趣,你也可以看看你的製造商開發者頁面!

編輯:

其他相關網站:

  1. Android Lock Screen Widget
  2. 特點的4.2:http://developer.android.com/about/versions/android-4.2.html#Lockscreen
+0

如果我使用一個translusent主題,可以點擊它並解鎖手機而不隱藏活動? – Cilenco 2013-03-07 07:44:21

+0

我不認爲這會發生......至少在應用程序中,半透明的初始屏幕或活動不允許您在其下方點擊。看來,一個活動處理自己的點擊,而不是「超級」他們的系統! – madlymad 2013-03-07 09:44:30

+0

嗯......好吧。是否有其他FLAG或者我可以直接在鎖屏上放置一個活動並可以處理觸摸事件? – Cilenco 2013-03-07 10:29:16