close

利用BroadcastReceiver 接收onReceive時

 

其中   "Intent.ACTION_BATTERY_CHANGED" 這個intent所攜帶的字串其值等同於 "android.intent.action.BATTERY_CHANGED"   

參閱Google API  http://developer.android.com/intl/zh-TW/reference/android/content/Intent.html

public static final String ACTION_BATTERY_CHANGED  條目   即寫到

此項的Constant Value: "android.intent.action.BATTERY_CHANGED"


而String action = intent.getAction();  在利用指令對power的狀況做更改時, 都會接收到 action =  "android.intent.action.BATTERY_CHANGED"的動作

因此可利用兩種寫法

1. Intent.ACTION_BATTERY_CHANGED.equals("android.intent.action.BATTERY_CHANGED"

2. Intent.ACTION_BATTERY_CHANGED.equals(action)

判斷是否有電池狀態改變的情況


 

 

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 Justin258 的頭像
    Justin258

    Justin258的部落格

    Justin258 發表在 痞客邦 留言(0) 人氣()