在最新版本的安卓应用Facebook中,它展示了锁屏通知功能,就像这张截图所示:
有没有人尝试过实现这个功能?
我知道在锁屏界面上方显示活动页面很简单,但不幸的是,它不能与半透明背景一起使用。基本上它能够工作,但在我们的活动页面下面会看到启动器屏幕,而不是锁屏界面(就像在这种情况下,锁屏界面也是透明的)。
我现在尝试的是:
getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);
在我的Activity中。
我也尝试了这个例子:https://gist.github.com/daichan4649/5352944
正如我所描述的-一切都可以工作但没有透明度。
根据我的观察,Facebook使用主题:
@android:style/Theme.Translucent.NoTitleBar
并且没有权限:
<uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
我注意到锁屏通知会占用触摸操作,因此我们无法通过手势在状态栏中显示通知。
在Android L发布之前有什么创意可以创建这种通知吗?