2017-08-09 228 views
0

readlink在嘗試跟蹤proc文件系統中的符號鏈接時返回EACCES。 僅當在發佈模式下構建的Android應用程序中才會觀察到此行爲。當應用程序構建在調試模式下時沒有發現同樣的情況。ANDROID:readlink失敗:EACCES(權限被拒絕)

附加信息:

  • 呼叫從本地代碼製作。
  • 我已將「android.permission.WRITE_EXTERNAL_STORAGE」授予AndroidManifest.xml中的應用程序。
  • 該應用程序使用minSdkVersion = 14和targetSdkVersion = 26構建而成
  • 從Kitkat到Nougat的所有Android版本都觀察到行爲。

爲什麼readlink在應用程序構建在發佈模式時會出現這種行爲? 有沒有替代品的readlink跟蹤/ proc中的符號鏈接?

在此先感謝。

+0

您要求用戶授予權限運行(WRITE_EXTERNAL_STORAGE):

在這太問題時退房的答案嗎?如果授予存儲訪問權限,您可以檢查您的應用程序設置(用於發佈應用程序)嗎? – Amit

+0

是的,權限已被授予。我可以通過打印應用程序的權限以及通過GUI來驗證這一點。 –

回答

相關問題