Я пишу приложение, которое регистрирует состояние батареи, но есть проблема с BatteryManager.BATTERY_PLUGGED_WIRELESS
. Если я загружаю свой Galaxy S3 с Android 4.0.4 или даже S4 с 4.2.2 на беспроводную зарядную станцию, дисплей приложения 1 (BATTERY_PLUGGED_AC
) вместо 4 (BATTERY_PLUGGED_WIRELESS
). Телефон отображает всплывающее окно, в котором сообщается о беспроводной зарядке. Так это апи-ошибка?Получить информацию о зарядке беспроводной сети
Можно ли подтвердить это? Есть ли другой способ обхода режима зарядки?
public class BatteryReceiver extends BroadcastReceiver
{
@Override
public void onReceive(Context context, Intent intent)
{
int plugged = intent.getIntExtra(BatteryManager.EXTRA_PLUGGED, 0);
Toast.makeText(context, errorMsg, Toast.LENGTH_SHORT).show();
}
}
Кажется, это ошибка API от Samsung. Вы пробовали другие телефоны, такие как nexus? – Andres
no i havn't столько телефонов :). что я смущен, мой api не понимает 'BatteryManager.BATTERY_PLUGGED_WIRELESS'. Разве это не в «4.2.2»? – JaMaBing