| package com.google.android.DemoKit; |
| |
| import android.app.Activity; |
| import android.content.ActivityNotFoundException; |
| import android.content.Intent; |
| import android.os.Bundle; |
| import android.util.Log; |
| import android.view.Display; |
| |
| public class DemoKitLaunch extends Activity { |
| static final String TAG = "DemoKitLaunch"; |
| |
| static Intent createIntent(Activity activity) { |
| Display display = activity.getWindowManager().getDefaultDisplay(); |
| int maxExtent = Math.max(display.getWidth(), display.getHeight()); |
| |
| Intent intent; |
| if (maxExtent > 1200) { |
| Log.i(TAG, "starting tablet ui"); |
| intent = new Intent(activity, DemoKitTablet.class); |
| } else { |
| Log.i(TAG, "starting phone ui"); |
| intent = new Intent(activity, DemoKitPhone.class); |
| } |
| return intent; |
| } |
| |
| @Override |
| protected void onCreate(Bundle savedInstanceState) { |
| super.onCreate(savedInstanceState); |
| |
| Intent intent = createIntent(this); |
| |
| intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK |
| | Intent.FLAG_ACTIVITY_CLEAR_TOP); |
| try { |
| startActivity(intent); |
| } catch (ActivityNotFoundException e) { |
| Log.e(TAG, "unable to start DemoKit activity", e); |
| } |
| finish(); |
| } |
| } |