Hogyan nézheti meg, milyen rejtett API-kat használnak az alkalmazások az Android P rendszerben

Az Android P korlátozza, hogy az alkalmazások hozzáférjenek a rejtett API-khoz és a nem SDK-s felületekhez. A Logcat használatával könnyen látható, hogy az alkalmazások milyen nem SDK API-kat használnak az Android új kiadásában.

Február végén az Android nyílt forráskódú kódjában commit-eket észleltünk, amelyek erre utalnak A Google korlátozná az alkalmazások hozzáférését a nem dokumentált/rejtett API-khoz az Android szoftverfejlesztő készletben (SDK). A keresőóriás később megerősítette ezeket a változtatásokat; ban ben Android P, az API-korlátozások kiterjedtek az SDK Java nyelvi interfészeire is, kezdve a ritkán használt felületekkel, és végül kiterjesztve más, nem SDK metódusokra és mezőkre. Az első Android P Developer Preview figyelmeztetéseket jelenít meg, ha az alkalmazások nem SDK interfészt használnak, de nem egyértelmű, hogy milyen rejtett API-kat ér el. Szerencsére a Logcat megkönnyíti.

Logcat, az Android Debug Bridge parancssori eszköze (ADB). Mint XDA Senior tag Telperion Ha a Logcat a "Hozzáférés rejtett" karakterlánccal szűri, akkor megjelenik azon belső módszerek és szolgáltatások listája, amelyekhez a futó alkalmazások nemrégiben hozzáfértek.

Az egyik legegyszerűbb módja annak állítsa be a Logcat-et az, hogy letölti az ADB bináris fájlt a Google-tól számítógépe operációs rendszeréhez, telepíti a megfelelő USB-illesztőprogramokat a telefonhoz, és engedélyezi USB hibakeresés az Androidban Fejlesztői beállítások menü. (A Huawei telefonok alapértelmezés szerint letiltják a Logcat szolgáltatást; az üzembe helyezéshez nyissa meg a tárcsázó alkalmazást, és írja be a kódot *#*#2846579#*#*, válassza ki Háttérbeállítások, és jelölje be az összes beállítást a párbeszédpanelen.) Javasoljuk, hogy használja Matlog, az XDA Junior Member alacsony rezsiköltségű, könnyen használható alkalmazása plusCubed. Forrásból fordítható, vagy letölthető a Google Play Áruházból.

[appbox googleplay com.pluscubed.matlog]

A szűrő hozzáadásához érintse meg a hárompontos menüt a Matlog jobb felső sarkában, és válassza ki Szűrők, és érintse meg a lehetőséget Szűrő hozzáadása. Ezután írja be "Hozzáférés rejtett" (idézőjelek nélkül), és válassza ki RENDBEN.

Míg a legtöbb alkalmazás viszonylag ártalmatlanul éri el a rejtett API-kat, a Google úgy döntött, hogy korlátozza a nem SDK használatát Az Android P felületei célja, hogy megakadályozza az olyan API-kkal való visszaélést, amelyek veszélyeztethetik a felhasználók adatvédelmét és Biztonság. Egy tanulmány A Luxenbourgi Egyetem kutatói azt találták, hogy számos rosszindulatú alkalmazás privát belső API-módszereket használt arra, hogy bármilyen alkalmazásba, beleértve a rendszerszolgáltatásokat is, hirdetési kódot szúrjanak be.

Ez is része a Google szélesebb körű erőfeszítéseinek, hogy felszámolja a szélhámos Android-alkalmazásokat. Az Android P korlátozza a háttérben futó alkalmazások hozzáférését az eszközhöz kamerák és mikrofonok, és a Google korábban azzal fenyegetőzött távolítsa el azokat az alkalmazásokat a Google Play Áruházból, amelyek visszaélnek az Android kisegítő lehetőségek API-jával– olyan szolgáltatások, amelyek célja az Android-alkalmazások könnyebb használatának megkönnyítése bizonyos fogyatékkal élők számára – olyan módon, amely nem felel meg a hivatalos irányelveknek.