Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了将Android权限(我们在manisfest文件中定义)映射到相应的API调用/方法大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
在哪里可以找到 Android权限(我们在manisfest文件中定义)到相应的API调用/方法间的映射?

例如

GET-ACCOUNTS” is a permission type which maps to
getAccountsByType(),getdeviceid(),and getLine1number().

同样,我想知道,如果我使用权限Internet,ACCESS_COARSE_LOCATION,ACCESS_WIFI_STATE等.那么哪个方法/ API调用
映射到它?

请让我知道我在哪里可以找到这些信息.以下链接列出了权限
http://developer.android.com/reference/android/Manifest.permission.html

但找不到映射.

如果这不是正确的论坛发布,那么请让我知道我应该在哪里发布?

解决方法

Google不提供该映射,但是尝试了两项主要的研究来恢复此信息.

第一项研究是通过使用动态分析技术对伯克利进行了从Android 2.2开发的映射.他们创建了一个在线工具,您可以在其中提交应用程序进行一些分析

第二项研究是由多伦多大学完成的.他们使用静态分析方法从几个代表性版本的Android(2.2.3,2.3.6,3.2.2,4.0.1和4.1.1)中挖掘映射.请注意,似乎PScout现在正在由作者再次主动维护,并且有当前的映射可用.

这两种工具都有一些关于论文讨论的注意事项,结果产生的映射并不完美,但比没有更好.

链接Berkeley Paper (Android Permissions Demystified)

链接Berkeley Stowaway Tool(工具似乎现在永久脱机,作者现在建议使用PScout结果进行分析)

链接Toronto Paper (PScout: Analyzing the Android Permission Specification)

链接Toronto PScout Tool

链接PScout II on Github

更新:我的Android Essentials Toolbox开源Eclipse插件的无耻自我推广,可用于在Atlas可视化程序分析框架中应用权限映射.权限映射基于PScout结果,可以应用于Android源代码或二进制项目.包含用于浏览权限映射的UI(已使用的权限突出显示为红色).

大佬总结

以上是大佬教程为你收集整理的将Android权限(我们在manisfest文件中定义)映射到相应的API调用/方法全部内容,希望文章能够帮你解决将Android权限(我们在manisfest文件中定义)映射到相应的API调用/方法所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。