C# Class Unity.Core.System.AbstractSystem

Inheritance: IDisplay, IHumanInteraction, IMemory, IOperatingSystem, IPower, IProcessor
Mostrar archivo Open project: Appverse/appverse-mobile

Protected Properties

Property Type Description
locked bool
lockedOrientation DisplayOrientation

Public Methods

Method Description
AbstractSystem ( ) : System

CopyToClipboard ( string text ) : Task
CopyToClipboard ( string text ) : bool
DismissApplication ( ) : System.Threading.Tasks.Task
DismissApplication ( ) : void
DismissSplashScreen ( ) : Task
DismissSplashScreen ( ) : bool

Dismisses the splash screen.

GetApplication ( string appName ) : App

Gets the application object given its name, matching it on the "app/config/launch-config.xml" configuration file.

GetApplication ( string appName ) : Task
GetApplications ( ) : App[]

Gets the application objects array configured on the "app/config/launch-config.xml" configuration file, if any.

GetApplications ( ) : Task
GetCPUInfo ( ) : Unity.Core.System.CPUInfo
GetCPUInfo ( ) : Task
GetConfigFileBinaryData ( ) : byte[]

Default method, to be overrided by platform implementation.

GetDisplayInfo ( ) : Unity.Core.System.DisplayInfo

Returns the information for the primary display.

GetDisplayInfo ( int displayNumber ) : Unity.Core.System.DisplayInfo
GetDisplayInfo ( ) : Task
GetDisplayInfo ( int displayNumber ) : Task
GetDisplays ( ) : Task
GetDisplays ( ) : int
GetInputButtons ( ) : InputButton[]
GetInputButtons ( ) : Task
GetInputGestures ( ) : InputGesture[]
GetInputGestures ( ) : Task
GetInputMethodCurrent ( ) : InputCapability
GetInputMethodCurrent ( ) : Task
GetInputMethods ( ) : InputCapability[]
GetInputMethods ( ) : Task
GetLocaleCurrent ( ) : System.Locale
GetLocaleCurrent ( ) : Task
GetLocaleSupported ( ) : System.Locale[]
GetLocaleSupported ( ) : Task
GetLockedOrientation ( ) : DisplayOrientation

Getter for the current locked orientation

GetLockedOrientation ( ) : Task
GetMemoryAvailable ( MemoryUse use ) : Task
GetMemoryAvailable ( MemoryUse use, MemoryType type ) : Task
GetMemoryAvailable ( MemoryUse use ) : long
GetMemoryAvailable ( MemoryUse use, MemoryType type ) : long
GetMemoryAvailableTypes ( ) : MemoryType[]
GetMemoryAvailableTypes ( ) : Task
GetMemoryStatus ( ) : Unity.Core.System.MemoryStatus
GetMemoryStatus ( MemoryType type ) : Unity.Core.System.MemoryStatus
GetMemoryStatus ( ) : Task
GetMemoryStatus ( MemoryType type ) : Task
GetMemoryTypes ( ) : MemoryType[]

Returns the available memory types from MemoryType enumeration.

GetMemoryTypes ( ) : Task
GetMemoryUses ( ) : MemoryUse[]

Returns the available memory uses from MemoryUse enumeration.

GetMemoryUses ( ) : Task
GetOSHardwareInfo ( ) : Unity.Core.System.HardwareInfo
GetOSHardwareInfo ( ) : Task
GetOSInfo ( ) : Unity.Core.System.OSInfo
GetOSInfo ( ) : Task
GetOSUserAgent ( ) : Task
GetOSUserAgent ( ) : string
GetOrientation ( int displayNumber ) : DisplayOrientation

Returns display orientation given its display number.

GetOrientation ( int displayNumber ) : Task
GetOrientationCurrent ( ) : DisplayOrientation

Returns primary display orientation.

GetOrientationCurrent ( ) : Task
GetOrientationSupported ( ) : DisplayOrientation[]

Returns the supported orientations for the primary display.

GetOrientationSupported ( int displayNumber ) : DisplayOrientation[]
GetOrientationSupported ( ) : Task
GetOrientationSupported ( int displayNumber ) : Task
GetPowerInfo ( ) : Unity.Core.System.PowerInfo
GetPowerInfo ( ) : Task
GetPowerRemainingTime ( ) : Task
GetPowerRemainingTime ( ) : long

