本文共 1186 字,大约阅读时间需要 3 分钟。
Android保持屏幕常亮有三种方法。
这种方法比较常用,也是官方推荐使用的方法。
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
这种方法比较简单,也很常用。
android:keepScreenOn="true"
该方法消耗资源太多,不推荐使用。
private PowerManager.WakeLock mWakeLock = null;@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); PowerManager powerManager = (PowerManager)getSystemService(POWER_SERVICE); if (powerManager != null) { mWakeLock = powerManager.newWakeLock(PowerManager.FULL_WAKE_LOCK, "WakeLock"); } } @Override protected void onResume() { super.onResume(); if (mWakeLock != null) { mWakeLock.acquire(); } } @Override protected void onPause() { super.onPause(); if (mWakeLock != null) { mWakeLock.release(); } }
转载地址:http://rnsvi.baihongyu.com/