2010-08-28 82 views
1

我的應用程序中包含的一項功能是QR碼掃描。問題是,用戶在掃描之前會被要求獲得相機許可。我認爲這可能會讓用戶感到困惑。黑莓相機權限

有什麼辦法可以繞過這個,或者在安裝過程中設置所有必需的權限,所以用戶不需要手動設置?

我已經聽說ApplicationPermissions,但仍不確定如何使用它。

回答

2

您不能在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);  
} 
+0

好的答案,感謝給我的想法.. – AnkitRox 2012-10-26 12:12:26

2

我找到了答案。

它使用下面的代碼。掃描QR碼時不會要求許可。

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

     apm.invokePermissionsRequest(ap);