如何给黑莓应用程序所有可用的权限?

Ali*_*Ali 4 permissions blackberry

我正在使用不包含PERMISSION_RECORDING的JDE 4.5开发,默认情况下它在4.6及更高版本的设备中被拒绝.

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

提前致谢.

Mak*_*tar 5

您无法以编程方式设置应用程序权限.您可以执行的是强制"请求权限"对话框,请参阅如何 - 在请求权限对话框中显示自定义消息

所以你可以做的是在应用程序启动时进行一些测试记录,然后会出现Request Permission对话框.无论如何它会出现,但在启动时会更加到位,而且,您可以在那里设置自己的消息文本.

UPDATE
如果权限设置为拒绝,则拒绝操作将不会有Promt 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);
}
Run Code Online (Sandbox Code Playgroud)