String androidID = Settings.Secure.getString(getContentResolver(), Settings.Secure.ANDROID_ID); mDevID = TextUtils.isEmpty(androidID) ? android.os.Build.SERIAL : androidID;
Android API Level对应Android版本一览表
2018年01月03日 11:53:43
API Level | Android版本 |
---|---|
28 | 9 |
27 | 8.1 |
26 | 8.0 |
25 | 7.1.1 |
24 | 7.0 |
23 | 6.0 |
22 | 5.1.1 |
21 | 5.0.1 |
20 | 4.4w.2 |
19 | 4.4.2 |
18 | 4.3.1 |
17 | 4.2.2 |
16 | 4.1.2 |
15 | 4.0.3 |
14 | 4.0 |
10 | 2.3 |
8 | 2.2 |
获取当前手机Android版本代码:
Build.VERSION.SDK_INT=API Level;
private String getVersionCode(Context context) {// 包管理器 可以获取清单文件信息PackageManager packageManager = context.getPackageManager();try {// 获取包信息// 参1 包名 参2 获取额外信息的flag 不需要的话 写0PackageInfo packageInfo = packageManager.getPackageInfo(context.getPackageName(), 0);return packageInfo.versionName;} catch (PackageManager.NameNotFoundException e) {e.printStackTrace();}return "";
}
private static Context sContext;
sContext = getApplicationContext();public static Context getAppContext() {return sContext;
}
public static int getPackageVersionCode() {PackageManager packageManager = App.getAppContext().getPackageManager();try {PackageInfo packageInfo =packageManager.getPackageInfo(App.getAppContext().getPackageName(), 0);return packageInfo.versionCode;} catch (PackageManager.NameNotFoundException e) {e.printStackTrace();}return 0;
}