4
我是android开发新手。如何防止Android在锁定应用程序时锁定?当我的应用程序失焦时,我想确保比android操作系统具有默认行为。如何防止Android在活动(应用程序)焦点时自动锁定?
我是android开发新手。如何防止Android在锁定应用程序时锁定?当我的应用程序失焦时,我想确保比android操作系统具有默认行为。如何防止Android在活动(应用程序)焦点时自动锁定?
使用
WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON
您使用
Activity.getWindow可以做到这一点()。addFlags()。
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();
请不要这样做。没有必要。这只需要你的应用程序允许用户将权限授予电源管理器,并为您在离开屏幕时出现的错误提供更多机会。正确的答案是使用FLAG_KEEP_SCREEN_ON的答案。 – hackbod
好的brohter比慷慨地提供确切的代码块。 –
顺便说一句,在上述过程中,只要手机屏幕是portriat或风景,但是当自动锁定期结束时我们改变方向,手机将自动锁定 –