Android本地廣播相關操作分析
在51CTO的文章中,曾經為大家詳細介紹過Android本地應用程序的一些基本概念,讓大家體驗到了這一系統(tǒng)的特性及功能應用。那么,今天我們將會繼續(xù)為大家?guī)鞟ndroid本地廣播的一些操作,讓朋友們對本地操作有一個更加深入的認知。#t#
Android給許多系統(tǒng)服務廣播Intent。你可以使用這些基于系統(tǒng)事件的消息來給自己的工程增添一些功能,這些事件如時區(qū)變更、數據連接狀態(tài)、SMS消息或電話呼叫。
下面的列表介紹了一些Intent類中的Android本地廣播動作常量;這些動作基本上用于設備狀態(tài)改變的跟蹤:
❑ ACTION_BOOT_COMPLETED
一旦設備完成啟動時觸發(fā)。需要RECEIVE_BOOT_COMPLETED權限。
❑ ACTION_CAMERA_BUTTON
攝像頭按被按下時觸發(fā)。
❑ ACTION_DATE_CHANGED和ACTION_TIME_CHANGED
當手動修改日期或時間時廣播這兩個動作。
❑ ACTION_GTALK_SERVICE_CONNECTED和ACTION_GTALK_SERVICE_DISCONNECTED
當GTalk連接或丟失連接時廣播這兩個動作。
❑ ACTION_MEDIA_BUTTON
媒體按鈕按下時觸發(fā)。
❑ ACTION_MEDIA_EJECT
當用戶選擇彈出外部的儲存媒體,會首先觸發(fā)這個。如果你的程序讀寫到外部媒體存儲器,你應該監(jiān)聽這個事件來保存和關閉任何打開的文件句柄。
❑ ACTION_MEDIA_MOUNTED和ACTION_MEDIA_UNMOUNTED
當新的外部存儲媒體成功地添加到設備或從設備移除時觸發(fā)。
❑ ACTION_SCREEN_OFF和ACTION_SCREEN_ON
當屏幕打開或關閉時廣播。
❑ ACTION_TIMEZONE_CHANGED
當電話的當前時區(qū)變更時會廣播這個動作。Intent中包含一個ID為java.util.TimeZone的時區(qū)extras。
Android本地廣播相關操作就為大家介紹到這里。


















