Logo tl.androidermagazine.com
Logo tl.androidermagazine.com

Ang henyo ng mga serbisyo sa pag-play sa google: pag-tackle sa android fragmentation, malware at forking sa isang nahulog na swoop

Talaan ng mga Nilalaman:

Anonim

Kung binibigyang pansin mo ang mga bagay na ito, malamang na nakita mo ang pag-update ng Mga Serbisyo ng Google Play sa pana-panahon sa iyong mga aparato sa Android. Kung susundin mo ang higit pang teknikal na bahagi ng Android, malalaman mo na ito ay inihayag ng ilang taon na ang nakakaraan upang ipakilala ang mga bagong API at tampok sa isang paraan na hindi nangangailangan ng pag-update ng firmware. Maaari kang mapatawad sa pagpapaalis nito bilang isang tuyo at teknikal na bahagi ng OS, ngunit sa katotohanan ito ay mahalagang bahagi ng paraan ng paggawa ng modernong Android.

Nakukuha ng mga nag-develop ang mga mahahalagang API na gumagana sa karamihan ng aktibong base ng gumagamit ng Android. Ang mga gumagamit ay makikinabang mula rito, sa pamamagitan ng mga bagong tampok at pag-aayos ng seguridad kahit na hindi nila pinapatakbo ang pinakabagong bersyon ng OS. At para sa Google, ang Mga Serbisyo sa Play ay kumikilos bilang seguro laban sa pagtaas ng "forked" Android.

Basahin ang upang makita kung paano ang Google Play Services ay isang mabisang sandata laban sa ilan sa mga pinakadakilang mga kalaban ng Android (at ng Google), at kung paano ang anumang talakayan ng seguridad ng Android o "pagkapira-piraso" ay walang kamali-mali nang walang pag-unawa dito.

Isang panimulang serbisyo sa Play

Una sa mga bagay - ano ang Google Play Services? Mula sa pananaw ng gumagamit ay isang app, na kinokontrol ng Google na awtomatikong nag-update sa background sa pamamagitan ng Google Play Store. Wala talagang bahagi ng app na nakaharap sa gumagamit, maliban kung binibilang mo ang icon na "Mga Setting ng Google" sa mga teleponong nagpapatakbo ng Lollipop at mas maaga na mga bersyon. Ngunit ang iba't ibang mga tendres ng Play Services ay kumakalat sa buong Android, lalo na sa mga mas bagong bersyon ng OS.

Bilang isang system-level "app, " Ang Mga Serbisyo sa Play ay maaaring tumakbo nang may mataas na mga pahintulot at masusupil ang anumang bagay at lahat ng bagay sa OS kung kailangan nito, kaya madaling baguhin ng Google ito nang higit pa sa hinaharap.

Ang Mga Serbisyo sa Play ay ang gatekeeper para sa mga serbisyo ng Google sa iyong Android device.

Upang mailagay ito nang simple: kung nakikipag-ugnay ang isang Android app sa isang serbisyo sa Google, ang mga pagkakataon ay ginagawa ito sa pamamagitan ng Mga Serbisyo ng Google Play.

Sa keynote ng Google I / O 2014, sinabi ng Google VP Sundar Pichai na ang mga bagong bersyon ng Play Services ay lumulunsad tuwing anim na linggo, at idinagdag na 93 porsiyento ng aktibong base ng pag-install ng Android ang tumatakbo sa pinakabagong bersyon sa oras.

Mga tool para sa mga developer

Binibigyan ng library ng Google Play Services client ang mga developer ng AP upang makagawa ng mga app sa mga serbisyo ng Google sa mga aparato na naka-install ang Play Services app. Kasama dito ang Cloud Messaging, Drive, Location, Play Game, Android Wear at Google Fit, upang pangalanan lamang ang ilan. At dahil awtomatiko ang pag-update ng Play Services app sa background, at gumagana sa lahat ng mga bersyon ng Android pabalik sa 2.3 Gingerbread, maaaring i-roll ng Google ang mga pagbabago, pagpapabuti at mga bagong tampok sa pagsasama ng Android sa mga serbisyong ito nang walang pag-update ng firmware.

Iyon ay isang napakalaking pakikitungo sa isang mundo kung saan ang Jelly Bean at KitKat - Android 4.1-4.4 - patuloy na mangibabaw sa aktibong pag-install ng base, kasama ang Lollipop na 12.4 porsyento lamang ng mga aktibong pag-install sa huling bilang. (Hambing na laban sa 93 porsyento na figure na ibinigay ng Sundar Pichai sa I / O ng nakaraang taon.) Dahil sa Play Services, marami pang mga tao ang may access sa mga napapanahong bersyon ng mga tampok tulad ng Mga Larong Play at Android Wear kaysa sa iba pa ang kaso. Ito ay nagbibigay-daan sa para sa mabaliw na tulin ng lakad ng Android kahit na maraming mga OEM ang patuloy na i-drag ang kanilang mga paa sa mga pag-upgrade ng platform.

Ito ay mabuti para sa mga developer at mga gumagamit para sa isang buong bungkos ng mga kadahilanan, karamihan sa mga ito ay halata. Sa halip na mag-alala ang mga dev tungkol sa pag-target sa bawat isa sa mga Google ng tampok na naiiba sa mga bersyon ng OS, ang mabibigat na pag-angat ay ginagawa ng Play Services. Ano pa, ang mga gumagamit ay hindi naiwan sa lurch kung hindi tumatakbo ang pinakabagong bersyon ng Android.

Mga tampok at seguridad para sa mga gumagamit

