谷歌可能在 Android P 中禁止开发者访问隐藏 API

  • 佐嗣晏
  • 发表   2018-1-18 10:09
  • 查看: 2065| 评论 |原作者: 佐嗣晏
可能再过一段时间我们就能听到 Android P 的消息了,但根据 XDA 的消息,谷歌可能在盘算着一件会让开发者感到不安的事情:阻止开发者对非官方 API 的访问。 Android 为开发者提供了许多 API ,包括一些隐藏的 API, ...
nexus2cee_p-668x382.jpg





可能再过一段时间我们就能听到 Android P 的消息了,但根据 XDA 的消息,谷歌可能在盘算着一件会让开发者感到不安的事情:阻止开发者对非官方 API 的访问。

Android 为开发者提供了许多 API ,包括一些隐藏的 API,在技术上它们并不是 SDK 的一部分。不过开发人员有时会使用这些功能来启用一些高级功能或快捷方式,但到了 Android 更新推出的时候,这些功能则可能会导致问题。这些隐藏的 API 也可被用于从事对系统稳定性或性能有负面影响的活动,显然对用户不利。

根据在 AOSP 中发生的事情,谷歌可能会阻止应用访问 AOSP 中标有 “@hide” 的类别或者字段。名为 hiddenapi 的新工具修改了出现在黑名单里的所有签名的访问标记,使得开发人员无法访问隐藏的API。尝试在 Android P 上使用这些 API 的应用程序将无法正常工作。该列表还将用于CTS,以确保隐藏的API在设备上无法被发现。

在另一个被提交的项目中,谷歌开发人员讨论了这些隐藏的 API 的替代方案。目前谷歌还没有把“禁令”付诸行动,因为大多数使用隐藏 API 的开发人员不会滥用它们。倘若这些隐藏 API 真的被禁用,开发者也应该能够找到替代方案。



Source: XDA Developers via Android Police


加pixel中文网官方微信公众账号,扫描下图或者搜索"pixel中文网"关注!
发表评论

最新评论

引用 cheetah747 2018-1-18 11:12
黑域好像就是用的隐藏API??!

查看全部评论(1)

返回顶部