Returns battery autonomy time if the battery is discharging or -1 if the device is connected to the main power supply.

GetUnityContext ( ) : Task
GetUnityContext ( ) : Unity.Core.System.UnityContext
IsOrientationLocked ( ) : Task
IsOrientationLocked ( ) : bool

Indicates whether the current application if currently configured to autorotate or not.

LaunchApplication ( App application, string query ) : System.Threading.Tasks.Task
LaunchApplication ( string appName, string query ) : System.Threading.Tasks.Task
LaunchApplication ( App application, string query ) : void

Launches the given application with the needed launch data paramaters as a query string ().

LaunchApplication ( string appName, string query ) : void

Launches the application given its name (matching it on the "app/config/launch-config.xml" configuration file).

LockOrientation ( bool lockOrientation, DisplayOrientation orientation ) : System.Threading.Tasks.Task
LockOrientation ( bool lockOrientation, DisplayOrientation orientation ) : void

Sets whether the current application should autorotate or not. If value is set to 'false', application's orientation will be set to the given orientation.

ShowSplashScreen ( ) : Task
ShowSplashScreen ( ) : bool

Shows the splash screen.

Protected Methods

Method Description
LoadLaunchConfig ( ) : void

Load launch config file

Method Details

AbstractSystem() public method

public AbstractSystem ( ) : System
return System

CopyToClipboard() public abstract method

public abstract CopyToClipboard ( string text ) : Task
text string
return Task

CopyToClipboard() public abstract method

public abstract CopyToClipboard ( string text ) : bool
text string
return bool

DismissApplication() public abstract method

public abstract DismissApplication ( ) : System.Threading.Tasks.Task
return System.Threading.Tasks.Task

DismissApplication() public abstract method

public abstract DismissApplication ( ) : void
return void

DismissSplashScreen() public abstract method

public abstract DismissSplashScreen ( ) : Task
return Task

DismissSplashScreen() public abstract method

Dismisses the splash screen.
public abstract DismissSplashScreen ( ) : bool
return bool

GetApplication() public method

Gets the application object given its name, matching it on the "app/config/launch-config.xml" configuration file.
public GetApplication ( string appName ) : App
appName string App name.
return App

GetApplication() public abstract method

public abstract GetApplication ( string appName ) : Task
appName string
return Task

GetApplications() public method

Gets the application objects array configured on the "app/config/launch-config.xml" configuration file, if any.
public GetApplications ( ) : App[]
return App[]

GetApplications() public abstract method

public abstract GetApplications ( ) : Task
return Task

GetCPUInfo() public abstract method

public abstract GetCPUInfo ( ) : Unity.Core.System.CPUInfo
return Unity.Core.System.CPUInfo

GetCPUInfo() public abstract method

public abstract GetCPUInfo ( ) : Task
return Task

GetConfigFileBinaryData() public method

Default method, to be overrided by platform implementation.
public GetConfigFileBinaryData ( ) : byte[]
return byte[]

GetDisplayInfo() public method

Returns the information for the primary display.
public GetDisplayInfo ( ) : Unity.Core.System.DisplayInfo
return Unity.Core.System.DisplayInfo

GetDisplayInfo() public abstract method

public abstract GetDisplayInfo ( int displayNumber ) : Unity.Core.System.DisplayInfo
displayNumber int
return Unity.Core.System.DisplayInfo

GetDisplayInfo() public abstract method

public abstract GetDisplayInfo ( ) : Task
return Task

GetDisplayInfo() public abstract method

public abstract GetDisplayInfo ( int displayNumber ) : Task
displayNumber int
return Task

GetDisplays() public abstract method

public abstract GetDisplays ( ) : Task
return Task

GetDisplays() public abstract method

public abstract GetDisplays ( ) : int
return int

GetInputButtons() public abstract method

public abstract GetInputButtons ( ) : InputButton[]
return InputButton[]

GetInputButtons() public abstract method

public abstract GetInputButtons ( ) : Task
return Task

GetInputGestures() public abstract method

public abstract GetInputGestures ( ) : InputGesture[]
return InputGesture[]

