A Google az Android Sharesheet-et a Project Mainline moduljává teheti.
A Google várhatóan kiadja az első fejlesztői előzetes verziót Android 14 alig néhány hét múlva. Ahogy közeledünk a bevezetéshez, elkezdtünk jelentéseket látni néhány olyan változásról, amelyeket a közelgő Android-frissítés során láthatunk. Nemrég például megtudtuk, hogy az Android 14 képes lehet frissíthető gyökértanúsítványok és Az okostelefonoknak AV1 támogatásra van szükségük. Most egy új riport innen Esper azt sugallja, hogy a frissítés az Android megosztási menüjében is nagyon szükséges változtatásokat hozhat.
Jelenleg az Android megosztási menüje nem egységes az alkalmazásokban és az OEM-skinekben. Az alkalmazások a rendszermegosztási menü helyett egyéni megosztási lapot generálnak, amikor megérinti a megosztás gombot. Ahogy a mellékelt képernyőképeken is látható, az egyes alkalmazások egyéni megosztási lapjai különböző lehetőségeket kínálnak. Ez nagymértékben lelassítja a tartalommegosztás folyamatát, mivel a felhasználók nem támaszkodhatnak egyszerűen az izommemóriára a célpontok kiválasztásánál.
Hasonlóképpen, a rendszermegosztási menü az OEM Android felületeken eltérő, és ugyanazt a problémát okozza azoknak a felhasználóknak, akik gyakran váltanak a különböző gyártók eszközei között. Úgy tűnik, hogy a Google tisztában van ezzel a problémával, és módosíthat az Android 14-en, hogy a megosztási menüt egységesebbé tegye az alkalmazások és az OEM felületek között.
Alapján Esperé Mishaal Rahman, a Google áthelyezheti az Android Sharesheet-et a Projekt fővonal modult egy jövőbeli kiadásban a megosztás menü következetlenségeinek kiküszöbölése érdekében. Ennek érdekében a Google egy új alkalmazást adott a rendszerképhez Android 13 QPR1 bétaverzióval. Az Android 13 QPR1 forráskódja felfedi, hogy az új "Intent Resolver" alkalmazás kezeli majd az Android implementációját. „chooser” kód, amely meghívja az Android Sharesheet-et, és arra kényszeríti a felhasználókat, hogy válasszák ki, melyik alkalmazást használják a megosztáshoz akció.
A Google már elágazta a keretválasztó kódot és annak összes függőségét egy új tárolóhoz az AOSP-ben: /packages/modules/IntentResolver. Rahman elmagyarázza, hogy a /packages/modules elérési út az AOSP-ben "az a hely, ahol az egyes moduláris rendszerkomponensek forráskód-tárhelyei találhatók, pl. Projekt Fővonal modulok, lakik. Ez a bizonyíték arra, hogy a Google egy jövőbeli kiadásban új Project Mainline modullá alakíthatja az IntentResolver-t, ami azt jelenti, hogy közvetlenül a Google-tól kaphat frissítéseket a Play rendszerfrissítéseken keresztül. Jelenleg a rendszermegosztási menü csak normál OTA-frissítéssel frissíthető, mivel ez a keretcsomag része. Ráadásul az OEM-ek nagymértékben testreszabhatják a keretrendszer megosztási menüjét, de sokkal korlátozottabbak lennének abban, hogy mit tehetnek A Google által aláírt és biztosított modul, a futásidejű erőforrás-fedvények használatával, talán némi könnyedebb tematikán kívül (RRO-k).
Az Android Sharesheet áthelyezésével a Project Mainline modulba, a Google egységesebb rendszermegosztási menüt tud majd kínálni a különböző OEM-ek Android-eszközei között. Ban ben Ezenkívül a modul frissítése a Play rendszerfrissítéseken keresztül lehetővé teszi a vállalat számára, hogy OTA nélkül kísérletezzen és javítsa a megosztási lapok élményét az alkalmazások között. frissítéseket. Azt azonban még korai megmondani, hogy a cég átvészeli-e ezt a változást. Meg kell várnunk, amíg néhány héten belül megérkeznek az Android 14 fejlesztői előzetes verziói, hogy megtudjuk, a Google folytatja-e ezt a kísérletet, hogy az Android Sharesheet-et a Project Mainline moduljává tegye.
Ha többet szeretne megtudni az Android Sharesheetről és annak jelenlegi működéséről, feltétlenül tekintse meg Mishaal részletes elemzését az alábbi forráshivatkozás követésével. Ha nem ismeri az Android Project Mainline-t, keresse fel mélyreható magyarázónk hogy megismerje az összes modult és azok tevékenységét.
Forrás:Esper