我的應用程序中包含的一項功能是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