我有一个Flutter应用程序,当用户要将图像保存到图库时,该应用程序请求WRITE_EXTERNAL_STORAGE
权限。
我仅在Android上对其进行测试。
如果我运行任何仿真器,则一切运行正常,并且当我使用USB调试选项在真实设备中测试该应用程序时。
但是,当我构建自己的应用程序:flutter build apk --split-per-abi
并将其安装在真实设备中(与我运行USB调试选项相同)时,该应用程序并不需要该权限。
我尝试使用其他真实设备,但在构建并安装应用程序时仍然遇到该问题。
问题是:为什么?是否因为我从“未知来源”安装了应用程序?我该怎么解决?
我在<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
中有AndroidManifest.xml
,还有compileSdkVersion 28
,minSdkVersion 23
,targetSdkVersion 28