2015-09-06 160 views
-3

我需要編寫一個android應用程序,檢測下面的廣播接收器並將它們顯示在對話框中,當用戶單擊該對話框時該對話框消失。 1.電源連接 2.電源斷開 3.電池低 4.電池好 5.振鈴模式來改變 6.無線網絡連接狀態改變廣播接收器

如何能不能做到?

回答

0

您的每個應用行爲都需要相關的系統操作名稱。然而,你可以把它們放到一個接收器插入XML註冊,使您的接收器類作爲一個功能顯示器,如:

<receiver android:name=".myReceiver"> <intent-filter> <action android:name="android.intent.action.ACTION_POWER_CONNECTED"/> <action android:name="android.intent.action.ACTION_POWER_DISCONNECTED"/> <action android:name="android.intent.action.ACTION_BATTERY_LOW"/> <action android:name="android.intent.action.ACTION_BATTERY_OKAY"/> <action android:name="android.media.RINGER_MODE_CHANGED"/> <action android:name="android.net.wifi.WIFI_STATE_CHANGED"/> </intent-filter> </receiver>

0

系統廣泛的意圖是在發生某些硬件事件時通知應用程序。例如,電池檢出http://developer.android.com/training/monitoring-device-state/battery-monitoring.htmlhttp://stackoverflow.com/questions/13228849/how-to-detect-when-the-batterys-low-android

也爲其他事件,搜索意圖和註冊它們在Android清單和註冊一個接收器。應該很簡單。