AI2 Component
(Version nb184)
|
Public Member Functions | |
PhoneStatus (ComponentContainer container) | |
String | setHmacSeedReturnCode (String seed, String rendezvousServer) |
boolean | isDirect () |
void | startWebRTC (String rendezvousServer, String iceServers) |
void | startHTTPD (boolean secure) |
void | setAssetsLoaded () |
void | installURL (String url) |
void | shutdown () |
void | OnSettings () |
void | WebRTC (boolean useWebRTC) |
boolean | WebRTC () |
int | SdkLevel () |
String | GetVersionName () |
String | GetInstaller () |
String | InstallationId () |
Public Member Functions inherited from com.google.appinventor.components.runtime.AndroidNonvisibleComponent | |
HandlesEventDispatching | getDispatchDelegate () |
Static Public Member Functions | |
static String | GetWifiIpAddress () |
static boolean | isConnected () |
static void | doFault () throws Exception |
static boolean | getUseWebRTC () |
static String | intToIp (int i) |
Additional Inherited Members | |
Static Public Attributes inherited from com.google.appinventor.components.runtime.Component | |
static final String | ASSET_DIRECTORY = "component" |
static final int | ALIGNMENT_NORMAL = 0 |
static final int | ALIGNMENT_CENTER = 1 |
static final int | ALIGNMENT_OPPOSITE = 2 |
static final int | ACCELEROMETER_SENSITIVITY_WEAK = 1 |
static final int | ACCELEROMETER_SENSITIVITY_MODERATE = 2 |
static final int | ACCELEROMETER_SENSITIVITY_STRONG = 3 |
static final int | BUTTON_SHAPE_DEFAULT = 0 |
static final int | BUTTON_SHAPE_ROUNDED = 1 |
static final int | BUTTON_SHAPE_RECT = 2 |
static final int | BUTTON_SHAPE_OVAL = 3 |
static final int | COLOR_NONE = 0x00FFFFFF |
static final int | COLOR_BLACK = 0xFF000000 |
static final int | COLOR_BLUE = 0xFF0000FF |
static final int | COLOR_CYAN = 0xFF00FFFF |
static final int | COLOR_DKGRAY = 0xFF444444 |
static final int | COLOR_GRAY = 0xFF888888 |
static final int | COLOR_GREEN = 0xFF00FF00 |
static final int | COLOR_LTGRAY = 0xFFCCCCCC |
static final int | COLOR_MAGENTA = 0xFFFF00FF |
static final int | COLOR_ORANGE = 0xFFFFC800 |
static final int | COLOR_PINK = 0xFFFFAFAF |
static final int | COLOR_RED = 0xFFFF0000 |
static final int | COLOR_WHITE = 0xFFFFFFFF |
static final int | COLOR_YELLOW = 0xFFFFFF00 |
static final int | COLOR_DEFAULT = 0x00000000 |
static final String | DEFAULT_VALUE_COLOR_NONE = "&H00FFFFFF" |
static final String | DEFAULT_VALUE_COLOR_BLACK = "&HFF000000" |
static final String | DEFAULT_VALUE_COLOR_BLUE = "&HFF0000FF" |
static final String | DEFAULT_VALUE_COLOR_CYAN = "&HFF00FFFF" |
static final String | DEFAULT_VALUE_COLOR_DKGRAY = "&HFF444444" |
static final String | DEFAULT_VALUE_COLOR_GRAY = "&HFF888888" |
static final String | DEFAULT_VALUE_COLOR_GREEN = "&HFF00FF00" |
static final String | DEFAULT_VALUE_COLOR_LTGRAY = "&HFFCCCCCC" |
static final String | DEFAULT_VALUE_COLOR_MAGENTA = "&HFFFF00FF" |
static final String | DEFAULT_VALUE_COLOR_ORANGE = "&HFFFFC800" |
static final String | DEFAULT_VALUE_COLOR_PINK = "&HFFFFAFAF" |
static final String | DEFAULT_VALUE_COLOR_RED = "&HFFFF0000" |
static final String | DEFAULT_VALUE_COLOR_WHITE = "&HFFFFFFFF" |
static final String | DEFAULT_VALUE_COLOR_YELLOW = "&HFFFFFF00" |
static final String | DEFAULT_VALUE_COLOR_DEFAULT = "&H00000000" |
static final float | FONT_DEFAULT_SIZE = 14 |
static final int | LAYOUT_ORIENTATION_HORIZONTAL = ComponentConstants.LAYOUT_ORIENTATION_HORIZONTAL |
static final int | LAYOUT_ORIENTATION_VERTICAL = ComponentConstants.LAYOUT_ORIENTATION_VERTICAL |
static final int | SCALING_SCALE_PROPORTIONALLY = 0 |
static final int | SCALING_SCALE_TO_FIT = 1 |
static final int | TYPEFACE_DEFAULT = 0 |
static final int | TYPEFACE_SANSSERIF = 1 |
static final int | TYPEFACE_SERIF = 2 |
static final int | TYPEFACE_MONOSPACE = 3 |
static final int | LENGTH_PREFERRED = -1 |
static final int | LENGTH_FILL_PARENT = -2 |
static final int | LENGTH_UNKNOWN = -3 |
static final int | LENGTH_PERCENT_TAG = -1000 |
static final int | TOAST_LENGTH_SHORT = 0 |
static final int | TOAST_LENGTH_LONG = 1 |
static final int | DIRECTION_NORTH = 1 |
static final int | DIRECTION_NORTHEAST = 2 |
static final int | DIRECTION_EAST = 3 |
static final int | DIRECTION_SOUTHEAST = 4 |
static final int | DIRECTION_SOUTH = -1 |
static final int | DIRECTION_SOUTHWEST = -2 |
static final int | DIRECTION_WEST = -3 |
static final int | DIRECTION_NORTHWEST = -4 |
static final int | DIRECTION_NONE = 0 |
static final int | DIRECTION_MIN = -4 |
static final int | DIRECTION_MAX = 4 |
static float | SLIDER_MIN_VALUE = 10 |
static float | SLIDER_MAX_VALUE = 50 |
static float | SLIDER_THUMB_VALUE = (SLIDER_MIN_VALUE + SLIDER_MAX_VALUE) / 2.0f |
static final String | DEFAULT_VALUE_TEXT_TO_SPEECH_COUNTRY = "" |
static final String | DEFAULT_VALUE_TEXT_TO_SPEECH_LANGUAGE = "" |
Protected Member Functions inherited from com.google.appinventor.components.runtime.AndroidNonvisibleComponent | |
AndroidNonvisibleComponent (Form form) | |
Protected Attributes inherited from com.google.appinventor.components.runtime.AndroidNonvisibleComponent | |
final Form | form |
Component for obtaining Phone Information. Currently supports obtaining the IP Address of the phone and whether or not it is connected via a WiFi connection.
Definition at line 74 of file PhoneStatus.java.
com.google.appinventor.components.runtime.PhoneStatus.PhoneStatus | ( | ComponentContainer | container | ) |
Definition at line 84 of file PhoneStatus.java.
|
static |
Definition at line 237 of file PhoneStatus.java.
String com.google.appinventor.components.runtime.PhoneStatus.GetInstaller | ( | ) |
Definition at line 337 of file PhoneStatus.java.
|
static |
Definition at line 356 of file PhoneStatus.java.
String com.google.appinventor.components.runtime.PhoneStatus.GetVersionName | ( | ) |
GetVersionName – Return the package versionName
We use this to determine whether or not the Companion is compatible with the current version of App Inventor. We provide this to the Rendezvous server. When in "WebRTC" mode, the MIT App Inventor client gets this value from the Rendezvous server (the older HTTPD approach has its own "_getversion" URL which is used to do this, but we cannot use that approach when using WebRTC, and the Rendezvous server approach we support here is actually better because it avoid a round trip between the client and the Companion...
Definition at line 326 of file PhoneStatus.java.
|
static |
Definition at line 94 of file PhoneStatus.java.
String com.google.appinventor.components.runtime.PhoneStatus.InstallationId | ( | ) |
Definition at line 351 of file PhoneStatus.java.
void com.google.appinventor.components.runtime.PhoneStatus.installURL | ( | String | url | ) |
Definition at line 249 of file PhoneStatus.java.
|
static |
Definition at line 374 of file PhoneStatus.java.
|
static |
Definition at line 108 of file PhoneStatus.java.
boolean com.google.appinventor.components.runtime.PhoneStatus.isDirect | ( | ) |
Definition at line 199 of file PhoneStatus.java.
void com.google.appinventor.components.runtime.PhoneStatus.OnSettings | ( | ) |
This event is fired when the "settings" menu item is selected (only available in the Companion App, defined in ReplForm.java).
Definition at line 274 of file PhoneStatus.java.
int com.google.appinventor.components.runtime.PhoneStatus.SdkLevel | ( | ) |
SdkLevel – Return the current Android SDK Level
We use this to send the Rendezvous server our API leve which it can then log for statistics (so we know when we can deprecate an older version of Android because usage is low enough).
Definition at line 306 of file PhoneStatus.java.
void com.google.appinventor.components.runtime.PhoneStatus.setAssetsLoaded | ( | ) |
Definition at line 230 of file PhoneStatus.java.
String com.google.appinventor.components.runtime.PhoneStatus.setHmacSeedReturnCode | ( | String | seed, |
String | rendezvousServer | ||
) |
Definition at line 122 of file PhoneStatus.java.
void com.google.appinventor.components.runtime.PhoneStatus.shutdown | ( | ) |
Definition at line 264 of file PhoneStatus.java.
void com.google.appinventor.components.runtime.PhoneStatus.startHTTPD | ( | boolean | secure | ) |
Definition at line 223 of file PhoneStatus.java.
void com.google.appinventor.components.runtime.PhoneStatus.startWebRTC | ( | String | rendezvousServer, |
String | iceServers | ||
) |
Definition at line 213 of file PhoneStatus.java.
boolean com.google.appinventor.components.runtime.PhoneStatus.WebRTC | ( | ) |
Definition at line 291 of file PhoneStatus.java.
void com.google.appinventor.components.runtime.PhoneStatus.WebRTC | ( | boolean | useWebRTC | ) |
Set whether or not we will use WebRTC to communicate with the server
useWebRTC | Set True to use WebRTC |
Definition at line 286 of file PhoneStatus.java.