2017-10-19 7 views
0

누군가 나를 위해이 질문에 대답 할 수 있습니까?무선 크래들이있는 시계에서 EXTRA_PLUGGED은 (는) BATTERY_PLUGGED_WIRELESS입니까?

무선 충전을 사용하는 시계의 경우 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로 설정되어 있기 때문에 점점 그 수 있습니다. "Battery"에는 0과 같은 해당 코드가있는 다른 숫자 코드가 있습니다. API 레벨에서 추가이 BatterManager docs

EXTRA_PLUGGED

에서

추가 정보는 5 문자열 ACTION_BATTERY_CHANGED 여분을 EXTRA_PLUGGED : 정수 장치가 가 전원에 연결되어 있는지 여부를 표시하는 단계; 0은 배터리가 있음을 의미하고 상수는 다른 유형의 전원입니다.

0

그렇지만 디버그 보드 (일반 대중의 시계가 아닌)를 통해 연결되는 시계는 BATTERY_PLUGGED_USB을 반환 할 수 있습니다.