應用程式通過在androidmanifest.xml中註冊廣播接收器來監聽制定的廣播意圖。假設我們將要註冊myreceiver來監聽系統產生的action_boot_completed事件。該事件由android系統的啟動程序完成時發出。
現在,無論什麼時候android裝置被啟動,都將被廣播接收器myreceiver所攔截,並且在onreceive()中實現的邏輯將被執行。
有許多系統產生的事件被定義為類intent中的靜態常量值。下面的**列舉了重要的系統事件。
事件常量
描述android.intent.action.battery_changed
持久的廣播,包含電池的充電狀態,級別和其他資訊。
android.intent.action.battery_low
標識裝置的低電量條件。
android.intent.action.battery_okay
標識電池在電量低之後,現在已經好了。
android.intent.action.boot_completed
在系統完成啟動後廣播一次。
android.intent.action.bug_report
顯示報告bug的活動。
android.intent.action.call
執行呼叫資料指定的某人。
android.intent.action.call_button
使用者點選"呼叫"按鈕開啟撥號器或者其他撥號的合適介面。
android.intent.action.date_changed
日期發生改變。
android.intent.action.reboot
裝置重啟。
安卓軟體學習進度 3
今天學習了as的基本的軟體目錄 松耦合系統通常是基於訊息的系統,此時客戶端和遠端服務並不知道對方是如何實現的。客戶端和服務之間的通訊由訊息的架構支配。只要訊息符合協商的架構,則客戶端或服務的實現就可以根據需要進行更改,而不必擔心會破壞對方。松耦合通訊機制提供了緊耦合機制所沒有的許多優點,並且它們有助...
安卓軟體學習進度 14
內容提供者元件通過請求從乙個應用程式向其他的應用程式提供資料。這些請求由類 contentresolver 的方法來處理。內容提供者可以使用不同的方式來儲存資料。資料可以被存放在資料庫,檔案,甚至是網路。有時候需要在應用程式之間共享資料。這時內容提供者變得非常有用。內容提供者可以讓內容集中,必要時可...
安卓 節點進度條NodeProgressBar
安卓節點進度nodeprogressbar條如圖 nodeprogressview.class 檔案 import android.content.context import android.content.res.typedarray import android.graphics.canvas...