Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何授予blackberry应用程序所有可用权限?_Blackberry_Permissions - Fatal编程技术网

如何授予blackberry应用程序所有可用权限?

如何授予blackberry应用程序所有可用权限?,blackberry,permissions,Blackberry,Permissions,我正在使用JDE 4.5进行开发,它不包含权限记录, 在4.6及更高版本的设备中,默认情况下会被拒绝 因此,我希望我的应用程序具有此权限或它可以获得的所有可能权限 提前感谢。您不能按语法设置应用程序权限。您可以执行的操作是强制显示“请求权限”对话框,请参见 所以,您可以做的是在应用程序启动时进行一些测试记录,然后会出现“请求权限”对话框。无论如何,它都会出现,但在启动时,这将更加到位,而且,您可以在那里设置自己的消息文本 更新 如果权限设置为拒绝,则拒绝的操作将不会出现Promt对话框。 然后,

我正在使用JDE 4.5进行开发,它不包含权限记录, 在4.6及更高版本的设备中,默认情况下会被拒绝

因此,我希望我的应用程序具有此权限或它可以获得的所有可能权限


提前感谢。

您不能按语法设置应用程序权限。您可以执行的操作是强制显示“请求权限”对话框,请参见

所以,您可以做的是在应用程序启动时进行一些测试记录,然后会出现“请求权限”对话框。无论如何,它都会出现,但在启动时,这将更加到位,而且,您可以在那里设置自己的消息文本

更新
如果权限设置为拒绝,则拒绝的操作将不会出现Promt对话框。
然后,您可以使用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);
}

默认情况下,录制权限被拒绝,因此在使用录制API时不会出现提示。感谢您的更新,但问题是表示录制(权限\录制)的常量在JDE 4.5中不存在。当我查看JDE4.6文档时,我看到权限屏幕捕获是seprecated。从4.6开始,替换为许可记录。因此,在JDE 4.5中,表示录制的权限是权限屏幕捕获,因此我使用它来允许录制语音,并且它工作正常。您为我节省了很多时间,谢谢。我的应用程序扫描二维码,在第一次运行应用程序时遇到设备锁定,我不知道ApplicationPermissionsManager的存在。