我的应用程序中包含的一项功能是QR码扫描。问题是,用户在扫描之前会被要求获得相机许可。我认为这可能会让用户感到困惑。黑莓相机权限
有什么办法可以绕过这个,或者在安装过程中设置所有必需的权限,所以用户不需要手动设置?
我已经听说ApplicationPermissions,但仍不确定如何使用它。
我的应用程序中包含的一项功能是QR码扫描。问题是,用户在扫描之前会被要求获得相机许可。我认为这可能会让用户感到困惑。黑莓相机权限
有什么办法可以绕过这个,或者在安装过程中设置所有必需的权限,所以用户不需要手动设置?
我已经听说ApplicationPermissions,但仍不确定如何使用它。
您不能在JAD文件中设置请求的权限(我相信)在J2ME中,但您可以查询在运行时设置的权限。
你是正确的轨道上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);
}
我找到了答案。
它使用下面的代码。扫描QR码时不会要求许可。
ApplicationPermissionsManager apm = ApplicationPermissionsManager.getInstance();
ApplicationPermissions ap = new ApplicationPermissions();
ap.addPermission(ApplicationPermissions.PERMISSION_RECORDING);
apm.invokePermissionsRequest(ap);
好的答案,感谢给我的想法.. – AnkitRox 2012-10-26 12:12:26