Android 暂时停用分区存储

Android studio 各个版本下载地址

https://developer.android.google.cn/studio/archive

Android gradle 各个版本说明

https://docs.gradle.org/7.2/userguide/userguide.html

暂时停用分区存储

在您的应用与分区存储完全兼容之前,您可以使用以下方法之一暂时停用分区存储:

以 Android 9(API 级别 28)或更低版本为目标平台。
如果您以 Android 10(API 级别 29)或更高版本为目标平台,请在应用的清单文件中将 requestLegacyExternalStorage 的值设置为 true:

	<manifest ... >
	<!-- This attribute is "false" by default on apps targeting
	     Android 10 or higher. -->
	  <application android:requestLegacyExternalStorage="true" ... >
	    ...
	  </application>
	</manifest>
	
	注意:当您将应用更新为以 Android 11(API 级别 30)为目标平台后,如果应用在搭载 Android 11 的设备上运行,系统会忽略 requestLegacyExternalStorage 属性,因此您的应用必须做好支持分区存储并为这些设备上的用户迁移应用数据的准备。

如需测试以 Android 9 或更低版本为目标平台的应用在使用分区存储时的行为,您可以通过将 requestLegacyExternalStorage 的值设置为 false,选择启用该行为。如果在搭载 Android 11 的设备上进行测试,您还可以使用应用兼容性标记来测试应用在使用和不使用分区存储时的行为。
官方文档

文档访问

设备的 IMEI,从 Android 10 开始无法获取,请改用以下方法之一:

  • 使用实例 ID 库获取应用实例的唯一设备标识符(InstanceID.getInstance(context).getId())。
  • 创建您自己的标识符,将其存储在您的应用存储空间。使用基本系统函数,例如 randomUUID()

猜你喜欢

转载自blog.csdn.net/u011174139/article/details/120785664