黑莓相机许可

时间:2010-08-28 18:14:59

标签: blackberry permissions camera

我的应用程序中包含的功能之一是QR码扫描。问题是,扫描前会要求用户提供相机许可。我认为这可能会让用户感到困惑。

有没有办法绕过这个,或者在安装过程中设置所有必需的权限,这样用户就不需要手动设置了这个权限?

我已经听说过ApplicationPermissions,但仍不确定如何使用它。

2 个答案:

答案 0 :(得分:2)

您无法在J2ME中设置JAD文件中的请求权限(我相信),但您可以查询在运行时设置的权限。

您正在使用ApplicationPermissions走在正确的轨道上:当您的应用启动时,您将执行类似的操作,例如请求访问文件系统的权限:

ApplicationPermissionsManager apm = ApplicationPermissionsManager.getInstance();
if(apm.getPermission(ApplicationPermissions.PERMISSION_FILE_API) != ApplicationPermissions.VALUE_ALLOW) {
    ApplicationPermissions ap = new ApplicationPermissions();
    ap.addPermission(ApplicationPermissions.FILE_API);
    apm.invokePermissionsRequest(ap);       
}

答案 1 :(得分:2)

我找到了答案。

正在使用以下代码。扫描二维码时不会要求许可。

ApplicationPermissionsManager apm = ApplicationPermissionsManager.getInstance();
        ApplicationPermissions ap = new ApplicationPermissions();
        ap.addPermission(ApplicationPermissions.PERMISSION_RECORDING);

        apm.invokePermissionsRequest(ap);