Блуетоотх индикатори нивоа батерије коначно долазе на Андроид

Индикатори нивоа батерије Блуетоотх-а би коначно могли доћи на залихе Андроид-а тако да Гоогле, Моторола и Сони уређаји могу да добију ниво батерије повезаних уређаја.

Заиста корисна функција за оне од нас са Блуетоотх слушалицама и другим уређајима је коначно стигла до АОСП: индикатора нивоа батерије Блуетоотх. То значи да би корисници Гоогле-а, Моторола-е, Сони-а и других уређаја са Андроид софтвером који је скоро на залихама требало да буду могу да кажу ниво батерије својих Блуетоотх повезаних уређаја без потребе треће стране апликација. Не може се тачно рећи како ће се овај индикатор нивоа батерије Блуетоотх појавити у свом коначном стању, али Постојање овог новог АПИ-ја у АОСП-у значи да програмери могу имплементирати Блуетоотх индикаторе батерије како год да су као.

Сада, за оне од вас на одређеним прилагођеним РОМ-овима (као што је ЛинеагеОС) или са уређајима одређених произвођача (као што су Самсунг, ЛГ, Хуавеи, ОнеПлус или Ксиаоми) ово није нова функција. Индикатори нивоа батерије за повезане Блуетоотх уређаје су годинама подржавани на многим прилагођеним РОМ-овима и ОЕМ уређајима трећих страна, али као Функција је значајно недостајала у Андроид Опен Соурце Пројецт-у (АОСП), што значи да ниједан Гоогле телефон на основном фирмверу неће подржавати то.

Самсунг Блуетоотх индикатор нивоа батерије
ОнеПлус Блуетоотх индикатор нивоа батерије
ЛГ Блуетоотх индикатор нивоа батерије

Корисници са Блуетоотх уређајима који имају срећу да имају пратећу апликацију доступну на Гоогле Плаи продавница може да преузме информације о нивоу батерије на тај начин, али иначе их је мало Опције. Популарна апликација у Плаи продавници тзв БатОН покушао да дода ову функцију, али је прилично ограничен у опсегу уређаја који може да подржи (без грешке сама по себи) и такође је познато да прилично греши (са многим корисницима који пријављују честе прекиде Блуетоотх везе).

БатОНПрограмер: лимитиум

Цена: бесплатно.

2.8.

Преузимање

Уместо да се ослањате на апликације трећих страна које раде само са једним Блуетоотх уређајем који поседујете или које подржавају само а неколико уређаја, било би сјајно када би се Гоогле укључио да понуди функцију која је доступна на другим уређајима за године. И коначно, изгледа да управо то раде.


Блуетоотх АПИ-ји нивоа батерије у АОСП-у

Посебна интересна група за Блуетоотх (Блуетоотх СИГ), тело које надгледа стандарде за сваку Блуетоотх итерацију, већ је дефинисала услугу батерије (БАС) у ГАТТ (Услуге генеричких атрибута), али Блуетоотх подржава БАС. Према неким новим урезима које смо пронашли док смо копали по АОСП-у, Гоогле се спрема да дода нове АПИ-ји да „добијете ниво батерије удаљеног уређаја“. Посебно помињу следеће додатке АОСП-у:

Додајте АПИ-је да бисте добили ниво батерије удаљеног уређаја

  • Додајте БлуетоотхДевице.гетБаттериЛевел() АПИ за преузимање информација о нивоу батерије удаљеног уређаја
  • Додајте Блуетоотх уређај. АЦТИОН_БАТТЕРИ_ЛЕВЕЛ_ЦХАНГЕД намера да обавести корисника да се ниво батерије удаљеног уређаја променио
  • Додајте методе позадинске услуге за БлуетоотхДевице.гетБаттериЛевел()
  • Додајте поље за ниво батерије у ДевицеПропертиес са геттерима и сеттерима
  • Додајте метод упдатеБаттериЛевел() у РемотеДевицес
  • Додајте методу ресетБаттериЛевел() у РемотеДевицес
  • Ресетујте ниво батерије за уређај када је уређај искључен у ацлСтатеЦхангеЦаллбацк() да бисте обезбедили БАТТЕРИ_ЛЕВЕЛ_ЦХАНГЕД намеру када уређај први пут пријави информације о нивоу батерије након повезивања
  • Додајте тестове за упдатеБаттериЛевел() и ресетБаттериЛевел()

Из овога можемо видети да ће Гоогле додати нови метод у БлуетоотхДевице класе под називом гетБаттериЛевел() која ће преузети тренутни ниво батерије повезаног уређаја када се позове. Према извору код, ово враћа вредност између 0 и 100 (или -1 ако је Блуетоотх онемогућен, уређај је искључен или не подржава пријављивање нивоа батерије). Стога ово значи да је могуће да се ниво батерије прикаже на начин који је информативнији од једноставне траке. Програмер би могао да прикаже обавештење или виџет са тачним процентом, на пример.

Али то није све, апликација која се претплати на АЦТИОН_БАТТЕРИ_ЛЕВЕЛ_ЦХАНГЕД намеру емитовања биће обавештена када се ниво батерије повезаног уређаја промени. Са пријемником за емитовање, апликација која ослушкује промене у стању батерије повезаног Блуетоотх уређаја ће бити обавештени када се ниво батерије промени, тако да неће бити потребе да се имплементира стална позадинска услуга анкетирања врста. Ова вредност се шаље као цео број између 0 и 100% преко намере ектра ЕКСТРА_БАТТЕРИ_ЛЕВЕЛ, а апликација може да разликује повезане уређаје филтрирањем кроз намеру ектра ЕКСТРА_ДЕВИЦЕ.

Чак и одређени уређаји који шаљу информације о батерији на свој начин, као што је Плантроницс КСЕвент или Аппле'с ВСЦ, такође ће бити подржани. Такође се ради на извештавању о нивоу батерије Блуетоотх Лов Енерги (БЛЕ). подржан, иако је ово тренутно наведено као „не може се спојити“.


Могућа функција за Андроид 8.1?

Андроид О је скоро пред нама. Тхе четврти преглед за програмере је недавно објављен и углавном је био усмерен на исправке грешака, иако је ту и тамо било неколико мањих подешавања корисничког интерфејса. Међутим, Гугл је објавио да је трећи Девелопер Превиев представљени су сви финализовани Андроид О АПИ-ји које програмери могу да користе да би се припремили за следећу верзију Андроид-а. Као такав, то значи да нови повезани Блуетоотх АПИ за извештавање о нивоу батерије неће проћи пут до првог издања Андроид О – Андроид 8.0.

Међутим, то не значи да неће доћи. Могуће је да ће Гоогле званично представити овај АПИ (када се заправо заврши) са евентуалним издање Андроида 8.1. Истовремено, можда ће чак одлучити да ова функција буде подржана путем Андроид Библиотека подршке, доносећи га на старије верзије Андроид-а. Ако се то на крају деси, корисници неће морати да чекају месецима да уживају у таквој функцији (иако ми увек подстичемо кориснике да испробају један од многих прилагођених РОМ-ова доступних на нашим феноменалним форумима).

Ипак, ово би требало да буде узбудљива вест за љубитеље основног софтвера на њиховом телефону. Надамо се да нећете морати да будете љубоморни на кориснике са Аппле, Самсунг, Хуавеи, ЛГ и другим уређајима са овом сјајном функцијом која је требало да буде доступна у Андроид-у давно, давно. С обзиром на недавни излив подршке за ту идеју Реддит, сигурни смо да ће ово бити добродошла функција - када је на крају у питању стандардни Андроид.