3

我有一个基于 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 上安装此应用程序时,我没有得到相同的行为。平板电脑唤醒并显示锁定屏幕,供用户输入密码。锁定屏幕顶部不显示任何对话框。我输入了密码,但我仍然在任何地方都看不到对话框。在最近的版本中,完成相同行为的方式是否发生了变化?还有另一种方法可以做到这一点吗?

4

0 回答 0