Kā redzēt, kādus slēptos API lietotnes izmanto operētājsistēmā Android P

Android P ierobežo lietojumprogrammu piekļuvi slēptajām API un saskarnēm, kas nav SDK. Izmantojot Logcat, ir viegli noskaidrot, kādus API, kas nav SDK, lietotnes izmanto jaunajā Android laidienā.

Februāra beigās mēs pamanījām saistības Android atvērtā pirmkoda kodā, kas liecina par to Google ierobežotu lietojumprogrammu piekļuvi nedokumentētiem/slēptiem API Android programmatūras izstrādes komplektā (SDK). Meklēšanas gigants vēlāk apstiprināja šīs izmaiņas; iekšā Android P, API ierobežojumi ir paplašināti, aptverot SDK Java valodas saskarnes, sākot ar reti izmantotām saskarnēm un beidzot ar citām metodēm un laukiem, kas nav SDK. Pirmajā Android P izstrādātāja priekšskatījumā tiek rādīti brīdinājumi, ja lietotnēs tiek izmantotas saskarnes, kas nav SDK, taču nav skaidrs, kādiem slēptajiem API tiek piekļūts. Par laimi, Logcat to atvieglo.

Logcat, Android atkļūdošanas tilta komandrindas rīks (ADB), kas izmet Android sistēmas ziņojumu darbības žurnālu, var izmantot, lai redzētu, kuras slēptās API lietotnes izmanto operētājsistēmā Android P. Kā XDA biedrs vecākais

Telperion Atklāts, Logcat filtrēšana ar virkni "Piekļuve paslēptai", tiek atklāts to iekšējo metožu un pakalpojumu saraksts, kuriem nesen ir piekļuvušas darbinātās lietotnes.

Viens no vienkāršākajiem veidiem, kā iestatīt Logcat ir, lejupielādējot ADB bināro failu no Google sava datora operētājsistēmai, instalējot atbilstošos USB draiverus savam tālrunim un iespējojot USB atkļūdošana Android ierīcēs Izstrādātāja iespējas izvēlne. (Huawei tālruņi pēc noklusējuma atspējo Logcat; lai to sāktu un palaistu, atveriet zvanītājprogrammas lietotni, ievadiet kodu *#*#2846579#*#*, atlasiet Fona iestatījumi, un atzīmējiet katru iestatījumu dialoglodziņā.) Mēs iesakām izmantot Matlog, zemas izmaksas, viegli lietojama XDA Junior Member lietotne plusCubed. To var apkopot no avota vai lejupielādēt no Google Play veikala.

[appbox googleplay com.pluscubed.matlog]

Lai pievienotu filtru, Matlog augšējā labajā stūrī pieskarieties trīs punktu izvēlnei, atlasiet Filtriun pieskarieties Pievienojiet filtru. Pēc tam ierakstiet "Piekļuve paslēpta" (bez pēdiņām) un atlasiet LABI.

Lai gan lielākā daļa lietotņu salīdzinoši nekaitīgi piekļūst slēptajām API, Google lēmums ierobežot SDK nesaistītus pakalpojumus Android P saskarnes ir paredzētas, lai novērstu to API ļaunprātīgu izmantošanu, kas var apdraudēt lietotāju privātumu un drošību. Mācības Luksenburgas Universitātes pētnieki atklāja, ka vairākas ļaunprātīgas lietotnes izmantoja privātas iekšējās API metodes, lai ievadītu reklāmas kodu jebkurā lietotnē, tostarp sistēmas pakalpojumos.

Tā ir arī daļa no Google plašākajiem centieniem apkarot negodīgas lietotnes operētājsistēmā Android. Android P ierobežo fona lietotņu piekļuvi ierīcei kameras un mikrofoni, un Google iepriekš draudēja no Google Play veikala noņemiet lietotnes, kas ļaunprātīgi izmanto Android pieejamības API— pakalpojumi, kas izstrādāti, lai atvieglotu Android lietotņu lietošanu cilvēkiem ar noteiktiem traucējumiem — veidos, kas neatbilst oficiālajām vadlīnijām.