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

时间:2009-11-09 09:04:08

标签: blackberry permissions

我正在使用不包含PERMISSION_RECORDING的JDE 4.5进行开发, 并且它在4.6及更高版本的设备中默认被拒绝。

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

提前致谢。

1 个答案:

答案 0 :(得分:5)

您无法以编程方式设置应用权限。您可以执行的是强制执行“请求权限”对话框,请参阅How to - Display custom messages in the request permission dialog

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

<强>更新
如果权限设置为拒绝,则拒绝操作将不会有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);
}
相关问题