创建可访问性服务以授予/撤销Android手机上可用的其他应用程序的权限

时间:2018-08-20 06:30:48

标签: android service permissions accessibility

我创建了一个应用,该应用列出了设备上可用的所有应用。

单击特定应用程序将显示与之相关的权限。

enter image description here

我使用特定应用的程序包名称来完成此操作。

权限按切换按钮排序。

选中的开关显示已授予特定权限,反之亦然。

更改开关并单击“应用更改”(位于页面底部的按钮)后,用户应该可以更改应用程序的权限。

为此,我阅读了无障碍服务将是一个更好的选择。

我搜索了许多可用的内容,并且了解到可以浏览特定的应用程序设置--->权限屏幕,读取可用的窗口内容,并使用辅助功能服务的按钮操作。

但是最重要的是导航到设置->权限非常棘​​手。 按照此How to programmatically open the Permission Screen for a specific app on Android Marshmallow?

在堆栈溢出中,我发现答案提示不可能浏览权限,但是我看到了直接将您带到权限屏幕的应用程序。 例如:文件通过google

Files Go

但是我无法创建可访问性服务,该服务可以读取特定应用程序的设置--->权限并更改权限。

打开设置页面

Intent intent = new Intent();
intent.setAction(Settings.ACTION_APPLICATION_DETAILS_SETTINGS);
Uri uri = Uri.fromParts("package", getPackageName(), null);
intent.setData(uri);
startActivity(intent);

我正在尝试开发与此应用类似的应用-

Permission Manager

任何帮助将不胜感激。提前致谢 与问题有关的疑问我将立即答复。请在下面发表评论。  请不要标记为已关闭或不清楚iam询问的内容。 Iam准备解释这个问题是否无法理解。

0 个答案:

没有答案