我创建了一个应用,该应用列出了设备上可用的所有应用。
单击特定应用程序将显示与之相关的权限。
我使用特定应用的程序包名称来完成此操作。
权限按切换按钮排序。
选中的开关显示已授予特定权限,反之亦然。
更改开关并单击“应用更改”(位于页面底部的按钮)后,用户应该可以更改应用程序的权限。
为此,我阅读了无障碍服务将是一个更好的选择。
我搜索了许多可用的内容,并且了解到可以浏览特定的应用程序设置--->权限屏幕,读取可用的窗口内容,并使用辅助功能服务的按钮操作。
但是最重要的是导航到设置->权限非常棘手。 按照此How to programmatically open the Permission Screen for a specific app on Android Marshmallow?
在堆栈溢出中,我发现答案提示不可能浏览权限,但是我看到了直接将您带到权限屏幕的应用程序。 例如:文件通过google
但是我无法创建可访问性服务,该服务可以读取特定应用程序的设置--->权限并更改权限。
打开设置页面
Intent intent = new Intent();
intent.setAction(Settings.ACTION_APPLICATION_DETAILS_SETTINGS);
Uri uri = Uri.fromParts("package", getPackageName(), null);
intent.setData(uri);
startActivity(intent);
我正在尝试开发与此应用类似的应用-
任何帮助将不胜感激。提前致谢 与问题有关的疑问我将立即答复。请在下面发表评论。 请不要标记为已关闭或不清楚iam询问的内容。 Iam准备解释这个问题是否无法理解。