所以我正在为我的公司制作一个应用程序,用于像“信息亭”一样使用的安卓平板电脑。用户应该只能使用这个应用程序,而不能在平板电脑上做任何其他事情。
我通过在活动上使用 WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED 找到了解决方案。但是,当我在我的应用程序中切换到另一个活动时,离开的活动会淡出,快速显示锁定屏幕,然后出现下一个活动。
我猜这是因为 FLAG_SHOW_WHEN_LOCKED 在 onCreate() 中,而不是在 Activity 创建过程的早期。
有没有其他地方可以放置这个标志,或者任何其他方式来防止锁屏在活动之间显示?这不是一个大问题,但它是一个糟糕的用户体验。
它是运行 ICS 4.0.3 的三星 Galaxy Tab 10.1。