package com.example.apklauncher;
import java.io.File;
import org.bbs.apklauncher.ApkLauncher;
import org.bbs.apklauncher.ApkPackageManager;
import org.bbs.apklauncher.PluginsActivity;
import org.bbs.apklauncher.TinyFilePickerActivity;
import android.annotation.TargetApi;
import android.content.Context;
import android.content.Intent;
import android.os.Build;
import android.os.Bundle;
import android.os.Environment;
import android.view.MenuItem;
import com.umeng.analytics.MobclickAgent;
import com.umeng.update.UmengUpdateAgent;
import com.umeng.update.UpdateConfig;
@TargetApi(Build.VERSION_CODES.GINGERBREAD)
public class MainActivity extends PluginsActivity {
private static final String TAG = MainActivity.class.getSimpleName();
private File mDestDir;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
UpdateConfig.setDeltaUpdate(false);
UpdateConfig.setDebug(true);
// UmengUpdateAgent.update(this);
mDestDir = new File(Environment.getExternalStorageDirectory(), "Download");
mDestDir = getDir("sdcard", Context.MODE_WORLD_READABLE);
ApkPackageManager.getInstance().extractApkFromAsset(getResources().getAssets(),
"sdcard/Download",
mDestDir);
ApkPackageManager.getInstance().extractApkFromAsset(getResources().getAssets(),
ApkLauncher.ASSET_PLUGIN_DIR,
mDestDir);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
if (item.getItemId() == R.id.pick) {
Intent pick = new Intent(Intent.ACTION_GET_CONTENT);
pick.setType("*/*");
pick.putExtra(TinyFilePickerActivity.EXTRA_DIR, mDestDir.getPath());
startActivityForResult(pick, 0);
return true;
}
return super.onOptionsItemSelected(item);
}
public void onResume() {
super.onResume();
MobclickAgent.onResume(this);
}
public void onPause() {
super.onPause();
MobclickAgent.onPause(this);
}
}