主页(http://www.175shouji.com):应用兼容性注意事项
阅读 ()
直接使用底层的私有 API 有可能会绕过一些 Android 对用户的安全性和隐私性方面的保护,不但影响用户体验、妨害用户隐私,也很可能会被 Google Play Protect 判定为恶意软件而提示用户卸载应用。
由于国内 Android 开发环境的特殊性,兼容性一直是很多开发者极为关注的问题。为此,我们特意请来了负责 Android 在中国兼容性问题的 Google 工程师为大家对一些常见问题做出解答,来看看我的工程师提到了哪些要点吧!
私有 API 是指 Android 系统内部使用、并未提供公开接口的 API,开发者可能通过 Java 反射等技术来调用这些私有 API。但是,这么做是很危险的:私有 API 没有任何公开文档,必须查看源代码才能理解其行为逻辑。
"大家好,我是谷歌的开发技术推广工程师,主要负责 Android 在中国的兼容性问题。我们发现,每次有 Android 新版本发布时,国内有很多应用由于没有遵循最佳开发实践,或使用了依赖于底层非公开 API 的 “黑科技”,而无法直接在新版本上运行,必须做出相当的代码修改来进行兼容。在这篇文章中,我们总结了关于应用开发在兼容性方面的注意事项,希望大家在开发过程中多加注意。"
返回搜狐,查看更多不要使用私有 API
不要注入或篡改 Android Studio 生成的 dex 和 so 文件
责任编辑:
Android 开发者 | 应用兼容性注意事项
2018-01-13 20:00 来源:谷歌开发者 Android
在中国的 Android 生态中,应用经常依赖的第三方 SDK(特别是加固和热修复框架)会有很多直接的 dex 操作,而导致应用在 Android 版本升级时无法正常运行。我们也开始与一些常见的 SDK 提供商合作(并计划覆盖更多),在 Android 新的预览版本中尽早解决兼容性问题。对于应用开发者来说,只需要经常检查第三方 SDK 的升级公告,及时升级至其最新版本,就能解决大部分与其相关的兼容性问题。