public static String getCurrentTopActivityName(Context context) { ActivityManager activityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); //this method requires android.permission.GET_TASKS List<ActivityManager.RunningTaskInfo> runningTasks = activityManager.getRunningTasks(2); //this method was deprecated in API level 21 ComponentName topActivity = runningTasks.get(0).topActivity; Log.i(LOG_TAG, "top Activity: " + topActivity.getShortClassName()); return topActivity.getShortClassName(); } }
@Override public String toString() { return String.format("PendingAddWidgetInfo package=%s, name=%s", componentName.getPackageName(), componentName.getShortClassName()); } }
public DialogSharePlatformSelector(FragmentActivity context, OnShareSelectorDismissListener dismissListener, AdapterView.OnItemClickListener itemClickListener) { super(context, dismissListener, itemClickListener); mShareDialogTag = "share.dialog" + context.getComponentName().getShortClassName(); }
public String toString(PackageManager pm) { if (isCustomWidget) { return "WidgetProviderInfo(" + provider + ")"; } return String.format("WidgetProviderInfo provider:%s package:%s short:%s label:%s", provider.toString(), provider.getPackageName(), provider.getShortClassName(), getLabel(pm)); }
public String toString(PackageManager pm) { if (isCustomWidget) { return "WidgetProviderInfo(" + provider + ")"; } return String.format("WidgetProviderInfo provider:%s package:%s short:%s label:%s", provider.toString(), provider.getPackageName(), provider.getShortClassName(), getLabel(pm)); }
public String toString(PackageManager pm) { if (isCustomWidget) { return "WidgetProviderInfo(" + provider + ")"; } return String.format("WidgetProviderInfo provider:%s package:%s short:%s label:%s", provider.toString(), provider.getPackageName(), provider.getShortClassName(), getLabel(pm)); }
public String toString(PackageManager pm) { if (isCustomWidget) { return "WidgetProviderInfo(" + provider + ")"; } return String.format("WidgetProviderInfo provider:%s package:%s short:%s label:%s", provider.toString(), provider.getPackageName(), provider.getShortClassName(), getLabel(pm)); }
// Getting two snapshots ActivityManager am = (ActivityManager)getSystemService(Context.ACTIVITY_SERVICE); List<ActivityManager.RunningTaskInfo> oldRunningTasks=am.getRunningTasks (100); List<ActivityManager.RunningTaskInfo> newRunningTasks=am.getRunningTasks (100); // We add a new fake task to test that removeAll() is working ActivityManager.RunningTaskInfo fakeTask=new ActivityManager.RunningTaskInfo (); fakeTask.baseActivity=new ComponentName("Fake","Fake"); fakeTask.id=1234; newRunningTasks.add(fakeTask); // Converting to lists of Comparable objects and get the differences. List<RunningTaskInfoComparable> list_difference = convertToComparable(newRunningTasks); List<RunningTaskInfoComparable> list_oldRunningTaskInfos = convertToComparable(oldRunningTasks); boolean res=list_difference.removeAll(list_oldRunningTaskInfos); for(RunningTaskInfoComparable d : list_difference){ ComponentName cn = d.getBaseActivity(); Log.d("com.test.tasks","Comparing List: " + cn.getPackageName() + "****" + cn.getClassName() + "****" + cn.getShortClassName()); }
public MyActivityInfo(ComponentName activity, PackageManager pm) { this.component_name = activity; ActivityInfo act; try { act = pm.getActivityInfo(activity, 0); this.name = act.loadLabel(pm).toString(); try { this.icon = (BitmapDrawable)act.loadIcon(pm); } catch(ClassCastException e) { this.icon = (BitmapDrawable)pm.getDefaultActivityIcon(); } this.icon_resource = act.getIconResource(); } catch (NameNotFoundException e) { this.name = activity.getShortClassName(); this.icon = (BitmapDrawable)pm.getDefaultActivityIcon(); this.icon_resource = 0; } this.icon_resource_name = null; if(this.icon_resource != 0) { try { this.icon_resource_name = pm.getResourcesForActivity(activity).getResourceName(this.icon_resource); } catch (Exception e) {} } }