JS API - additive information and changes for 0.2.18 firmware
Returns result of checking the specified application for existense on current device. app_name - full package name.
boolean isInstalled(String app_name)
Example:
var exist = gSTB.isInstalled("com.infomir.stbemul");
Run application if it exists. app_name - full package name.
void startApplication(String app_name)
Example:
gSTB.startApplication("com.infomir.stbemul");
Install application with specified name from Google Play. app_name - full package name.
void installApplication(String app_name)
Example:
gSTB.installApplication("com.infomir.stbemul");
Install application from specified url. app_url - full address to apk-file of application.
void installApplicationByURL(String app_url)
Example:
gSTB.installApplicationByURL("http://mysite/apps/myApplication.apk");
Return stringified JSON array list of installed applications. Array contains application name, package name, and icons in available resolutions represented by base64 data.
String appsList()
Example:
var apps = JSON.parse(gSTB.appsList());
apps:
[
{
"name":"UHD Player",
"packageName":"com.android.gallery3d",
"image":{
"120":"data:image\/png;base64,dI..CB",
"160":"data:image\/png;base64,dI..CB",
"213":"data:image\/png;base64,dI..CB",
"240":"data:image\/png;base64,dI..CB",
"320":"data:image\/png;base64,dI..CB",
"480":"data:image\/png;base64,dI..CB"
}
}
]
Method to detect that current environment is emulator.
boolean isEmulator()
Example:
console.log('isEmulator' in gSTB);