GetInputGestures() public abstract method

public abstract GetInputGestures ( ) : Task
return Task

GetInputMethodCurrent() public abstract method

public abstract GetInputMethodCurrent ( ) : InputCapability
return InputCapability

GetInputMethodCurrent() public abstract method

public abstract GetInputMethodCurrent ( ) : Task
return Task

GetInputMethods() public abstract method

public abstract GetInputMethods ( ) : InputCapability[]
return InputCapability[]

GetInputMethods() public abstract method

public abstract GetInputMethods ( ) : Task
return Task

GetLocaleCurrent() public abstract method

public abstract GetLocaleCurrent ( ) : System.Locale
return System.Locale

GetLocaleCurrent() public abstract method

public abstract GetLocaleCurrent ( ) : Task
return Task

GetLocaleSupported() public abstract method

public abstract GetLocaleSupported ( ) : System.Locale[]
return System.Locale[]

GetLocaleSupported() public abstract method

public abstract GetLocaleSupported ( ) : Task
return Task

GetLockedOrientation() public method

Getter for the current locked orientation
public GetLockedOrientation ( ) : DisplayOrientation
return DisplayOrientation

GetLockedOrientation() public abstract method

public abstract GetLockedOrientation ( ) : Task
return Task

GetMemoryAvailable() public abstract method

public abstract GetMemoryAvailable ( MemoryUse use ) : Task
use MemoryUse
return Task

GetMemoryAvailable() public abstract method

public abstract GetMemoryAvailable ( MemoryUse use, MemoryType type ) : Task
use MemoryUse
type MemoryType
return Task

GetMemoryAvailable() public abstract method

public abstract GetMemoryAvailable ( MemoryUse use ) : long
use MemoryUse
return long

GetMemoryAvailable() public abstract method

public abstract GetMemoryAvailable ( MemoryUse use, MemoryType type ) : long
use MemoryUse
type MemoryType
return long

GetMemoryAvailableTypes() public abstract method

public abstract GetMemoryAvailableTypes ( ) : MemoryType[]
return MemoryType[]

GetMemoryAvailableTypes() public abstract method

public abstract GetMemoryAvailableTypes ( ) : Task
return Task

GetMemoryStatus() public abstract method

public abstract GetMemoryStatus ( ) : Unity.Core.System.MemoryStatus
return Unity.Core.System.MemoryStatus

GetMemoryStatus() public abstract method

public abstract GetMemoryStatus ( MemoryType type ) : Unity.Core.System.MemoryStatus
type MemoryType
return Unity.Core.System.MemoryStatus

GetMemoryStatus() public abstract method

public abstract GetMemoryStatus ( ) : Task
return Task

GetMemoryStatus() public abstract method

public abstract GetMemoryStatus ( MemoryType type ) : Task
type MemoryType
return Task

GetMemoryTypes() public method

Returns the available memory types from MemoryType enumeration.
public GetMemoryTypes ( ) : MemoryType[]
return MemoryType[]

GetMemoryTypes() public abstract method

public abstract GetMemoryTypes ( ) : Task
return Task

GetMemoryUses() public method

Returns the available memory uses from MemoryUse enumeration.
public GetMemoryUses ( ) : MemoryUse[]
return MemoryUse[]

GetMemoryUses() public abstract method

public abstract GetMemoryUses ( ) : Task
return Task

GetOSHardwareInfo() public abstract method

public abstract GetOSHardwareInfo ( ) : Unity.Core.System.HardwareInfo
return Unity.Core.System.HardwareInfo

GetOSHardwareInfo() public abstract method

public abstract GetOSHardwareInfo ( ) : Task
return Task

GetOSInfo() public abstract method

public abstract GetOSInfo ( ) : Unity.Core.System.OSInfo
return Unity.Core.System.OSInfo

GetOSInfo() public abstract method

public abstract GetOSInfo ( ) : Task
return Task

GetOSUserAgent() public abstract method

public abstract GetOSUserAgent ( ) : Task
return Task

GetOSUserAgent() public method

public GetOSUserAgent ( ) : string
return string

GetOrientation() public method

Returns display orientation given its display number.
public GetOrientation ( int displayNumber ) : DisplayOrientation
displayNumber int Display number.
return DisplayOrientation

