gpt4 book ai didi

android - 如何获取 Android 平台代号,如 Honeycomb

转载 作者:行者123 更新时间:2023-11-29 14:40:05 25 4
gpt4 key购买 nike

在我的应用程序中,我想显示设备的 Android 操作系统代码名称。即我想在运行时从设备实用地获取 android 操作系统代码名称,如 HoneycombGingerbread

有什么方法可以让代号刺痛自己吗?我想在我的应用程序的其中一个屏幕中显示该名称。

我可以像这样比较并对字符串进行硬编码。

 if (Build.VERSION.SDK_INT==Build.VERSION_CODES.GINGERBREAD) {

CodeName=”GINGERBREAD”

} else if (Build.VERSION.SDK_INT==Build.VERSION_CODES.HONEYCOMB){

CodeName=”Honeycom”
}

但如果明天发布新版本,我就得重新改代码。这就是为什么我正在寻找一些为什么要获取代号字符串本身而不是获取版本号的原因。

那么谁能建议一些方法来获取设备的操作系统代码名称,就像我们获取操作系统版本号一样?

最佳答案

试试这个。

enum Codenames
{
BASE, BASE_1,
CUPCAKE,
DONUT,
ECLAIR, ECLAIR_MR1, ECLAIR_MR2,
FROYO,
GINGERBREAD, GINGERBREAD_MR1,
HONEYCOMB, HONEYCOMB_MR1, HONEYCOMB_MR2,
ICE_CREAM_SANDWICH, ICE_CREAM_SANDWICH_MR1,
JELLY_BEAN;

public static Codenames getCodename()
{
int api = Build.VERSION.SDK_INT;

switch (api) {
case 1:

return BASE;
case 2:

return BASE_1;
case 3:

return CUPCAKE;
case 4:

return DONUT;
case 5:

return ECLAIR;
case 6:

return ECLAIR_MR1;
case 7:

return ECLAIR_MR2;
case 8:

return FROYO;
case 9:

return GINGERBREAD;
case 10:

return GINGERBREAD_MR1;
case 11:

return HONEYCOMB;
case 12:

return HONEYCOMB_MR1;
case 13:

return HONEYCOMB_MR2;
case 14:

return ICE_CREAM_SANDWICH;
case 15:

return ICE_CREAM_SANDWICH_MR1;
case 16:

return JELLY_BEAN;
default:
return null;
}
}

};

然后做

Codenames c = Codenames.getCodename();

关于android - 如何获取 Android 平台代号,如 Honeycomb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12927715/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com