Az Android 11 mobilplatform kiadása

Google közzétett nyílt mobil platform kiadása Android 11. Az új kiadáshoz tartozó forráskód a következő címen található: Git repository projekt (android-11.0.0_r1 ága). A firmware-frissítések a sorozatos eszközökhöz készülnek pixel, valamint a OnePlus, Xiaomi, OPPO és Realme által gyártott okostelefonokhoz. Is alakított univerzális GSI (Generic System Images) összeállítások, alkalmasak különféle ARM64 és x86_64 architektúrákon alapuló eszközökhöz.

A főbb innovációk:

  • Változások történtek, amelyek célja az okostelefont használó emberek közötti kommunikáció egyszerűsítése. A felül legördülő értesítési területen egy összefoglaló üzenet rész került kialakításra, amely lehetővé teszi az összes alkalmazás üzeneteinek egy helyen történő megtekintését és megválaszolását (az üzenetek külön alkalmazásokra bontás nélkül jelennek meg). A fontos csevegések prioritásos állapotba állíthatók, hogy láthatóak és láthatóak legyenek a Ne zavarjanak módban is.

    A „buborékok” fogalma aktiválva lett, felugró párbeszédpanelek más alkalmazásokban történő műveletek végrehajtásához az aktuális program elhagyása nélkül. Például a buborékok segítségével folytathatja a beszélgetést a messengerben, gyorsan küldhet üzeneteket, láthatóvá teheti a feladatlistáját, jegyzeteket készíthet, hozzáférhet a fordítói szolgáltatásokhoz és vizuális emlékeztetőket kaphat, miközben más alkalmazásokban dolgozik.

    Az Android 11 mobilplatform kiadásaAz Android 11 mobilplatform kiadása
  • A képernyő-billentyűzet kontextuális tippek rendszerét valósítja meg az üzenetekre való gyors válaszadás érdekében, olyan hangulatjeleket vagy szabványos válaszokat kínál, amelyek megfelelnek a kapott üzenet jelentésének (például amikor „milyen volt a találkozó?” üzenetet kap, „kiváló” üzenetet sugall. ). A mechanizmust gépi tanulási módszerek és a platform segítségével valósítják meg Összevont tanulás, amely lehetővé teszi, hogy külső szolgáltatások elérése nélkül válasszon ajánlásokat egy helyi eszközön.

    Javasoltak egy interfészt a csatlakoztatott eszközök, például az intelligens otthoni vezérlőrendszerek vezérlőeszközeinek gyors eléréséhez, amelyet a bekapcsológomb hosszú megnyomásával hívnak meg. Most például gyorsan módosíthatja az otthoni termosztát beállításait, felkapcsolhatja a világítást és kinyithatja az ajtókat külön programok indítása nélkül. Az interfész gombokat is kínál az összekapcsolt fizetési rendszerek és az elektronikus beszállókártyák gyors kiválasztásához.

    Új médialejátszási vezérlőket adtunk hozzá, hogy egyszerű és gyors legyen a videó- ​​vagy hanglejátszási eszköz cseréje. Például gyorsan átkapcsolhatja a zenelejátszást fejhallgatóról TV-re vagy külső hangszórókra.

    Az Android 11 mobilplatform kiadásaAz Android 11 mobilplatform kiadása

  • Hozzáadott támogatás az egyszeri engedélyek megadásához, lehetővé téve az alkalmazás számára, hogy egyszer végrehajtson egy kiemelt műveletet, és ismét kérjen megerősítést, amikor legközelebb megpróbálja elérni. Például beállíthatja a felhasználót, hogy minden alkalommal engedélyt kérjen, amikor hozzáfér a mikrofonhoz, a kamerához vagy a hely API-jához.

    Bevezették azt a lehetőséget, hogy automatikusan blokkolják a kért engedélyeket azon alkalmazások esetében, amelyeket több mint három hónapja nem indítottak el. Letiltás esetén egy speciális értesítés jelenik meg a régóta nem indított alkalmazások listájával, amelyben visszaállíthatja a jogosultságokat, törölheti az alkalmazást, vagy blokkolva hagyhatja.

    Az Android 11 mobilplatform kiadása

  • Beépített képernyõképek készítésének képessége a képernyõn történõ változások rögzítésével és a mikrofonból származó hanggal.
  • Megkönnyíti a szövegek és képek kiválasztását a vágólapra helyezéshez és az alkalmazások közötti megosztáshoz.
  • A készülék hangvezérlési rendszere frissítésre került (Hangos hozzáférés), lehetővé téve az okostelefon kizárólag hangutasításokkal történő vezérlését. A Voice Access mostantól megérti a képernyő tartalmát és figyelembe veszi a kontextust, valamint címkéket is generál a kisegítő lehetőségek parancsaihoz.
  • Hozzáadott „Közeli megosztás” funkció, amellyel gyorsan és biztonságosan küldhet fájlokat, videókat, helyadatokat és egyéb információkat a közeli más eszközökre Android platformon vagy Chrome böngészőn alapulva.
  • Az Android Emulator egy kísérleti képességgel egészítette ki az ARM architektúrára fordított 32 és 64 bites alkalmazások futtatható kódjának futtatását, amelyet az emulátorban futó Android 11 rendszerkép veszi körül, amelyet x86_64 architektúrára fordítottak. Az emulátor mostantól támogatja az első és a hátsó kamera működésének szimulálását is. Camera2 API HW a hátsó kamerához implementálva Level 3 támogatja a YUV feldolgozást és a RAW rögzítést.
    Az elülső kamerához egy szintet vezettek be TELE VAN logikai kamera támogatással (egy logikai eszköz, amely két keskeny és széles látószögű fizikai eszközön alapul).

  • Az 5G mobilkommunikációs szabvány kiterjesztett támogatása nagyobb átviteli sebességet és alacsonyabb késleltetést biztosít. A hálózat-intenzív alkalmazások, amelyek például 4K-s videókat streamelnek és nagyfelbontású játékeszközöket töltenek le, mostantól a Wi-Fi mellett a mobilszolgáltató hálózatán is futhatnak. Az alkalmazások 5G kommunikációs csatornákat figyelembe vevő adaptációjának egyszerűsítése érdekében az API bővítésre került Dinamikus mérés, amellyel ellenőrizhető, hogy a kapcsolat fel van-e terhelve a forgalomért, és hogy nagy mennyiségű adat továbbítható-e rajta. Ez az API mostantól a mobilhálózatokat is lefedi, és lehetővé teszi, hogy meghatározza a kapcsolatot egy olyan szolgáltatóval, amely valóban korlátlan tarifát biztosít az 5G-n keresztüli csatlakozáskor. Hozzáadott 5G állapotú API, amely lehetővé teszi az alkalmazás számára, hogy módokban gyorsan meghatározza a kapcsolatot 5G-n keresztül Új rádió vagy Nem önálló.

    Kibővített API is Sávszélesség-becslő, amely lehetővé teszi az adatok letöltéséhez vagy küldéséhez rendelkezésre álló sávszélesség előrejelzését anélkül, hogy saját hálózati teszteket futtatna.

  • Hozzáadott támogatás az új típusú „lyuk” képernyőkhöz (a képernyő az okostelefon teljes elülső felületét elfoglalja, kivéve egy kis kört a bal felső sarokban az előlapi kamera számára) és a „vízesést” (a képernyő a lekerekített képernyőt is lefedi a készülék oldalsó élei). Az alkalmazások ezentúl a szabványos API segítségével meghatározhatják további látható és vak területek jelenlétét ezeken a képernyőkön Kijelző kivágás. Az oldalsó élek lefedésére és a „vízesés” képernyők szélei közelében lévő területek interakciójának megszervezésére az API azt javasolja, новые kihívások.
  • Új lehetőségekkel bővült az alkalmazások személyes adatokhoz való hozzáférésének szabályozása. A legutóbbi kiadásban megjelent módon túlmenően egy helyhez való hozzáférés csak a programmal való munka közben (a hozzáférés le van tiltva a háttérben) az Android 11 rendszerben bemutatott egyszeri engedélyezések támogatása. A felhasználó mostantól ideiglenes hozzáférést adhat egy alkalmazásnak olyan kulcsengedélyekhez, mint például a hely-, mikrofon- és kamera-hozzáférés. Az engedély az aktuális munkamenet idejére érvényes, és visszavonásra kerül, amint a felhasználó másik programra vált.

    Az Android 11 mobilplatform kiadása

  • Változások történtek, hogy megkönnyítsék az alkalmazások tárhelyre költöztetését
    Hatályos tárhely, amely lehetővé teszi az alkalmazásfájlok elkülönítését egy külső tárolóeszközön (például SD-kártyán). A Scoped Storage segítségével az alkalmazásadatok egy adott könyvtárra korlátozódnak, és a megosztott médiagyűjteményekhez való hozzáférés külön engedélyeket igényel. Az Android 11 támogatja az opcionális módot a média eléréséhez a teljes fájl elérési útvonalon,
    A DocumentsUI API frissítve lett, és hozzáadásra került a MediaStore kötegelt műveletek végrehajtásának képessége.

  • Bővített képességek a felhasználásával biometrikus érzékelők a hitelesítéshez. A BiometricPrompt API, amely univerzális biometrikus hitelesítési párbeszédpanelt kínál, most háromféle hitelesítőt támogat – erős, gyenge és eszköz hitelesítő adatokat. A BiometricPrompt egyszerűsített integrációja különféle alkalmazásarchitektúrákkal, nem korlátozódik az osztály használatára Tevékenység.
  • A fokozott védelmet igénylő platformelemek összeszerelésekor az összeállítási szakaszban működő védelmi mechanizmusokat használják CFI (Az áramlás integritásának szabályozása) BoundSan, IntSan (Integer Overflow Sanitization) és Shadow-Call Stack. Az alkalmazásokban a memóriával való munka során felmerülő problémák azonosítása érdekében engedélyezve van a kupacban lévő mutatók ellenőrzése a hozzájuk csatolt címkék alapján (halommutató címkézése). Memóriahibák keresése javasolta további rendszerkép, amelyben a hibakeresési mechanizmus engedélyezve van HWAsan (Hardverrel támogatott cím-fertőtlenítő).
  • API előkészítve BlobStoreManager, amely lehetővé teszi a bináris adatok biztonságos cseréjének megszervezését az alkalmazások között. Ez az API például arra használható, hogy több alkalmazás számára biztosítson hozzáférést a gépi tanulási modellekhez, ha ezeket az alkalmazásokat egyetlen felhasználó futtatja.
  • Támogatás hozzáadva az ellenőrizhető azonosító dokumentumok, például az elektronikus vezetői engedélyek biztonságos tárolására és lekérésére szolgáló platformokhoz.
  • A Mainline projekt részeként, amely lehetővé teszi az egyes rendszerkomponensek frissítését a teljes platform frissítése nélkül, az Android 12-ben elérhető 10 modulon kívül 10 új frissíthető modul készült. A Google Play a gyártótól származó OTA firmware-frissítésektől elkülönítve. A Google Playen keresztül a firmware frissítése nélkül frissíthető új modulok között megtalálható az engedélyek kezelésére szolgáló modul, a meghajtókkal való munkavégzésre szolgáló modul (a Scoped Storage támogatásával) és egy NNAPI (Neural Networks API) modul.
  • Végrehajtott azon dolgoznak, hogy csökkentsék az egyes alrendszerek viselkedésében bekövetkezett változások hatását az alkalmazások működésére. Az alkalmazások működését esetlegesen befolyásoló újítások mostantól opcionálisan letilthatók és SDK-szinten módosíthatók. Az alkalmazások Android 11 rendszerrel való kompatibilitásának tesztelésének egyszerűsítése érdekében a Fejlesztői beállítások felület és az adb segédprogram beállításokat biztosít a kompatibilitást befolyásoló funkciók engedélyezésére és letiltására (lehetővé teszi a tesztelést a targetSdkVersion módosítása és az alkalmazás újraépítése nélkül). Az SDK-ban nem szereplő korlátozott API-k frissített szürkelistája.

    Az Android 11 mobilplatform kiadása

  • Keret hozzáadva Erőforrás betöltő, amely lehetővé teszi további erőforrások dinamikus betöltését az alkalmazás végrehajtása során.
  • A hívásellenőrzési szolgáltatás hozzáadta a bejövő hívások ellenőrzési állapotának továbbítását az alkalmazásokhoz, amelyek segítségével a hívás feldolgozása után személyre szabott párbeszédablakok hozhatók létre, például további műveletekkel a hívás spamként való megjelölésére vagy a híváshoz való hozzáadására. címjegyzék.
  • Továbbfejlesztett API Wifi Suggest, amely lehetővé teszi, hogy az alkalmazás (hálózati kapcsolatkezelő) befolyásolja az előnyben részesített vezeték nélküli hálózatok kiválasztásának algoritmusát a hálózatok rangsorolt ​​listájának továbbításával, valamint további mérőszámokat is figyelembe vesz a hálózat kiválasztásakor, például a sávszélességre és a kommunikáció minőségére vonatkozó információkat. csatornát az előző kapcsolat során. Hozzáadtuk a szabványt támogató vezeték nélküli hálózatok kezelésének lehetőségét Hotspot 2.0 (Passpoint), beleértve a felhasználói profil lejárati idejének figyelembevételét és a profilokban önaláírt tanúsítványok használatának lehetőségét.
  • Az ImageDecoder API támogatja az animált képek HEIF formátumú (Apple HEIC) dekódolását és megjelenítését, amely HEVC (H.265) tömörítési módszereket használ. Az animált GIF-képekhez képest a HEIF formátum jelentősen csökkentheti a fájlméretet.
  • Az NDK-hoz hozzáadtunk egy API-t, amely a natív kódban használható képkódolási és dekódolási műveletekhez (JPEG, PNG, WebP stb.), harmadik féltől származó könyvtárak használata nélkül. Az új API lehetővé teszi az APK-fájlok méretének csökkentését natív alkalmazásokkal, és megoldja az esetlegesen sebezhetőséget tartalmazó beágyazott könyvtárak frissítésének problémáját.
  • A kameraalkalmazások mostantól ideiglenesen letilthatják a rezgést (például értesítések közben), hogy megakadályozzák a rezgést a kameramunka során.
  • Lehetőség van módok engedélyezésére Bokeh (a kép hátterének elmosása) az ezeket támogató eszközök esetében (például az álló mód jobb képminőséget, a folyamatos mód pedig pontosabb egyezést biztosít az érzékelőtől származó adatokkal).
  • API hozzáadva a következőhöz ellenőrzések и beállítások Alacsony késleltetésű videólejátszási módok szükségesek az élő streamelési alkalmazásokhoz. Ezenkívül támogatást kapott a HDMI alacsony késleltetésű üzemmódhoz (Game Mode), amely letiltja a grafikus utófeldolgozást, hogy csökkentse a késleltetést a TV-n vagy a külső monitoron.
  • Összecsukható képernyős készülékekhez - tette hozzá API a képernyőfelek nyitási szögérzékelőjétől való információszerzéshez. Az új API segítségével az alkalmazások meghatározhatják a pontos nyitási szöget, és ennek megfelelően testreszabhatják a kimenetet.
  • A hívásszűrő API-t kibővítettük az automatikus hívások észlelésére. A hívásokat szűrő alkalmazásoknál támogatást valósítottak meg a bejövő hívások állapotának ellenőrzésére a következőn keresztül Keverni / Rázni hívóazonosító-hamisításért, valamint alkalom adja vissza a hívásblokkoló okát, és módosítsa a hívás befejezése után megjelenő rendszerképernyő tartalmát, hogy a hívást spamként jelölje meg, vagy adja hozzá a címjegyzékhez.
  • API bővítve Neurális hálózatok, amely lehetővé teszi az alkalmazások számára, hogy kihasználják a hardveres gyorsítást a gépi tanulási rendszerekben. Az API alaprétegként helyezkedik el az Android gépi tanulási keretrendszereinek működéséhez, mint pl TensorFlow Lite és a Caffe2.

    Hozzáadott támogatás az aktiválási funkcióhoz Suhog, amely lehetővé teszi egy neurális hálózat betanítási idejének csökkentését és bizonyos feladatok végrehajtásának pontosságának növelését, például gyorsíthatja a munkát a számítógépes látásmodellek alapján. MobileNetV3. Hozzáadott egy vezérlési műveletet, amely lehetővé teszi, hogy fejlettebb gépi tanulási modelleket hozzon létre, amelyek támogatják az ágakat és a hurkokat. Az Asynchronous Command Queue API-t úgy valósították meg, hogy csökkentsék a késéseket a kis csatlakoztatott modellek láncon való futtatásakor.

    Számos kész neurális hálózati modellt javasoltak mobil eszközökön való használatra, többek között MobileNets (tárgyak felismerése a fényképeken), Inception v3 (számítógépes látás) és Elegáns
    Válasz
    (válaszlehetőségek kiválasztása üzenetekhez). Megvalósítva A lebegőpontos számok helyett előjeles egész számokat használó fejlett kvantálás támogatása, amely kisebb modelleket és gyorsabb feldolgozási időt tesz lehetővé. Ezenkívül a Quality of Service API olyan képességekkel bővítette a prioritásokat és időtúllépéseket, amelyek a modellek végrehajtása során kezelhetők, a Memory Domain API pedig kibővült, hogy csökkentse a memóriamásolási és -konverziós műveleteket a modellek szekvenciális végrehajtása során.

  • Különféle háttérszolgáltatások hozzáadva a kamerához és a mikrofonhoz, amelyeket akkor kell kérni, ha egy alkalmazásnak inaktív állapotban kell hozzáférnie a kamerához és a mikrofonhoz.
  • Új API-k hozzáadva a következőhöz szinkronizálás az alkalmazás felület elemeinek megjelenítése képernyő-billentyűzet megjelenésével a simább kimeneti animáció megszervezése érdekében, az alkalmazás tájékoztatásával az egyes képkockák szintjén bekövetkező változásokról.
  • Hozzáadva A képernyő-frissítési gyakoriság szabályozására szolgáló API, amely lehetővé teszi bizonyos játék- és alkalmazásablakok eltérő frissítési gyakoriságának beállítását (például az Android alapértelmezés szerint 60 Hz-es frissítési gyakoriságot használ, de egyes eszközök lehetővé teszik, hogy ezt 90 Hz-re növeljék).
  • Megvalósítva mód a munka zökkenőmentes folytatásához az eszköz újraindítását igénylő OTA firmware-frissítés telepítése után. Az új mód lehetővé teszi, hogy az alkalmazások megtartsák a hozzáférést a titkosított tárhelyhez anélkül, hogy a felhasználónak újraindítás után fel kellene oldania az eszközt, pl. Az alkalmazások azonnal folytathatják funkcióik ellátását és üzenetek fogadását. Például egy OTA frissítés automatikus telepítése éjszaka ütemezhető, és felhasználói beavatkozás nélkül végrehajtható.
  • Hozzáadva API információk beszerzése a program leállásának okairól, lehetővé téve annak megállapítását, hogy a program a felhasználó kezdeményezésére, meghibásodás következtében, vagy az operációs rendszer kényszerből állt-e le. Az API lehetővé teszi a program állapotának kiértékelését is közvetlenül a leállítás előtt.
  • Hozzáadva GWP-ASan, egy kupac memóriaelemző, amely lehetővé teszi a nem biztonságos memóriakezelés által okozott problémák megtalálását és kijavítását. A GWP-ASan elemzi a memóriafoglalási műveleteket, és minimális többletköltséggel észleli az anomáliákat. Alapértelmezés szerint a GWP-ASan engedélyezve van a platform végrehajtható fájljaihoz és rendszeralkalmazásaihoz. A GWP-ASan alkalmazása az alkalmazásokra külön engedélyezést igényel.
  • Az ADB segédprogramhoz (Android Debug Bridge) - tette hozzá növekményes mód az APK-csomagok telepítéséhez („adb install —incremental”), amely lehetővé teszi a nagy programok, például játékok telepítésének jelentős felgyorsítását fejlesztésük során. A mód lényege, hogy a telepítés során először a csomag indításához szükséges részei kerülnek átvitelre, a többi pedig a háttérben betöltődik, anélkül, hogy a program indítását akadályozná. Például 2 GB-nál nagyobb APK-fájlok telepítésekor az új módban az indítás előtti idő akár 10-szeresére csökken. A fokozatos telepítés jelenleg csak Pixel 4 és 4XL eszközökön működik; a támogatott eszközök száma a kiadással bővülni fog.
  • teljesen átdolgozva Hibakeresési mód vezeték nélküli kapcsolaton keresztül futó ADB-vel. A TCP/IP-kapcsolaton keresztüli hibakereséssel ellentétben a Wi-Fi-n keresztüli hibakereséshez nincs szükség kábel csatlakoztatására a beállításhoz, és képes megjegyezni a korábban párosított eszközöket. A tervek között szerepel egy egyszerűbb párosítási séma megvalósítása is az Android Stúdióban látható QR-kód segítségével.

    Az Android 11 mobilplatform kiadása

  • Frissített eszközök a könyvvizsgálat adatokhoz való hozzáférés, lehetővé téve annak elemzését, hogy az alkalmazás milyen felhasználói adatokhoz fér hozzá, és milyen felhasználói műveletek után. Átnevezve néhány audit API-hívás.
  • Hozzáadott „Ethernet tethering” mód, amely lehetővé teszi az internet elérését okostelefonon keresztül USB-porton keresztül csatlakoztatott Ethernet adapterek segítségével.
  • A beállításokban most van egy szakasz az értesítési előzményekkel és a sötét téma aktiválásának ütemezésének beállításával.


Forrás: opennet.ru

Hozzászólás