2013-03-06 44 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