11 Star 57 Fork 13

绝峰网络 / xPlugin

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
MyApplication.java 1.61 KB
一键复制 编辑 原始数据 按行查看 历史
wyouflf 提交于 2020-07-23 10:41 . first commit
package org.xplugin.demo.app;
import android.app.Application;
import android.content.Context;
import android.util.Log;
import org.xplugin.core.PluginRuntime;
import org.xplugin.core.PluginRuntimeListener;
import org.xplugin.core.ctx.Plugin;
import java.io.File;
import java.util.Map;
public class MyApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
}
@Override
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
PluginRuntime.init(this, new PluginRuntimeListener() {
@Override
public boolean isDebug() {
return true;
}
@Override
public Class<?> getHostPluginEntry() {
return null;
}
@Override
public String getRuntimePkg() {
return "org.xplugin.demo.main";
}
@Override
public boolean verifyPluginFile(File pluginFile) {
// 校验文件签名
return true;
}
@Override
public void onHostInitialised(boolean hasError) {
Log.d("PluginRuntime", "hasError: " + hasError);
}
@Override
public void onPluginsLoaded(Map<String, Plugin> plugins) {
Log.d("PluginRuntime", "plugins: " + plugins.keySet());
}
@Override
public void onPluginsLoadError(Throwable ex, boolean isCallbackError) {
Log.e("PluginRuntime", ex.getMessage(), ex);
}
});
}
}
Android
1
https://gitee.com/juefeng_com/xPlugin.git
git@gitee.com:juefeng_com/xPlugin.git
juefeng_com
xPlugin
xPlugin
develop

搜索帮助