Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android如何在activity中控制屏幕點亮與關閉

Android如何在activity中控制屏幕點亮與關閉

編輯:關於Android編程

Android中通過各種Lock鎖對電源進行控制,需要注意的是加鎖和解鎖必須成對出現。
//啟用屏幕常亮功能
PowerManager pm =(PowerManager) getSystemService(POWER_SERVICE);
wakeLock= pm.newWakeLock(PowerManager.FULL_WAKE_LOCK| PowerManager.ACQUIRE_CAUSES_WAKEUP,
myPowerManager.TAG);
wakeLock.acquire();
//關閉 屏幕常亮功能
if (wakeLock != null) {wakeLock.release();} 


需要注意的是,需要在mainfest權限獲取
要進行電源的操作需要在AndroidManifest.xml中聲明該應用有設置電源管理的權限。
<
uses-permission
android:name
="android.permission.WAKE_LOCK"
/>
<
uses-permission
android:name
="android.permission.DEVICE_POWER"
/>


另外,根據flags不同的值,實現不同級別的電源管理。
關於int flags 各種鎖的類型對CPU 、屏幕、鍵盤的影響:
PARTIAL_WAKE_LOCK :保持CPU 運轉,屏幕和鍵盤燈有可能是關閉的。
SCREEN_DIM_WAKE_LOCK :保持CPU 運轉,允許保持屏幕顯示但有可能是灰的,允許關閉鍵盤燈
SCREEN_BRIGHT_WAKE_LOCK :保持CPU 運轉,允許保持屏幕高亮顯示,允許關閉鍵盤燈

FULL_WAKE_LOCK :保持CPU 運轉,保持屏幕高亮顯示,鍵盤燈也保持亮度.


轉載請注明出處:周木水的CSDN博客 http://blog.csdn.net/zhoumushui

我的GitHub:周木水的GitHub https://github.com/zhoumushui


  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved