package br.com.androidzin.launchablesitens;
import java.util.ArrayList;
import java.util.List;
import android.appwidget.AppWidgetManager;
import android.appwidget.AppWidgetProviderInfo;
import android.content.pm.PackageManager;
import android.content.pm.PackageManager.NameNotFoundException;
import android.graphics.drawable.Drawable;
import android.util.Log;
import com.actionbarsherlock.app.ActionBar.TabListener;
public class FragmentInfoWidget extends FragmentInfo implements TabListener {
protected List<LaunchableItem> getSampleData() {
List<LaunchableItem> list = new ArrayList<LaunchableItem>();
PackageManager packageManager = getActivity().getPackageManager();
AppWidgetManager manager = AppWidgetManager.getInstance(getActivity());
List<AppWidgetProviderInfo> infoList = manager.getInstalledProviders();
for (AppWidgetProviderInfo info : infoList) {
Drawable icon = null;
try {
icon = packageManager.getApplicationIcon(info.provider.getPackageName());
} catch (NameNotFoundException e) {
e.printStackTrace();
}
LaunchableItem item = new WidgetItem(info.provider.getClassName(), info.provider.getPackageName(), icon);
list.add(item);
String TAG = "widget";
Log.d(TAG, "Configure Name-" + info.configure);
Log.d(TAG, "Provider Name-" + info.provider);
}
return list;
}
}