我读过在 Android 4.3 中有一个新功能叫做App Ops
. 有关一些信息,请参见此处。
我有点担心这将如何影响依赖激活权限的应用程序。用户可以轻松查看此功能、进入列表并关闭权限,而无需考虑它可能会如何影响体验。
这会导致应用程序因安全异常而崩溃吗?为什么 Google 会推出一项可能会削弱应用程序的功能?作为开发人员,我们能做些什么吗?
我的手机还没有收到 4.3 OTA,所以我还不能做任何测试。
我读过在 Android 4.3 中有一个新功能叫做App Ops
. 有关一些信息,请参见此处。
我有点担心这将如何影响依赖激活权限的应用程序。用户可以轻松查看此功能、进入列表并关闭权限,而无需考虑它可能会如何影响体验。
这会导致应用程序因安全异常而崩溃吗?为什么 Google 会推出一项可能会削弱应用程序的功能?作为开发人员,我们能做些什么吗?
我的手机还没有收到 4.3 OTA,所以我还不能做任何测试。
从 4.3 开始,App Ops 是一项隐藏功能,不是 Android 官方支持的部分(目前需要第三方应用才能访问)。这意味着作为开发人员,我们不需要担心这会如何影响我们的应用程序(至少现在还没有)。我想如果/当这个功能被取消隐藏时,谷歌将有方便的 API 来优雅地处理不同的权限状态。
在那之前,如果你仍然觉得需要在运行时考虑权限,我建议你看看这个答案