package org.bbs.apklauncher; import org.bbs.apklauncher.api.ExportApi; import org.bbs.apkparser.PackageInfoX; import android.app.Activity; import android.os.Bundle; @ExportApi public abstract class BaseLauncherActivity extends Activity { private static final String TAG = BaseLauncherActivity.class.getSimpleName(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // startLauncherActivity(); } @Override protected void onPostCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onPostCreate(savedInstanceState); // startLauncherActivity(); } protected void startLauncherActivity() { PackageInfoX.ActivityInfoX a = ApkPackageManager.getInstance().getActivityInfo(getTargetActivityClassName()); ApkLauncher.getInstance().startActivity(this, a); finish(); } abstract protected String getTargetActivityClassName(); }