GetOrientation() public abstract method

public abstract GetOrientation ( int displayNumber ) : Task
displayNumber int
return Task

GetOrientationCurrent() public method

Returns primary display orientation.
public GetOrientationCurrent ( ) : DisplayOrientation
return DisplayOrientation

GetOrientationCurrent() public abstract method

public abstract GetOrientationCurrent ( ) : Task
return Task

GetOrientationSupported() public method

Returns the supported orientations for the primary display.
public GetOrientationSupported ( ) : DisplayOrientation[]
return DisplayOrientation[]

GetOrientationSupported() public abstract method

public abstract GetOrientationSupported ( int displayNumber ) : DisplayOrientation[]
displayNumber int
return DisplayOrientation[]

GetOrientationSupported() public abstract method

public abstract GetOrientationSupported ( ) : Task
return Task

GetOrientationSupported() public abstract method

public abstract GetOrientationSupported ( int displayNumber ) : Task
displayNumber int
return Task

GetPowerInfo() public abstract method

public abstract GetPowerInfo ( ) : Unity.Core.System.PowerInfo
return Unity.Core.System.PowerInfo

GetPowerInfo() public abstract method

public abstract GetPowerInfo ( ) : Task
return Task

GetPowerRemainingTime() public abstract method

public abstract GetPowerRemainingTime ( ) : Task
return Task

GetPowerRemainingTime() public method

Returns battery autonomy time if the battery is discharging or -1 if the device is connected to the main power supply.
public GetPowerRemainingTime ( ) : long
return long

GetUnityContext() public abstract method

public abstract GetUnityContext ( ) : Task
return Task

GetUnityContext() public abstract method

public abstract GetUnityContext ( ) : Unity.Core.System.UnityContext
return Unity.Core.System.UnityContext

IsOrientationLocked() public abstract method

public abstract IsOrientationLocked ( ) : Task
return Task

IsOrientationLocked() public method

Indicates whether the current application if currently configured to autorotate or not.
public IsOrientationLocked ( ) : bool
return bool

LaunchApplication() public abstract method

public abstract LaunchApplication ( App application, string query ) : System.Threading.Tasks.Task
application App
query string
return System.Threading.Tasks.Task

LaunchApplication() public abstract method

public abstract LaunchApplication ( string appName, string query ) : System.Threading.Tasks.Task
appName string
query string
return System.Threading.Tasks.Task

LaunchApplication() public abstract method

Launches the given application with the needed launch data paramaters as a query string ().
public abstract LaunchApplication ( App application, string query ) : void
application App Application to be launched.
query string Query string in the format: "relative_url?param1=value1¶m2=value2". Set it to null for not sending extra launch data.
return void

LaunchApplication() public method

Launches the application given its name (matching it on the "app/config/launch-config.xml" configuration file).
public LaunchApplication ( string appName, string query ) : void
appName string App name for the application to be launched.
query string Query string in the format: "relative_url?param1=value1¶m2=value2". Set it to null for not sending extra launch data.
return void

LoadLaunchConfig() protected method

Load launch config file
protected LoadLaunchConfig ( ) : void
return void

LockOrientation() public abstract method

public abstract LockOrientation ( bool lockOrientation, DisplayOrientation orientation ) : System.Threading.Tasks.Task
lockOrientation bool
orientation DisplayOrientation
return System.Threading.Tasks.Task

LockOrientation() public method

Sets whether the current application should autorotate or not. If value is set to 'false', application's orientation will be set to the given orientation.
public LockOrientation ( bool lockOrientation, DisplayOrientation orientation ) : void
lockOrientation bool /// A value indicating whether the application view should autorotate; 'true' to remain on the specified orientation ///
orientation DisplayOrientation /// A the orientation enum constant that the application should be locked, if lock is false this value is ignored ///
return void

ShowSplashScreen() public abstract method

public abstract ShowSplashScreen ( ) : Task
return Task

ShowSplashScreen() public abstract method

Shows the splash screen.
public abstract ShowSplashScreen ( ) : bool
return bool

Property Details

locked protected_oe property

protected bool locked
return bool

lockedOrientation protected_oe property

protected DisplayOrientation lockedOrientation
return DisplayOrientation