Како да видите које скривене АПИ апликације користе у Андроид П

Андроид П ограничава апликацијама приступ скривеним АПИ-јима и интерфејсима који нису СДК. Користећи Логцат, лако је видети које не-СДК АПИ-је користе апликације у новом издању Андроид-а.

Крајем фебруара приметили смо урезивање у Андроид Опен Соурце Цоде-у који то сугерише Гоогле би ограничио апликацијама приступ недокументованим/скривеним АПИ-јима у Андроид комплету за развој софтвера (СДК). Гигант претраге је касније потврдио те промене; ин Андроид П, АПИ ограничења су се проширила да покрију интерфејсе Јава језика СДК-а, почевши од ретко коришћених интерфејса и на крају се проширују на друге методе и поља која нису СДК. Први Андроид П Девелопер Превиев приказује упозорења када апликације користе интерфејсе који нису СДК, али није очигледно којим се скривеним АПИ-јима приступа. Срећом, Логцат то олакшава.

Логцат, алатка командне линије Андроид Дебуг Бридге-а (АДБ) који избацује текући дневник порука Андроид система, може се користити да се види које скривене АПИ апликације користе у Андроид П. Као старији члан КСДА

Телперион откривено, филтрирање Логцат-а са стрингом "Приступ скривен" открива листу интерних метода и услуга којима су покренуте апликације недавно приступиле.

Један од најлакших начина да подесите Логцат је преузимањем АДБ бинарног фајла са Гоогле-а за оперативни систем вашег рачунара, инсталирањем одговарајућих УСБ драјвера за ваш телефон и омогућавањем УСБ отклањање грешака у Андроид-у Опције за програмере мени. (Хуавеи телефони подразумевано онемогућавају Логцат; да бисте га покренули, отворите апликацију за бирање бројева, унесите код *#*#2846579#*#*, изаберите Подешавања позадине, и означите сваку поставку у оквиру за дијалог.) Препоручујемо да користите Матлог, апликација КСДА Јуниор Мембер са малим трошковима и лака за коришћење плусЦубед. Може се компајлирати из извора или преузети из Гоогле Плаи продавнице.

[аппбок гооглеплаи цом.плусцубед.матлог]

Да бисте додали филтер, додирните мени са три тачке у горњем десном углу Матлог-а, изаберите Филтери, и додирните Додајте филтер. Затим откуцајте „Приступ скривен“ (без наводника) и изаберите ОК.

Иако већина апликација приступа скривеним АПИ-јима релативно безопасно, Гоогле-ова одлука да ограничи не-СДК интерфејса у Андроиду П има за циљ да спречи злоупотребу оних АПИ-ја који би могли да угрозе приватност корисника и безбедност. Студија Истраживачи са Универзитета у Луксенбургу су открили да велики број злонамерних апликација користи приватне интерне АПИ методе за убацивање рекламног кода у било коју апликацију, укључујући системске услуге.

То је такође део Гоогле-овог ширег настојања да се сузбије са лажним апликацијама у Андроиду. Андроид П ограничава позадинске апликације да приступају уређају камере и микрофони, а Гоогле је раније претио да ће уклоните апликације из Гоогле Плаи продавнице које злоупотребљавају Андроид-ове АПИ-је приступачности— услуге дизајниране да олакшају коришћење Андроид апликација за особе са одређеним инвалидитетом — на начине који нису у складу са званичним смерницама.