0

我正在开发一个应用程序,只要我的应用程序正在运行,我希望屏幕被解锁。这是我尝试过的,

    @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 工作正常,但问题是当我从一个活动移动到另一个活动时,锁定屏幕会在几分之一秒内进入前台,然后再次进入后台,这使得过渡看起来很难看。我怎样才能避免这种情况?

告诉我,谢谢!

4

1 回答 1

0

试试这个 onCreate

getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON,
            WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
于 2013-06-18T07:47:42.013 回答