1. 程式人生 > >Android:點亮螢幕,和取消點亮螢幕

Android:點亮螢幕,和取消點亮螢幕

    public void AcquireWakeLock(long milltime) {
        if (m_wakeLockObj == null) {
            PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
            m_wakeLockObj = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK
                    | PowerManager.ACQUIRE_CAUSES_WAKEUP
                    | PowerManager.ON_AFTER_RELEASE, TAG);


            m_wakeLockObj.acquire(milltime);
        }
    }


    public void ReleaseWakeLock() {
        Log.i(TAG, " ---------------------------------取消點亮");
        if (m_wakeLockObj != null && m_wakeLockObj.isHeld()) {
            m_wakeLockObj.release();
            m_wakeLockObj = null;
        }
    }