我正在开发一个应用程序,只要我的应用程序正在运行,我希望屏幕可以解锁。这就是我尝试过的,
@Override
protected void onResume()
{
Log.e("inside","main onre");
//for avoiding screen locking
Window wind;
// TODO Auto-generated method stub
super.onResume();
wind = this.getWindow();
wind.addFlags(android.view.WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD);
wind.addFlags(android.view.WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);
wind.addFlags(android.view.WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED);
}
Evrything工作正常,但问题是当我从一个活动移动到另一个活动时,锁定屏幕会在前景中停留几分之一秒并再次返回背景,这使得转换看起来很难看。我怎么能避免这个?
让我知道,谢谢!
答案 0 :(得分:0)
尝试使用onCreate
getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON,
WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);