public class SDK
extends java.lang.Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
SDK.IntegratedMode
sdk集成方式
|
| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String |
ANDROID_ASSET |
static java.lang.String |
DEFAULT_APPID |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
attach(ViewGroup runtimeRootView,
IApp app,
IWebview webview)
将获取到的app的首页面附着到指定的FrameLayout
|
static void |
attach(ViewGroup runtimeRootView,
IApp app,
IWebview webview,
LayoutParams lp)
将获取到的app的首页面附着到指定的FrameLayout
|
static void |
attach(ViewGroup runtimeRootView,
IWebview webview)
将获取到的app的首页面附着到指定的FrameLayout
|
static void |
closeWebView(IWebview webview)
关闭指定webview页面
|
static IWebview |
createWebview(Activity activity,
java.lang.String pagePath,
IWebviewStateListener listener)
创建webview,返回IWebview实例
|
static IWebview |
createWebview(Activity activity,
java.lang.String pagePath,
java.lang.String appid,
IWebviewStateListener listener)
创建webview,返回IWebview实例
|
static IWebview |
createWebview(Activity activity,
java.lang.String pagePath,
java.lang.String basePath,
java.lang.String docPath,
java.lang.String appid,
java.lang.String appName,
IWebviewStateListener listener)
创建webview,返回IWebview实例
|
static java.lang.Object |
dispatchEvent(IMgr.MgrType pMgrType,
int pEventId,
java.lang.Object pArgs)
分发处理各种事件,并获得返回值
|
static void |
initSDK(ICore core)
初始化sdk(当获得core句柄时调用
ICore.ICoreStatusListener.onCoreInitEnd(ICore)}) |
static void |
loadCustomPath(java.lang.String pathSet)
已过时。
|
static IWebview |
obatinFirstPage(IApp app)
|
static IWebview |
obatinFirstPage(IApp app,
IWebviewStateListener listener)
|
static java.util.ArrayList<IWebview> |
obtainAllIWebview()
获取当前运行应用的webview集合
|
static java.util.ArrayList<IWebview> |
obtainAllIWebview(java.lang.String appId)
获取指定appId应用的所有页面
|
static IApp |
obtainCurrentApp()
获取当前运行的app句柄
|
static java.lang.String |
obtainCurrentRunnbingAppId()
获取当前运行应用的appid
|
static IWebview |
obtainWebview(java.lang.String appid,
java.lang.String webviewId) |
static void |
popWebView(IWebview webview)
制定webview出栈
|
static void |
registerJsApi(java.lang.String featureName,
java.lang.String className,
java.lang.String jsContent)
注册扩展的js api;
featureName和className均可为null,但必须在assets\data\properties.xml中进行设置 |
static void |
requestAllFeature()
请求基座现有的所有特征功能
|
static void |
requestFeature(java.lang.String mainFeatureName,
java.lang.String subFeatrureName,
boolean autoBoot)
请求基座指定的特征功能
|
static void |
setGlobalDocumentsPath(java.lang.String path) |
static void |
setGlobalDownloadsPath(java.lang.String path) |
static IApp |
startWebApp(Activity activity,
java.lang.String appBasePath,
java.lang.String startArgs,
IWebviewStateListener listener,
IOnCreateSplashView ocs)
启动指定的app应用,同时打开设置的首页面地址
|
static void |
stopWebApp(IApp app) |
public static final java.lang.String ANDROID_ASSET
public static final java.lang.String DEFAULT_APPID
public static void initSDK(ICore core)
ICore.ICoreStatusListener.onCoreInitEnd(ICore)})core - 内核句柄public static java.lang.Object dispatchEvent(IMgr.MgrType pMgrType, int pEventId, java.lang.Object pArgs)
pMgrType - 事件处理类型,参考IMgr.MgrTypepEventId - 事件id,参考IMgr.MgrEventpArgs - 事件处理时需要的参数public static final void loadCustomPath(java.lang.String pathSet)
CustomPath.CUSTOM_PATH_APP_WWW 等pathSet - 自定义路径拼接成的字符串public static void setGlobalDocumentsPath(java.lang.String path)
public static void setGlobalDownloadsPath(java.lang.String path)
public static void attach(ViewGroup runtimeRootView,
IApp app,
IWebview webview)
runtimeRootView - webview要附着的载体app - webapp句柄webview - webapp的首页面句柄public static void attach(ViewGroup runtimeRootView,
IApp app,
IWebview webview,
LayoutParams lp)
runtimeRootView - webview要附着的载体app - webapp句柄webview - webapp的首页面句柄public static void attach(ViewGroup runtimeRootView,
IWebview webview)
runtimeRootView - webview要附着的载体webview - webapp的首页面句柄public static IWebview obatinFirstPage(IApp app)
app - 要获取首页面的webapppublic static IWebview createWebview(Activity activity, java.lang.String pagePath, IWebviewStateListener listener)
pagePath - 页面打开路径public static IWebview createWebview(Activity activity, java.lang.String pagePath, java.lang.String appid, IWebviewStateListener listener)
pagePath - 页面打开路径public static IWebview createWebview(Activity activity, java.lang.String pagePath, java.lang.String basePath, java.lang.String docPath, java.lang.String appid, java.lang.String appName, IWebviewStateListener listener)
pagePath - pagePath 页面打开路径basePath - 默认应用资源基础路径,一般为页面开发路径父目录docPath - 可操作的doc目录(与setGlobalDocumentsPath(String)、setGlobalDownloadsPath(String)设置路径类似)appid - 默认应用的appidappName - 默认应用的名称public static IWebview obatinFirstPage(IApp app, IWebviewStateListener listener)
app - 要获取首页面的webapppublic static IApp startWebApp(Activity activity, java.lang.String appBasePath, java.lang.String startArgs, IWebviewStateListener listener, IOnCreateSplashView ocs)
app - web应用的句柄startArgs - 启动应用传递的参数public static void stopWebApp(IApp app)
public static void requestFeature(java.lang.String mainFeatureName,
java.lang.String subFeatrureName,
boolean autoBoot)
mainFeatureName - 特征名称subFeatrureName - 特征二级名称autoBoot - 是否基座启动项特征public static void requestAllFeature()
public static void registerJsApi(java.lang.String featureName,
java.lang.String className,
java.lang.String jsContent)
featureName - 扩展js api特征名称className - 扩展js api对应处理类的类全名jsContent - 扩展js的内容public static void closeWebView(IWebview webview)
webview - 要关闭的webview页面public static void popWebView(IWebview webview)
webview - 要出栈的webview页面public static java.util.ArrayList<IWebview> obtainAllIWebview(java.lang.String appId)
appId - 指定应用appidpublic static java.lang.String obtainCurrentRunnbingAppId()
public static IWebview obtainWebview(java.lang.String appid, java.lang.String webviewId)
public static java.util.ArrayList<IWebview> obtainAllIWebview()
public static IApp obtainCurrentApp()