我正在使用JDE4.5进行开发,它不包含PERMISSION_RECORDING,在4.6和更高版本的设备中默认拒绝它。
因此,我希望我的应用程序具有此权限或它可以获得的所有可能的权限。
提前谢谢。
发布于 2009-11-09 19:15:05
您不能以编程方式设置应用程序权限。您可以做的是强制请求权限对话框出现,请参阅How to - Display custom messages in the request permission dialog
所以你能做的就是在应用程序启动时做一些测试记录,然后请求权限对话框就会出现。它无论如何都会出现,但在启动时,它会更到位,而且更多,你可以在那里设置你自己的消息文本。
更新
如果权限设置为拒绝,则拒绝操作时不会有提示对话框。
然后,您可以使用ApplicationPermissionManager调用权限请求:
ApplicationPermissionsManager manager = ApplicationPermissionsManager
.getInstance();
int current = manager
.getPermission(ApplicationPermissions.PERMISSION_SCREEN_CAPTURE);
if (current != ApplicationPermissions.VALUE_ALLOW) {
ApplicationPermissions permissions = new ApplicationPermissions();
permissions.addPermission(ApplicationPermissions.PERMISSION_SCREEN_CAPTURE);
manager.invokePermissionsRequest(permissions);
}https://stackoverflow.com/questions/1699873
复制相似问题