1.判断android系统的版本:
public static int getSDKVersionNumber() {
int sdkVersion;
try {
sdkVersion = Integer.valueOf(android.os.Build.VERSION.SDK);
} catch (NumberFormatException e) {
sdkVersion = 0;
}
return sdkVersion;
}
2.判断package是否存在:
方法1:
boolean bExists = false;
final List<PackageInfo> packs = _service.getPackageManager()
.getInstalledPackages(0);
for (int i = 0; i < packs.size(); ++i) {
final String packageName = packs.get(i).packageName;
if (packageName != null
&& packageName.startsWith("com.Ascii.Widget.AsciiApp")) {
bExists = true;
break;
}
}
if (!bExists) {
// 不存在
}
方法二:
PackageManager manager = _service.getPackageManager();
Intent intent = new Intent().setPackage("com.Ascii.Widget.AsciiApp");
List<ResolveInfo> infos = manager.queryIntentActivities(intent,
PackageManager.GET_INTENT_FILTERS);
if (infos == null || infos.size() < 1) {
// 不存在
}
-