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