1. 程式人生 > >Android系統構架及Native Crash

Android系統構架及Native Crash

在Android 中,Broadcast是一種廣泛運用的在應用程式之間傳輸資訊的機制。而BroadcastReceiver 是對傳送出來的Broadcast進行過濾接受並響應的一類元件。可以使用BroadcastReceiver 來讓應用對一個外部的事件做出響應。這是非常有意思的,例如,當電話呼入這個外部事件到來的時候,可以利用BroadcastReceiver 進行處理。例如,當下載一個程式成功完成的時候,仍然可以利用BroadcastReceiver 進行處理。BroadcastReceiver不能生成UI,也就是說對於使用者來說不是透明的,使用者是看不到的。BroadcastReceiver通過NotificationManager 來通知使用者這些事情發生了。BroadcastReceiver 既可以在AndroidManifest.xml 中註冊,也可以在執行時的程式碼中使用Context.registerReceiver()進行註冊。只要是註冊了,當事件來臨的時候,即使程式沒有啟動,系統也在需要的時候啟動程式。各種應用還可以通過使用Context.sendBroadcast () 將它們自己的Intent Broadcasts廣播給其他應用程式。