public final class DevicePlugin
extends java.lang.Object
Example :
var device_version = scmobile.device.version; var device_name = scmobile.device.name; var device_uuid = scmobile.device.uuid;
Modifier and Type | Field and Description |
---|---|
protected android.content.Context |
mContext |
protected java.lang.String |
mPluginId |
protected net.sitecore.android.sdk.web.ScPluginManager |
mPluginManager |
Constructor and Description |
---|
DevicePlugin() |
Modifier and Type | Method and Description |
---|---|
void |
exec(java.lang.String method,
net.sitecore.android.sdk.web.ScParams params,
net.sitecore.android.sdk.web.ScCallbackContext callbackContext)
Executes specific method of this plugin.
|
java.lang.String |
getPluginJsCode()
Returns device Javascript code with inserted device information.
|
java.lang.String |
getPluginName()
Returns plugin name.
|
void |
init(android.content.Context context,
net.sitecore.android.sdk.web.ScPluginManager pluginManager)
Base constructor.
|
protected void |
onActivityResult(int requestCode,
int resultCode,
android.content.Intent data) |
void |
onPause() |
void |
onResume() |
void |
restoreState(android.os.Bundle savedState)
Restores saved plugin's state.
|
void |
saveState(android.os.Bundle outState)
Saves plugin's state.
|
void |
setPluginId(java.lang.String pluginId)
Specifies plugin's id.
|
void |
startActivityForResult(android.content.Intent intent,
int requestCode) |
protected android.content.Context mContext
protected net.sitecore.android.sdk.web.ScPluginManager mPluginManager
protected java.lang.String mPluginId
public java.lang.String getPluginName()
String
plugin name.public java.lang.String getPluginJsCode()
String
with js code.public void exec(java.lang.String method, net.sitecore.android.sdk.web.ScParams params, net.sitecore.android.sdk.web.ScCallbackContext callbackContext)
Is called when user triggers plugin.exec()
Javascript function.
method
- String
method name.params
- ScParams
params that will be used by method.callbackContext
- ScCallbackContext
callback for action.ScPluginManager
public void init(android.content.Context context, net.sitecore.android.sdk.web.ScPluginManager pluginManager)
context
- current context.pluginManager
- ScPluginManager
instance.public void startActivityForResult(android.content.Intent intent, int requestCode)
protected void onActivityResult(int requestCode, int resultCode, android.content.Intent data)
public void onPause()
public void onResume()
public void saveState(android.os.Bundle outState)
outState
- state.public void restoreState(android.os.Bundle savedState)
savedState
- saved state.public void setPluginId(java.lang.String pluginId)
pluginId
- String
plugin's id.