0

我正在尝试在我的应用程序中测试范围存储,并且我需要能够打开和关闭范围存储以进行测试。根据开发文档:

要在您的应用中启用范围存储,无论您的应用的目标 SDK 版本和清单标志值如何,请启用以下应用兼容性标志:

DEFAULT_SCOPED_STORAGE(默认为所有应用启用) FORCE_ENABLE_SCOPED_STORAGE(默认为所有应用禁用)

重要提示:当关闭此更改以进行应用测试时,您还必须禁用 FORCE_ENABLE_SCOPED_STORAGE(如果尚未禁用)以恢复旧存储行为。

我可以在手机的开发者设置中切换 FORCE_ENABLE_SCOPED_STORAGE,但 DEFAULT_SCOPED_STORAGE 项已禁用且无法切换。我如何切换它?两个开关都必须设置为关闭位置以禁用范围存储以进行测试。

4

2 回答 2

0

我不知道这些标志,因为您必须重新编译您的应用程序,所以它们非常不方便。

更好地阅读在 Android API 29 中访问外部存储的答案

然后您的应用程序的用户可以打开/关闭它。

于 2020-12-12T21:09:55.797 回答
0

我没有太多运气在开发者屏幕中切换兼容性标志。但是,另一种切换强制范围存储的方法是在targetSdkVersion 29targetSdkVersion 30

于 2022-02-18T03:10:47.013 回答