目录:
如果您对这些内容给予足够的重视,您可能会在Android设备上看到Google Play服务不时更新。 如果您遵循Android的更多技术方面,您将会知道几年前宣布以不需要固件更新的方式引入新的API和功能。 您可以原谅将其视为操作系统的干燥和技术部分,但实际上它是现代Android工作方式中至关重要的一部分。
开发人员可以获得适用于绝大多数活跃Android用户群的重要API。 即使用户没有运行最新的操作系统版本,用户也可以通过新功能和安全修复程序从中受益。 而对于Google来说,Play Services可以抵御“分叉”Android的崛起。
请继续阅读,了解Google Play服务如何成为针对某些Android(和Google)最大敌人的强大武器,以及如何在不了解Android安全性或“碎片化”的情况下进行任何讨论。
Play服务入门
首先要做的是什么 - Google Play服务是什么? 从用户的角度来看,它是一款由Google控制的应用,可通过Google Play商店在后台自动更新。 除非您计算运行Lollipop和早期版本的手机上的“Google设置”图标,否则该应用并不存在任何面向用户的部分。 但Play Services的各种卷须遍布整个Android,尤其是在较新版本的操作系统中。
作为系统级“应用程序”,Play服务可以使用提升的权限运行,并在需要时取代操作系统中的任何内容和所有内容,因此Google可以在将来轻松修改它。
Play Services是Android设备上Google服务的守门人。
简而言之:如果Android应用与Google服务互动,则可能是通过Google Play服务进行的。
在谷歌I / O 2014主题演讲中,谷歌副总裁桑达皮采说,新版Play服务每六周推出一次,并补充说当时93%的活跃Android安装基础都在运行最新版本。
开发人员的工具
Google Play服务客户端库为开发者提供API,使应用程序可以在安装了Play服务应用的设备上使用Google服务。 这包括云消息传递,云端硬盘,位置,玩游戏,Android Wear和Google Fit,仅举几例。 而且由于Play Services应用程序会在后台自动更新,并适用于所有Android版本的2.3 Gingerbread,因此Google可以在没有固件更新的情况下推出Android与这些服务集成的更改,改进和新功能。
在Jelly Bean和KitKat - Android 4.1-4.4 - 继续占据主动安装基础的世界中,这是一个非常重要的事情,Lollipop在最后一次计数中只占有效安装量的12.4%。 (与去年的I / O中Sundar Pichai给出的93%的数字相比。)因为Play Services存在,所以有更多的人可以访问Play Games和Android Wear等最新版本的功能。案子。 这就是Android的疯狂步伐,即使许多原始设备制造商继续拖延平台升级。
这对于开发人员和用户来说有很多好处,其中大部分都是显而易见的。 而不是开发人员不必担心在操作系统版本中以不同方式定位每个Google功能,重要的工作由Play服务完成。 更重要的是,如果用户没有运行最新版本的Android,他们就不会陷入困境。
用户的功能和安全性
通过Play服务,许多被认为是 Android 功能的东西 - 如Lollipop的Smart Lock,Google定位服务和Play游戏 - 已经与核心操作系统脱钩。 这是直接比较iOS和Android版本分布的另一个原因并不能说明整个故事。 Google Android体验中非常重要的一部分会在后台自动保持最新状态。
除此之外,大多数谷歌自己的Android应用程序都可以通过Google Play独立更新 - 从Android 5.0开始,该系列还包括用于在应用程序内呈现网页的WebView组件。 许多制造商捆绑的应用程序也是如此 - 例如,HTC现在通过Play商店推出许多Sense应用程序的更新。
确实,某些更改,修复和改进仍需要固件更新。 但是在2015年的Android生态系统中,有 很多 非常重要的东西不再存在。
预测者经常忽视Play服务在Android安全中的作用。
出于同样的原因,如果说使用旧版本的Android会让用户对恶意软件敞开大门是不准确的。 Google Play服务在保护旧款Android手机免受恶劣应用程序攻击方面发挥着巨大作用,这些应用程序通常来自Google Play以外的应用程序商店。
谷歌军火库中的主要武器是“验证应用程序”功能,默认情况下在Android 4.2及更高版本中启用。 当您从第三方位置安装应用程序时,会通过此不断更新的功能对其进行扫描,以识别恶意趋势。 这正是去年发生Android“假身份证”安全恐慌时所发生的事情,而且由于Play服务,绝大多数Android设备从未接触到这一点。 (Google Play商店的更新方式类似于阻止使用此特定漏洞的应用。)
您可能会认为这是一种权宜之计解决方案,并且在某种程度上也是如此。 但正如我们当时指出的那样,这是一个非常有效的方法。 无论哪种方式,恶意软件都无法通过,并且用户受到保护 - 即使他们使用的是旧版本的Android。 这是微软在谷歌关于移动安全的记录中所忽略的一点。
更多:Android安全问答与谷歌的Adrian Ludwig
谷歌保险
Google Play服务包含专有的Google内容,因此未包含在Android开源项目(AOSP)中。 与其他Google应用一样,它是封闭源代码。 任何没有谷歌的开源Android的“分支”都是独立的。
Android分支中缺少Play服务为任何认真对待Android的人提供了大量的额外工作。
没有得到GMS(谷歌移动服务)批准在开源操作系统上构建自己的服务层,制造商想要构建Android设备没有什么能阻止的。 但到目前为止,Play服务最重要的特征还没有被这些玩家重新创建,即使那些公开谈论征用Android并“通过谷歌头脑发弹”的人也是如此。
就像Play服务是Android固有弱点的解决方案一样 - 固件更新速度缓慢,由于所涉及的移动部件数量众多,以及应用程序开发和安全问题 - Android Android中 缺少 Play服务会带来显着影响任何认真对待Android远离谷歌的人的工程工作。
更多:叉子是什么叉子?
我们并不是说这是恶搞谷歌总体规划的一部分,但这是存在的情况。 像Android这样的操作系统只能借助设备(和运营商)的多样性来吞噬市场份额。 多样性不可避免地导致碎片化,并且需要在OS之外存在服务和安全层。
这是任何令人信服的Android需要解决的挑战。 与此同时, Google Android世界中的玩家可以使用Play服务来感谢平台的发展,并帮助保护设备的安全。