Индикатор заряда Bluetooth-гарнитуры — крайне полезная функция для владельцев «синезубых» устройств. По всей видимости, вскоре она может появиться в AOSP, а это значит, что пользователям больше не придется искать решение в виде сторонних приложений.
Пока неизвестно, как скоро данная возможность появится на Android, но как сообщает ресурс XDA Developers, наличие соответствующего API в AOSP (Android с открытым исходным кодом) означает, что разработчики смогут использовать индикатор заряда Bluetooth-устройств по своему усмотрению. В чистом Android такая функция, к сожалению, до сих пор отсутствует, хотя на многих устройствах с фирменными оболочками (Samsung, LG, Huawei, OnePlus или Xiaomi), а также на аппаратах с установленной пользовательской прошивкой (например, LineageOS) уровень заряда Bluetooth есть вот уже не первый год.
Некоторые Bluetooth-гарнитуры имеют сопутствующие приложения, которые позволяют отслеживать уровень их заряда, в противном случае приходится искать решение на стороне, например, использовать утилиту BatON. Программа, безусловно, неплохая, но поддерживает далеко не все Bluetooth-устройства, особенно китайский «нонейм».
Разработчики XDA Developers разобрали свежий AOSP и обнаружили в нем следующие дополнения:
В Google планируют добавить в класс BluetoothDevice новый метод getBatteryLevel (), который будет получать текущий уровень заряда батареи подключенного устройства при обращении к нему. Причем разработчики прошивок смогут использовать его для своих уведомлений или виджетов с указанием заряда в процентах. Также появится поддержка уровня заряда устройств, работающих по собственным алгоритмам и с технологией Bluetooth Low Energy (BLE).
По мнению разработчиков, Google может официально представить эту функцию в Android 8.1, поскольку в первом стабильном релизе «восьмерки» будет API из Developer Preview.
Xiaomi Redmi 4 Prime (MIUI 8.2.4.0)
Xiaomi Mi Band 2
И у меня что то нету индикатора заряда Mi Band в статус баре
Если бы смогли ещё запилить чтоб от любого устройства заряд был, ээх
Читать умеешь?