package android.support.v4.content; import android.content.ComponentName; import android.content.Intent; import android.os.Build.VERSION; public class IntentCompat { public static final String ACTION_EXTERNAL_APPLICATIONS_AVAILABLE = "android.intent.action.EXTERNAL_APPLICATIONS_AVAILABLE"; public static final String ACTION_EXTERNAL_APPLICATIONS_UNAVAILABLE = "android.intent.action.EXTERNAL_APPLICATIONS_UNAVAILABLE"; public static final String EXTRA_CHANGED_PACKAGE_LIST = "android.intent.extra.changed_package_list"; public static final String EXTRA_CHANGED_UID_LIST = "android.intent.extra.changed_uid_list"; public static final String EXTRA_HTML_TEXT = "android.intent.extra.HTML_TEXT"; public static final int FLAG_ACTIVITY_CLEAR_TASK = 32768; public static final int FLAG_ACTIVITY_TASK_ON_HOME = 16384; private static final IntentCompatImpl IMPL; static { int i = Build.VERSION.SDK_INT; if (i >= 15) { IMPL = new IntentCompatImplIcsMr1(); } for (;;) { return; if (i >= 11) { IMPL = new IntentCompatImplHC(); } else { IMPL = new IntentCompatImplBase(); } } } public static Intent makeMainActivity(ComponentName paramComponentName) { return IMPL.makeMainActivity(paramComponentName); } public static Intent makeMainSelectorActivity(String paramString1, String paramString2) { return IMPL.makeMainSelectorActivity(paramString1, paramString2); } public static Intent makeRestartActivityTask(ComponentName paramComponentName) { return IMPL.makeRestartActivityTask(paramComponentName); } static class IntentCompatImplIcsMr1 extends IntentCompat.IntentCompatImplHC { public Intent makeMainSelectorActivity(String paramString1, String paramString2) { return IntentCompatIcsMr1.makeMainSelectorActivity(paramString1, paramString2); } } static class IntentCompatImplHC extends IntentCompat.IntentCompatImplBase { public Intent makeMainActivity(ComponentName paramComponentName) { return IntentCompatHoneycomb.makeMainActivity(paramComponentName); } public Intent makeRestartActivityTask(ComponentName paramComponentName) { return IntentCompatHoneycomb.makeRestartActivityTask(paramComponentName); } } static class IntentCompatImplBase implements IntentCompat.IntentCompatImpl { public Intent makeMainActivity(ComponentName paramComponentName) { Intent localIntent = new Intent("android.intent.action.MAIN"); localIntent.setComponent(paramComponentName); localIntent.addCategory("android.intent.category.LAUNCHER"); return localIntent; } public Intent makeMainSelectorActivity(String paramString1, String paramString2) { Intent localIntent = new Intent(paramString1); localIntent.addCategory(paramString2); return localIntent; } public Intent makeRestartActivityTask(ComponentName paramComponentName) { Intent localIntent = makeMainActivity(paramComponentName); localIntent.addFlags(268468224); return localIntent; } } static abstract interface IntentCompatImpl { public abstract Intent makeMainActivity(ComponentName paramComponentName); public abstract Intent makeMainSelectorActivity(String paramString1, String paramString2); public abstract Intent makeRestartActivityTask(ComponentName paramComponentName); } } /* Location: F:\neembuu\Research\android_apps\output_jar.jar * Qualified Name: android.support.v4.content.IntentCompat * JD-Core Version: 0.7.0.1 */