package org.bbs.osgi.activity;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.net.URL;
import org.bbs.felix.FelixWrapper;
import org.osgi.framework.BundleContext;
import org.osgi.framework.InvalidSyntaxException;
import org.osgi.framework.ServiceReference;
import android.content.Context;
import android.content.Intent;
import android.content.res.AssetManager;
import android.content.res.Configuration;
import android.content.res.Resources;
import android.content.res.Resources.Theme;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import android.text.TextUtils;
import android.util.DisplayMetrics;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.TextView;
/**
*
* @author luoqii
*
* @see {@link ActivityAgent}
*/
public class EmbeddedBundleActivity extends BundleActivity
{
private int mThemeResId = android.R.style.Theme_Black;
@Override
public void setTheme(int resid) {
super.setTheme(resid);
// mThemeResId = resid;
}
@Override
public Theme getTheme() {
// return super.getTheme();
Theme theme = getResources().newTheme();
// TODO how to get an un-installed apk's theme.
theme.applyStyle(mThemeResId, true);
return theme;
}
}