2017-10-19 59 views
0

有人可以爲我回答這個問題嗎?帶無線底座的手錶是否總是BATTERY_PLUGGED_WIRELESS EXTRA_PLUGGED?

在使用無線充電的手錶上,額外的BatteryManager.EXTRA_PLUGGED只有每一個產量BatteryManager.BATTERY_PLUGGED_WIRELESS? (與BATTERY_PLUGGED_ACBATTERY_PLUGGED_USB相反)。

IntentFilter ifilter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED); 
Intent batteryStatus = registerReceiver(null, ifilter); 

// How are we charging? 
int extraPlugged = batteryStatus.getIntExtra(BatteryManager.EXTRA_PLUGGED, -1); 

回答

0

我不這麼認爲,你可能會得到,由於(BatteryManager.EXTRA_PLUGGED, -1);設置爲-1。還有其他數字代碼與相應的等價物,如0是「電池」。從這個BatterManager docs

EXTRA_PLUGGED

更多信息在API級別加入5字符串EXTRA_PLUGGED額外的 ACTION_BATTERY_CHANGED:指示是否該設備 在到電源插整數; 0表示使用電池,其他 常數是不同類型的電源。

0

對於所有的實際目的,是的,但是,它們通過調試板插入表(即不是在一般公衆的那些)可以返回BATTERY_PLUGGED_USB