2017-08-09 232 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来验证这一点。 –

回答

相关问题