android – 检查哪些代码使用权限

我最近更改了一个应用程序以定位Marshmallow,如您所知,我现在需要处理Marshmallow权限模型.

该应用程序有很多文件和数千行代码.除了蛮力方式,即

关闭权限并使用应用程序,注意异常发生的位置

是否有更有效的方法来找出api调用的哪些行请求某些权限,以便它们可以包含在权限请求中?

最佳答案 如果某些方法未检测到权限检查(例如使用Google Play服务进行位置更新),则会有一些方法会引发棉绒错误.要触发运行,请按分析>检查代码并查看
Android Lint错误.

除了蛮力是唯一的方法.我必须为我正在进行的项目(也有数千行代码)执行此操作.我建议监视Logcat的错误并努力点击应用程序.但要小心……如果你在代码中捕获错误,那么它们可能不会出现在logcat中,因此你必须确保应用程序功能符合预期.

但是,它并不像听起来那么难.如果花一点时间来审核您的应用以及需要权限的潜在位置,您会发现它很直接.查看此文章以确定您需要的权限http://inthecheesefactory.com/blog/things-you-need-to-know-about-android-m-permission-developer-edition/en

点赞