如何查找在Android项目的较低版本中使用的所有危险权限

石材305585

当前的targetSdkVersion为21,但我想将其更新为23。因此,我需要了解所有需要危险权限的API。源代码量巨大。我无法逐行检查代码。

例如:CAMERA的许可;我需要在应用程序中拍照。

有没有一个好主意可以在源代码中搜索API?

萨加尔

您可以按照以下步骤进行操作:

  1. 转到设置,并确保启用“丢失缺少权限的Lint”。

    皮棉

  2. 然后转到Analyze -> Run inspection by name -> Enter Missing permission并按Enter。这将列出您正在使用API​​的所有位置,并且需要进行适当的权限检查。或者,您可以按Ctrl+Alt+I缺少许可

    选择适当的范围 范围

    错误将显示在底部,如下所示:

    棉绒错误

    双击一行以查看特定的代码行。

  3. 识别出这些文件后,也请检查清单文件,并检查您是否使用了任何危险的权限

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何发布较低版本的Ruby gem

Android studio错误此支持库不应使用较低版本(19)

useDispatch使用较低版本的react-redux

我们如何使用 Wix Sharp 捆绑和安装较低版本的 dotnet 核心?

下载较低版本的Pod文件

致命异常:线程18 java.lang.OutOfMemoryError:在具有较低版本设备的Android Volley中

如何使用CMake查找python解释器和库的最低版本

具有相同依赖项的两个版本-较低版本被忽略

values-sw300dp是否可以在较低版本的Android上运行?

我可以将Android 4.4 API用于2.3之类的较低版本吗?

Android:以较低版本运行Card View和Recycler视图

Android N Stream API是否向后移植到较低版本?

如何在Apple Test Flight中上传较低版本的IPA?

如何将mySQL转储文件导入MySQL较低版本?

如何在Rails中降级到较低版本的jquery?

如何强制MFC使用Redistributable 2013或更低版本

需要Mac的Visual Studio较低版本

创建较低版本的Runnable jar文件

运行Xcode以在较低版本的IOS中运行

为什么yum选择较低版本进行安装

某个版本(2012、2016 等)的 SQL Server Feature Pack 是否可以与较低版本的 SQL Server 一起使用?

Android Studio-如何查找使用危险权限的库?

如何安装低版本的laravel?

低版本如何管理TextBlock的HorizontalTextAlignment?

如何将V24可绘制对象转换为与旧版API兼容的较低版本

我应该在ActionCodeSettings.Builder.setAndroidPackageName()中使用哪个最低版本?

Cordova较低版本的离子错误-请安装Cordova CLI到版本> = 4.2.0

运行可执行的Java jar-较高版本还是较低版本?

从较低版本到更新版本的Gitlab分支/标签比较