android-service

1. 喚醒鎖

WakeLock類,歸PowerManager管理。對於閱讀和視頻類軟件,在onresume()裏獲取屏幕鎖,在onstop()裏釋放屏幕鎖。

獲取喚醒鎖

private WakeLock wakeLock;
if (wakeLock == null) {
<span style="white-space:pre">	</span>PowerManager powerManager = (PowerManager) getSystemService(Context.POWER_SERVICE);
<span style="white-space:pre">	</span>wakeLock = powerManager.newWakeLock(PowerManager.FULL_WAKE_LOCK, this.getClass().getCanonicalName());
<span style="white-space:pre">	</span>wakeLock.acquire();
<span style="font-family: Arial, Helvetica, sans-serif;">}</span>
釋放

if (wakeLock != null && wakeLock.isHeld()) {
				wakeLock.release();
				wakeLock = null;
			}

需要權限

  <uses-permission android:name="android.permission.WAKE_LOCK"/>


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章