繁体   English   中英

检查哪些代码使用权限

[英]Checking which code uses permissions

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

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

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

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

如果某些方法未检测到权限检查(例如使用Google Play服务进行位置更新),则会引发一个lint错误。要触发运行Analyze> Inspect Code并查看Android Lint错误。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM