Android中未使用权限列表的打开方式

来源:爱站网时间:2022-04-26编辑:网友分享
今天带大家来了解下Android中未使用权限列表的打开方式相关知识点,小编觉得这篇文章不错,特地来分享给大家。如果你感兴趣可以跟爱站技术频道网站小编来一探究竟。

问题描述


首先,我不会英语。抱歉。

我想知道所有权限未使用(但已添加到清单文件中)在Android中的列表。

更重要的是,以编程方式,不使用IDE(例如,分析->在Android Studio中检查代码]]

我该怎么办?

思路:


Android的权限通常是通过清单文件添加的。添加的权限可以针对整个应用程序。或者也可以在活动级别上应用它。我提供了一个如何完成此操作的示例。

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_INTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_INTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />

这将确保在应用程序级别提供权限。其中,如果您想在活动级别执行此操作,则可以通过代码在活动中启用它。
Intent intent = new Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
Uri uri = Uri.fromParts("package", getPackageName(), null);
intent.setData(uri);
startActivity(intent);

这将依次调用设置页面,通过该页面您可以启用应用程序所需的应用程序设置。

说明

 Settings.ACTION_APPLICATION_DETAILS_SETTINGS

打开App的详细信息设置页面。用户必须从此处手动分配所需的权限。

 Intent.FLAG_ACTIVITY_NEW_TASK

可选。如果设置,则将设置屏幕(活动)作为新活动打开。否则,它将在当前运行的活动中打开。

Uri.fromParts("package", getPackageName(), null)

准备或创建URI,而getPackageName()-返回应用程序包的名称。

intent.setData(uri)

别忘了设置。否则,您将获得android.content.ActivityNotFoundException。因为您已将Intent设置为Settings.ACTION_APPLICATION_DETAILS_SETTINGS,所以android需要搜索名称。

Android中未使用权限列表的打开方式内容小编说到这里就结束了,如果你还有什么需要向小编了解的,可以来爱站技术频道网站给小编留言。

上一篇:Java for循环传递变量解决思路内容

下一篇:ID更新SQLite特定字段的方法

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载