如何在活动(应用程序)成为焦点时阻止Android自动锁定?

时间:2011-06-22 15:36:19

标签: android locking

我是Android开发的新手。当我的应用程序处于焦点时,如何防止Android锁定?当我的应用程序失焦时,我想确保android os将具有其默认行为。

2 个答案:

答案 0 :(得分:9)

使用

  

WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON

您可以使用

执行此操作
  

Activity.getWindow()。addFlags()。

答案 1 :(得分:0)

private PowerManager mPowerManager;
private WakeLock mWakeLock;

Write this in OnCreate 

 // Get an instance of the PowerManager
    mPowerManager = (PowerManager) getSystemService(POWER_SERVICE);

    // Create a bright wake lock
    mWakeLock = mPowerManager.newWakeLock(PowerManager.SCREEN_BRIGHT_WAKE_LOCK|
            PowerManager.ACQUIRE_CAUSES_WAKEUP, getClass()
            .getName());

Write this in onResume

    mWakeLock.acquire();


write this in onPause

    mWakeLock.release();