迁移到运行时权限:如何找到所有当前权限使用?

时间:2015-09-18 16:07:25

标签: android permissions migration android-6.0-marshmallow

是否有一种简单的方法可以识别Android应用所需的所有API调用,以便在Android M(6,API 23)中使用运行时权限?

看起来你只需要通过测试,试用和放大来解决这个问题。错误或专家知识(例如:倾注API文档和源代码)。我预计谷歌会发布一个迁移工具,但我还没有看到任何证据。如果有人在安装后禁用对权限的访问权限,即使您没有在清单中使用运行时权限标记,这样做会使您的应用容易受到运行时崩溃的影响。

迁移到运行时权限的最佳做法是什么?

1 个答案:

答案 0 :(得分:3)

我无法找到任何现有工具,因此我们Galois的团队采用了我们在过去〜4年内创建的静态分析工具,以识别二进制Android应用中受权限保护的方法调用。

您可以在以下位置使用它:

此处有更多详情:

http://galois.com/blog/2015/10/fuse-analyzer-handling-runtime-permissions-android-6-0/