最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android開(kāi)發(fā)教程之電源管理詳解

 更新時(shí)間:2016年06月28日 16:16:45   作者:zeo  
這篇文章主要介紹了Android開(kāi)發(fā)教程之電源管理,較為詳細(xì)的分析了Android電源管理的相關(guān)概念、注意事項(xiàng)與功能實(shí)現(xiàn)技巧,需要的朋友可以參考下

本文實(shí)例講述了Android電源管理。分享給大家供大家參考,具體如下:

一、 相關(guān)概念

1. 出于節(jié)電的需要,一般應(yīng)用在用戶一段時(shí)間無(wú)操作的情況下屏幕變暗,然后進(jìn)入休眠狀態(tài)

2. 用戶只能在”設(shè)置->聲音和顯示”中設(shè)置所有應(yīng)用默認(rèn)的屏幕亮度和進(jìn)行待機(jī)的時(shí)間

3. 電源管理的實(shí)現(xiàn)分內(nèi)核應(yīng)用兩部分,通過(guò)下面介紹的接口,我們可以設(shè)置應(yīng)用程序的電源管理,以控制與其休眠相關(guān)的狀態(tài)(是否需要進(jìn)入休眠,調(diào)整cpu頻率,鍵盤(pán)燈的開(kāi)關(guān),屏幕的亮暗等)

二、 設(shè)置電源管理常用的幾種狀態(tài)

PARTIAL_WAKE_LOCK 屏幕關(guān),鍵盤(pán)燈關(guān),不休眠
SCREEN_MID_WAKE_LOCK 屏幕灰,鍵盤(pán)燈關(guān),不休眠
SCREEN_BRIGHT_WEEK_LOCK 屏幕亮,鍵盤(pán)燈關(guān),不休眠
FULL_WAKE_LOCK 屏幕亮,鍵盤(pán)燈亮,不休眠

三、 使用電源管理注意事項(xiàng)

1. 可在onCreate時(shí)設(shè)置該界面的電源管理,在onDestroy時(shí)取消設(shè)置
2. 可在onResume時(shí)設(shè)置該界面的電源管理,在onPause時(shí)取消設(shè)置
3. 注意設(shè)置是以Activity為單位,不是以應(yīng)用為單位
4. 注意在AndroidManifest.xml中聲明該應(yīng)用有設(shè)置電源管理的權(quán)限
5. 注意加鎖解鎖要成對(duì)出現(xiàn)
6. 注意多個(gè)用途最好用多個(gè)鎖,不要一鎖多用,以免出錯(cuò)
7. 注意對(duì)運(yùn)行在后臺(tái)和異常時(shí)對(duì)鎖的處理
8. 注意在網(wǎng)絡(luò)連接或傳輸時(shí)最好加鎖,以免傳輸被中斷
9. 注意加鎖以保證程序邏輯

四、 代碼舉例

1. 源碼修改

1) 引入電源管理包,以使用相關(guān)類(lèi)

import Android.os.PowerManager;

2) 類(lèi)中加入變量

PowerManager.WakeLock mWakeLock;

3) 修改onCreate

public void onCreate(Bundle savedInstanceState) {
   super.onCreate(savedInstanceState);
   PowerManager pm =(PowerManager)getSystemService(Context.POWER_SERVICE);
   mWakeLock = pm.newWakeLock(PowerManager.SCREEN_BRIGHT_WAKE_LOCK, "XYTEST");
   mWakeLock.acquire();
}

4) 修改onDestroy

public void onDestroy()
{
   super.onDestroy();
   mWakeLock.release();
}

2. AndroidManifest.xml文件修改

復(fù)制代碼 代碼如下:
<uses-permission android:name="android.permission.WAKE_LOCK"/>

PS:更多關(guān)于AndroidManifest.xml配置項(xiàng)及其功能可參考本站在線工具:

Android Manifest功能與權(quán)限描述大全:
http://tools.jb51.net/table/AndroidManifest

更多關(guān)于Android相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Android數(shù)據(jù)庫(kù)操作技巧總結(jié)》、《Android編程之a(chǎn)ctivity操作技巧總結(jié)》、《Android文件操作技巧匯總》、《Android編程開(kāi)發(fā)之SD卡操作方法匯總》、《Android開(kāi)發(fā)入門(mén)與進(jìn)階教程》、《Android資源操作技巧匯總》、《Android視圖View技巧總結(jié)》及《Android控件用法總結(jié)

希望本文所述對(duì)大家Android程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • Android 圖片選擇詳解及實(shí)例代碼

    Android 圖片選擇詳解及實(shí)例代碼

    這篇文章主要介紹了 Android 圖片選擇詳解及實(shí)例代碼的相關(guān)資料,需要的朋友可以參考下
    2016-12-12
  • Android自定義View驗(yàn)證碼輸入框

    Android自定義View驗(yàn)證碼輸入框

    這篇文章主要為大家詳細(xì)介紹了自定義View驗(yàn)證碼輸入框,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • 最新評(píng)論

    随州市| 监利县| 福州市| 达日县| 托里县| 克东县| 长垣县| 临安市| 剑阁县| 吉首市| 凤冈县| 湘潭县| 鹤岗市| 重庆市| 隆安县| 宝山区| 金川县| 南雄市| 安阳县| 额尔古纳市| 海门市| 五常市| 中宁县| 四会市| 东阳市| 宁陵县| 邯郸市| 郧西县| 盐池县| 潜江市| 宜宾市| 长岭县| 新津县| 闸北区| 哈尔滨市| 东阿县| 科技| 博兴县| 荥阳市| 绥江县| 阿图什市|