我正在开发一款受欢迎的VOIP应用,我希望在手机屏幕锁定时接听电话。 另外,如果我为手机设置了锁定模式,我想在制作解锁模式之前显示活动。你能帮忙给我任何建议或例子吗?
非常感谢。
答案 0 :(得分:2)
试试这个会打开屏幕锁
Window wind;
wind = this.getWindow();
wind.addFlags(LayoutParams.FLAG_DISMISS_KEYGUARD);
wind.addFlags(LayoutParams.FLAG_SHOW_WHEN_LOCKED);
答案 1 :(得分:1)
谢谢,我正在关注您的指示,它确实解决了我的问题,如下所示:
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回调的调用序列很奇怪,它会调用onStart(),onResume(),onPause(),onStop(),然后突然调用onStart(),onPause()。因为我在onPause()时完成了Activity(),所以我错误地认为Activity已经恢复了。再次感谢您的帮助。