当前位置: 首页 > 科技观察

向iOS靠拢?Android9.0将禁止开发者使用非官方API

时间:2023-03-16 12:51:46 科技观察

根据开发者论坛XDA,Android开源项目(AOSP)最近提交的一份报告发现,Android9.0可能会限制应用程序访问AndroidSDKUndocumentedAPIin.首先解释一下什么叫API(ApplicationProgrammingInterface,应用程序编程接口)。举个简单的例子,比如微博的公共API。开发者可以根据这些API接口获取微博的数据,然后开发第三方的微博客户端,开发者只需要在程序中直接调用这些接口即可,无需考虑如何实现这个功能。对于开发人员来说,这是非常有用的东西。Android软件开发工具包(SDK)为开发人员提供了测试和构建新Android应用程序所需的API库和工具。新版本有一系列新的API可供开发者通过AndroidSDK使用。不过这个开发包是由谷歌管理的,并不是所有的API都会提交给谷歌移动。许多有用的API没有经过认证或直接隐藏。现在有很多游戏爱好者的论坛或者贴吧。使用这些API单独开发的软件。但随着Android9.0的更新,谷歌可能会完全禁用对隐藏API的访问。这种趋势带来的最明显的变化就是Android系统未来可能会减少很多第三方开发者开发的辅助功能软件,比如一些防广告插件、按键映射、登录助手等。开始清理Play商店中的此类软件。确实有很多人利用这种API来做一些带有病毒的恶意软件,但是大多数没有认证API的APP都是良性的,也是Android开发者发挥创意,促进Android系统发展的平台,像早期状态栏沉浸插件已经被各大安卓手机厂商集成到系统中。Android的开放性是一把双刃剑,我们了解到谷歌可能会锁定对AndroidP中所有隐藏API的访问权限,以保护用户免受滥用这些API的垃圾应用程序的侵害。但要限制Android的开放性,谷歌还需要有良策吗?XDA论坛上一位开发者直言,Android系统现在越来越像第二个iOS了。