限定符和类型 | 接口和说明 |
---|---|
static interface |
IApp.ConfigProperty
webapp应用配置属性
|
static interface |
IApp.IAppStatusListener
应用运行状态监听器
|
限定符和类型 | 字段和说明 |
---|---|
static byte |
ABS_PRIVATE_DOC_DIR |
static byte |
ABS_PRIVATE_WWW_DIR |
static byte |
ABS_PRIVATE_WWW_DIR_APP_MODE |
static byte |
ABS_PUBLIC_DOCUMENTS_DIR |
static byte |
ABS_PUBLIC_DOWNLOADS_DIR |
static byte |
APP_RUNNING_MODE
App运行模式,即读取assets目录下资源
|
static byte |
FS_RUNNING_MODE
文件系统运行模式
|
static int |
GLOBAL_LAYOUT_CHANGED |
static int |
INIT_CHANGED |
static int |
ORIENTATION_CHANGED |
static int |
SCREEN_ALL_HEIGHT |
static int |
SCREEN_CHANGED |
static int |
SCREEN_HEIGHT |
static int |
SCREEN_WIDTH |
static byte |
STATUS_ACTIVE
前台状态
|
static byte |
STATUS_UN_ACTIVIE
后台状态
|
static byte |
STATUS_UN_RUNNING
未启动状态
|
限定符和类型 | 方法和说明 |
---|---|
void |
addAllFeaturePermission() |
void |
addFeaturePermission(java.lang.String featureName)
添加指定的特征权限名称,如
IFeature.F_RUNTIME 等 |
void |
applySmartUpdate() |
boolean |
checkPrivateDir(java.lang.String path)
检测是否操作_www/目录
|
java.lang.String |
checkPrivateDirAndCopy2Temp(java.lang.String checkPath) |
java.lang.String |
convert2AbsFullPath(java.lang.String pPath)
已过时。
|
java.lang.String |
convert2AbsFullPath(java.lang.String basePath,
java.lang.String pPath)
转换成相对应用资源所在的存储位置的全路径
|
java.lang.String |
convert2RelPath(java.lang.String pPath)
转换成符合要求的webapp可使用的相对路径
|
java.lang.String |
convert2WebviewFullPath(java.lang.String basePath,
java.lang.String pPath)
转换成webview所需的地址。
|
int |
getInt(int type) |
java.lang.String |
getPathByType(byte pathType)
通过指定路径类型获取当前应用路径
|
boolean |
isOnAppRunningMode()
是否APP运行模式
|
java.lang.String |
obtainAdaptationJs() |
java.lang.String |
obtainAppDataPath()
获取应用www目录路径
|
java.lang.String |
obtainAppDocPath()
获取应用doc目录路径
|
java.lang.String |
obtainAppId()
获取应用的appid
|
java.lang.String |
obtainAppLog()
获取应用的日志目录
|
java.lang.String |
obtainAppName()
获取应用的名称
|
byte |
obtainAppStatus()
获取应用的运行状态,存在以下运行模式:
STATUS_UN_RUNNING 应用未运行状态STATUS_ACTIVE 应用处于前台运行状态STATUS_UN_ACTIVIE 应用未处于前台运行状态 |
java.lang.String |
obtainAppTempPath()
获取应用的临时目录路径
|
java.lang.String |
obtainAppVersionName()
获取应用版本信息
|
java.lang.String |
obtainAppWebCachePath()
获取webview缓存目录
|
java.lang.String |
obtainConfigProperty(java.lang.String configProperty)
获取应用config.xml文件配置的指定property信息
|
IWebviewStateListener |
obtainLaunchPageStateListener() |
java.io.InputStream |
obtainResInStream(java.lang.String pResPath)
获取应用当前运行模式下对应文件的输入流
|
java.io.InputStream |
obtainResInStream(java.lang.String basePath,
java.lang.String pResPath)
获取应用当前运行模式下对应文件的输入流
|
byte |
obtainRunningAppMode()
|
java.lang.String |
obtainRuntimeArgs()
获取应用设置的参数
|
JSONObject |
obtainThridInfo(IApp.ConfigProperty.ThridInfo name) |
Intent |
obtainWebAppIntent()
获取启东市intent参数
|
java.lang.String |
obtainWebviewBaseUrl() |
void |
registerSysEventListener(ISysEventListener iSysEventListener,
ISysEventListener.SysEventType sysEventType)
注册系统事件监听。
|
void |
setAppDataPath(java.lang.String wwwPath)
设置应用www目录路径
|
void |
setAppDocPath(java.lang.String docPath)
设置应用doc目录路径
|
void |
setConfigProperty(java.lang.String configProperty,
java.lang.String value)
设置webapp属性值
|
void |
setIAppStatusListener(IApp.IAppStatusListener listener)
设置应用状态监听
|
void |
setLaunchPageStateListener(IWebviewStateListener listener) |
void |
setRuntimeArgs(java.lang.String args)
设置应用参数
|
void |
setWebAppActivity(Activity activity) |
void |
setWebAppIntent(Intent intent)
设置启动时的intent参数,从activity中拷贝一份
|
void |
showSplash()
显示splash页面
|
boolean |
startFromShortCut()
是否从桌面快捷方式启动
|
ISmartUpdate |
startSmartUpdate()
启动智能更新,并返回智能更新句柄
|
void |
stopSmartUpdate()
停止智能更新
|
void |
unregisterSysEventListener(ISysEventListener iSysEventListener,
ISysEventListener.SysEventType sysEventType)
取消注册的系统监听。
|
clearMaskLayerCount, getActivity, getAppViewRect, getMaskLayerCount, getOnCreateSplashView, getRequestedOrientation, isFullScreen, isVerticalScreen, obtainWebAppRootView, setFullScreen, setMaskLayer, setOnCreateSplashView, setRequestedOrientation, setRequestedOrientation, setWebAppRootView, updateScreenInfo
static final byte FS_RUNNING_MODE
static final byte APP_RUNNING_MODE
static final byte STATUS_UN_RUNNING
static final byte STATUS_UN_ACTIVIE
static final byte STATUS_ACTIVE
static final byte ABS_PRIVATE_WWW_DIR_APP_MODE
static final byte ABS_PRIVATE_WWW_DIR
static final byte ABS_PRIVATE_DOC_DIR
static final byte ABS_PUBLIC_DOCUMENTS_DIR
static final byte ABS_PUBLIC_DOWNLOADS_DIR
static final int SCREEN_WIDTH
static final int SCREEN_HEIGHT
static final int SCREEN_ALL_HEIGHT
static final int INIT_CHANGED
static final int ORIENTATION_CHANGED
static final int SCREEN_CHANGED
static final int GLOBAL_LAYOUT_CHANGED
void applySmartUpdate()
ISmartUpdate startSmartUpdate()
void stopSmartUpdate()
void setIAppStatusListener(IApp.IAppStatusListener listener)
listener
- java.lang.String getPathByType(byte pathType)
pathType
- java.lang.String obtainConfigProperty(java.lang.String configProperty)
property
- void setConfigProperty(java.lang.String configProperty, java.lang.String value)
propertyName
- webapp属性名称,如Config.#CONFIG_NAME等}value
- webapp属性值void setRuntimeArgs(java.lang.String args)
args
- 参数作可以通过plus.runtime.arguments获取
java.lang.String obtainRuntimeArgs()
java.lang.String obtainWebviewBaseUrl()
java.lang.String obtainAdaptationJs()
java.lang.String checkPrivateDirAndCopy2Temp(java.lang.String checkPath)
boolean startFromShortCut()
void addFeaturePermission(java.lang.String featureName)
IFeature.F_RUNTIME
等featureName
- void addAllFeaturePermission()
boolean checkPrivateDir(java.lang.String path)
path
- java.lang.String convert2WebviewFullPath(java.lang.String basePath, java.lang.String pPath)
basePath
- 基础路径pPath
- 相对路径java.lang.String convert2RelPath(java.lang.String pPath)
pPath
- java.lang.String convert2AbsFullPath(java.lang.String pPath)
java.lang.String convert2AbsFullPath(java.lang.String basePath, java.lang.String pPath)
basePath
- 基础路径pPath
- 相对路径java.lang.String obtainAppWebCachePath()
java.lang.String obtainAppTempPath()
java.lang.String obtainAppDataPath()
java.lang.String obtainAppDocPath()
void setAppDocPath(java.lang.String docPath)
docPath
- void setAppDataPath(java.lang.String wwwPath)
string
- byte obtainRunningAppMode()
boolean isOnAppRunningMode()
byte obtainAppStatus()
STATUS_UN_RUNNING
应用未运行状态STATUS_ACTIVE
应用处于前台运行状态STATUS_UN_ACTIVIE
应用未处于前台运行状态java.lang.String obtainAppId()
java.io.InputStream obtainResInStream(java.lang.String pResPath)
pResPath
- java.io.InputStream obtainResInStream(java.lang.String basePath, java.lang.String pResPath)
basePath
- pResPath
- java.lang.String obtainAppVersionName()
java.lang.String obtainAppName()
java.lang.String obtainAppLog()
void registerSysEventListener(ISysEventListener iSysEventListener, ISysEventListener.SysEventType sysEventType)
pSysEventListener
- 系统事件监听句柄。pEventType
- 要监听事件的类型。void unregisterSysEventListener(ISysEventListener iSysEventListener, ISysEventListener.SysEventType sysEventType)
pSysEventListener
- 系统事件监听句柄。pEventType
- 要监听事件的类型。void setWebAppIntent(Intent intent)
intent
- void setWebAppActivity(Activity activity)
Intent obtainWebAppIntent()
void showSplash()
IWebviewStateListener obtainLaunchPageStateListener()
void setLaunchPageStateListener(IWebviewStateListener listener)
JSONObject obtainThridInfo(IApp.ConfigProperty.ThridInfo name)
int getInt(int type)