Sa pamamagitan ng Mga Serbisyo sa Play, maraming mga bagay na naisip na mga tampok ng Android - tulad ng Smart Lock ng Lollipop, mga serbisyo sa lokasyon ng Google at Mga Larong Play - na-decoupled mula sa core OS. Iyon ang isa pang dahilan kung bakit ang direktang paghahambing ng iOS at Android bersyon ng pamamahagi ay hindi nagsasabi sa buong kuwento. Ang isang napakahalagang bahagi ng karanasan sa Google Android ay pinananatiling napapanahon, awtomatiko, sa background.

Iyon ay mula sa katotohanan na ang karamihan sa sariling mga app ng Google ay maaaring mai-update nang nakapag-iisa sa pamamagitan ng Google Play - isang koleksyon na kung saan, bilang ng Android 5.0 ay kasama rin ang bahagi ng WebView na ginamit upang mag-render ng mga web page sa loob ng mga apps. Ang parehong ito ay totoo sa maraming mga apps na naka-bundle ng tagagawa - halimbawa, ngayon, itinutulak ngayon ng mga update ang marami sa mga Sense na apps nito sa pamamagitan ng Play Store.

Totoo na ang ilang mga pagbabago, pag-aayos at pagpapabuti ay nangangailangan pa rin ng isang pag-update ng firmware. Ngunit sa Android ecosystem ng 2015, mayroong maraming talagang mahalagang bagay na hindi na nagagawa.

Ang papel ng Play Services sa seguridad ng Android ay madalas na hindi pinansin ng mga doomsayers.

Sa pamamagitan ng parehong token, hindi tumpak na sabihin na ang pagiging sa isang mas lumang bersyon ng Android ay nag-iiwan ng mga gumagamit ng malawak na bukas sa mga gumagamit ang mga gumagamit. Ang Google Play Services ay may malaking tungkulin upang i-play sa pag-secure ng mas matatandang telepono sa Android laban sa masamang apps, na sa pangkalahatan ay nagmumula sa mga tindahan ng app maliban sa Google Play.

Ang pangunahing sandata sa arsenal ng Google ay ang tampok na "i-verify ang apps", na naka-on sa pamamagitan ng default sa Android 4.2 at sa itaas. Kapag nag-install ka ng isang app mula sa lokasyon ng third-party, na-scan sa pamamagitan ng patuloy na na-update na tampok na ito upang makilala ang mga nakakahamak na tendensya. Ito mismo ang nangyari nang ang takot sa seguridad ng "pekeng ID" ng Android ay nangyari noong nakaraang taon, at salamat sa Play Services ang karamihan sa mga aparato ng Android ay hindi kailanman nalantad sa ito. (Nai-update ang Google Play Store sa katulad na paraan upang mai-block ang mga app gamit ang partikular na pagsasamantala.)

Maaari mong isipin ito bilang isang solusyon ng stopgap, at sa paraang ito. Ngunit tulad ng itinuro namin sa oras, ito ay medyo epektibo. Alinmang paraan, hindi natagalan ang malware, at protektado ang mga gumagamit - kahit na sa isang lumang bersyon ng Android. Ito ang punto na hindi pinalagpas ng Microsoft kapag kinunan ang isang shot sa record ng Google sa mobile security.

KARAGDAGANG: Q&A ng seguridad ng Android kasama ang Adrian Ludwig ng Google

Seguro para sa Google

Ang Mga Serbisyo ng Google Play ay puno ng mga pagmamay-ari ng Google, at dahil dito ay hindi kasama sa Android Open-Source Project (AOSP). Tulad ng iba pang mga Google apps, sarado itong mapagkukunan. Anumang "tinidor" ng open-source na Android na inilabas nang walang mga bits ng Google.

Ang kakulangan ng Play Services sa mga forks ng Android ay lumilikha ng isang toneladang dagdag na trabaho para sa sinumang seryoso tungkol sa pag-alis ng Android sa Google.

Walang tumitigil sa isang tagagawa na nais na bumuo ng isang aparato ng Android nang hindi nakakakuha ng pag-apruba ng GMS (Google Mobile Services) mula sa pagbuo ng kanilang sariling layer ng serbisyo sa itaas ng open-source OS. Ngunit sa ngayon ang pinakamahalagang mga tampok ng Mga Serbisyo sa Play ay hindi muling nainterbyu ng mga manlalaro na ito, kahit na ang mga nakikipag-usap nang lantaran tungkol sa pag-utos sa Android at "paglalagay ng isang bullet sa pamamagitan ng ulo ng Google."

Tulad ng isang Play Services ay isang solusyon sa ilang mga likas na kahinaan ng Android - ang mabagal na tulin ng mga pag-update ng firmware, dahil sa bilang ng mga gumagalaw na bahagi na kasangkot, at ang mga implikasyon ng pag-unlad at seguridad nito - ang kakulangan ng Play Services sa mga forks ng Android ay lumilikha ng makabuluhang trabaho sa inhinyero para sa sinumang seryoso tungkol sa pagkuha ng Android sa Google.

KARAGDAGANG: Ano ang tinidor ay isang 'tinidor?'

Hindi namin iminumungkahi na ito ay bahagi ng ilang diabolikong plano ng master ng Google, gayon pa man ito ang sitwasyon na umiiral. Ang isang operating system tulad ng Android ay maaari lamang magbagsak ng pagbabahagi ng merkado sa tulong ng pagkakaiba-iba ng aparato (at carrier). Ang pagkakaiba-iba ay hindi maaaring hindi humahantong sa pagkapira-piraso, at upang labanan na kailangan mo ng isang serbisyo at layer ng seguridad na umiiral sa labas ng OS.

Iyon ang hamon na kailangang malutas ang anumang nakakumbinsi na tinidor ng Android. Samantala, ang mga nasa Google Android mundo ay may Mga Serbisyo sa Play upang pasalamatan ang pagpapagana ng platform, at pagtulong na mapanatiling ligtas ang mga aparato.