0

我构建了一个小应用程序,在应用程序的 AndroidManifest.xml 中使用 compileSdkVersion 29、targetSdkVersion 29 编译它我要么指定

android:requestLegacyExternalStorage="false"

或将其完全删除。我从 Android 10 模拟器(Android Studio 附带的最新版模拟器)中卸载了该应用程序。然后安装并检查 Environment.isExternalStorageLegacy(); 它总是返回真。我错过了什么?

4

1 回答 1

1

OK,找到原因了:我AndroidManifest.xml我也在用:

android:sharedUserId="some.package.name.shared"
android:sharedUserLabel="@string/some_uuid_name"

和其他遗留模式应用程序仍然安装。删除 sharedUserId(或者我猜,卸载共享 ID 的其他旧版应用程序)可以解决问题。

于 2019-11-18T13:45:18.163 回答