如何使用Jelly Bean在锁定的屏幕上显示一个对话框

时间:2012-09-14 18:18:11

标签: android

我有一个基于Eclair的应用程序,在锁定的手机上显示全屏对话框。出现对话框,一旦对话框消失(因为用户单击其上的按钮),将向用户显示锁定的屏幕,以便他们输入密码。所有期望的行为。

这是可行的代码段

getWindow().addFlags(WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
setContentView(R.layout.alertdialog);

当我在带有Jelly Bean的Nexus 7上安装此应用程序时,我没有得到相同的行为。平板电脑醒来并显示锁定的屏幕,供用户输入密码。锁定屏幕顶部不显示任何对话框。我输入密码,我仍然没有在任何地方看到对话框。在最近的版本中,是否有改变相同行为的方法?还有另一种方法吗?

0 个答案:

没有答案