public boolean isSysWidgetExist(String packageName,Context context) { AppWidgetManager mAppWidgetManager = AppWidgetManager.getInstance(context); List<AppWidgetProviderInfo> appWidgetProviderInfoList = mAppWidgetManager.getInstalledProviders(); for (AppWidgetProviderInfo info : appWidgetProviderInfoList) { if (info.provider.getPackageName().equals(packageName)) { return true; } } return false; }