Android版本升级--应用警告

Android P中引入了“应用警告”机制,当应用的targetSdk版本低于Android系统中规定的最低支持版本,会弹出“deprecated target”提示框。这个提示框给用户了解应用的适配情况,提醒他们可能会出现兼容性问题。

<string name="deprecated_target_sdk_message" >"此应用专为旧版 Android 系统打造。它可能无法正常运行,也不包含最新的安全和隐私保护功能。请检查是否有更新,或与应用开发者联系。"</string>

系统规定的最低版本:

Build.VERSION.MIN_SUPPORTED_TARGET_SDK_INT

参考路径:
frameworks/base/services/core/java/com/android/server/wm/AppWarnings.java


162      /**
163       * Shows the "deprecated target sdk" warning, if necessary.
164       *
165       * @param r activity record for which the warning may be displayed
166       */
167      public void showDeprecatedTargetDialogIfNeeded(ActivityRecord r) {
168          if (r.info.applicationInfo.targetSdkVersion < Build.VERSION.MIN_SUPPORTED_TARGET_SDK_INT) {
169              mUiHandler.showDeprecatedTargetDialog(r);
170          }
171      }

522          public static final int MIN_SUPPORTED_TARGET_SDK_INT = SystemProperties.getInt(
523                  "ro.build.version.min_supported_target_sdk", 0);

Android 12 / Android 14 支持的最低版本

Android 12:

au8295_xp:/ # getprop ro.build.version.min_supported_target_sdk
23

Android 14:

[ro.build.version.min_supported_target_sdk]: [28]

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容