Android api对应版本号,获取当前手机Android版本,获取APP版本号,版本名称
Android API Level对应Android版本一览表2018年01月03日 11:53:43API LevelAndroid版本289278.1268.0257.1.1247.0236.0225.1.1215.0.1204.4w.219...
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 不需要的话 写0
PackageInfo 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;
}
// 指定包名
// String packageName = "com.example.gxcameracapture";
String packageName = "com.example.gxcontrol";
try {
PackageManager pm = getPackageManager();
// 获取包信息,第一个参数是包名,第二个参数是标志位
PackageInfo packageInfo = pm.getPackageInfo(packageName, 0);
// 输出应用程序版本号
int versionCode = packageInfo.versionCode;
String versionName = packageInfo.versionName;
Log.i("AppInfo", "Package Name: " + packageName);
Log.i("AppInfo", "Version Code: " + versionCode);
Log.i("AppInfo", "Version Name: " + versionName);
// 更多的PackageInfo字段可以被查询和使用
} catch (PackageManager.NameNotFoundException e) {
Log.e("AppInfo", "Package not found: " + packageName);
}
更多推荐
所有评论(0)