SystemState Properties
3/29/2010
Public Properties
Name | Description | |
---|---|---|
ActiveApplication |
Gets the name of the application that was previously active and the name of the application that is currently active, separated by the 'Escape' character ('\e').
|
|
ActiveSyncStatus |
Gets ActiveSync's current synchronization state.
|
|
ApplicationArguments | Overridden.
Arguments passed to the application if application launcher is enabled
|
|
ApplicationLaunchId | Overridden.
Unique id for the SystemState
|
|
ApplicationToLaunch | Overridden.
Application to launch if application launcher is enabled
|
|
BitMask | Overridden.
Not Supported
|
|
BluetoothStateA2DPConnected | ||
BluetoothStateDiscoverable | ||
BluetoothStateHandsFreeAudio | ||
BluetoothStateHandsFreeControl | ||
BluetoothStateHardwarePresent | ||
BluetoothStatePowerOn | ||
CalendarAppointment |
Gets the current Appointment.
|
|
CalendarAppointmentBusyStatus |
Gets the user's availability (free/busy status) for the time-slot taken by the current Appointment.
|
|
CalendarAppointmentCategories |
Gets the current Appointment's categories.
|
|
CalendarAppointmentEndTime |
Gets the current Appointment's ending time.
|
|
CalendarAppointmentHasConflict |
Gets a value indicating whether the current Appointment has a scheduling conflict with an existing Appointment.
|
|
CalendarAppointmentLocation |
Gets the current Appointment's location.
|
|
CalendarAppointmentStartTime |
Gets the current Appointment's starting time.
|
|
CalendarAppointmentSubject |
Gets the current Appointment's subject.
|
|
CalendarEvent |
Gets the current "All Day Event" Appointment.
|
|
CalendarEventBusyStatus |
Gets the user's availability (free/busy status) for the current "All Day Event".
|
|
CalendarEventCategories |
Gets the categories for the current "All Day Event".
|
|
CalendarEventEndTime |
Gets the ending time of the current "All Day Event" Appointment. This will be the starting day of an Appointment Event that spans multiple days.
|
|
CalendarEventHasConflict |
Gets a value indicating whether the user's availability (free/busy) status conflicts with the current "All Day Event".
|
|
CalendarEventLocation |
Gets the location of the current "All Day Event" Appointment.
|
|
CalendarEventStartTime |
Gets the starting time of the current "All Day Event" Appointment. This will be the starting day of an Appointment Event that spans multiple days.
|
|
CalendarEventSubject |
Gets the subject of the current "All Day Event" Appointment.
|
|
CalendarHomeScreenAppointment |
Gets the Appointment that is currently displayed on the Home Screen.
|
|
CalendarHomeScreenAppointmentBusyStatus |
Gets the user's availability (free/busy status) for the Appointment displayed on the Home Screen.
|
|
CalendarHomeScreenAppointmentCategories |
Gets the categories of the Appointment that is currently displayed on the Home Screen.
|
|
CalendarHomeScreenAppointmentEndTime |
Gets the ending time of the Appointment that is currently displayed on the Home Screen.
|
|
CalendarHomeScreenAppointmentHasConflict |
Gets a value indicating whether the Appointment that is currently displayed on the Home Screen has a scheduling conflict.
|
|
CalendarHomeScreenAppointmentLocation |
Gets the location of the Appointment that is currently displayed on the Home Screen.
|
|
CalendarHomeScreenAppointmentStartTime |
Gets the starting time of the Appointment that is currently displayed on the Home Screen.
|
|
CalendarHomeScreenAppointmentSubject |
Gets the subject of the Appointment that is currently displayed on the Home Screen.
|
|
CalendarNextAppointment |
Gets the next Appointment.
|
|
CalendarNextAppointmentBusyStatus |
Gets the user's availability (e.g., Free, Busy, Tenative, Out of Office) status for the next Appointment.
|
|
CalendarNextAppointmentCategories |
Gets the next Appointment's categories.
|
|
CalendarNextAppointmentEnd |
Gets the ending time of the next Appointment.
|
|
CalendarNextAppointmentHasConflict |
Gets a value indicating whether there is a conflict with the next Appointment.
|
|
CalendarNextAppointmentLocation |
Gets the location of the next Appointment.
|
|
CalendarNextAppointmentStart |
Gets the starting time of the next Appointment.
|
|
CalendarNextAppointmentSubject |
Gets the subject of the next Appointment.
|
|
CameraPresent |
Gets a value indicating whether a camera is attached and enabled.
|
|
CarKitPresent |
Gets a value indicating whether a car kit is present
|
|
ComparisonType | Overridden.
Type of comparison operation to perform if you want your event to be raised only under a specific condition
|
|
ComparisonValue | Overridden.
The value to compare against
|
|
ConnectionsBluetoothCount |
Gets a value indicating the number of Bluetooth connections that are currently connected.
|
|
ConnectionsBluetoothDescriptions |
Gets a semicolon delimited string containing the description of each of the Bluetooth connections.
|
|
ConnectionsCellularCount |
Gets a value indicating the number of cellular connections that are currently connected.
|
|
ConnectionsCellularDescriptions |
Gets a semicolon delimited string containing the description of each cellular connection.
|
|
ConnectionsCount |
Gets a value indicating the number of connections that are currently connected.
|
|
ConnectionsDesktopCount |
Gets a value indicating the number of desktop connections that are currently connected.
|
|
ConnectionsDesktopDescriptions |
Gets a semicolon delimited string containing the description of each desktop connection.
|
|
ConnectionsModemCount |
Gets a value indicating the number of modem connections that are currently connected.
|
|
ConnectionsModemDescriptions |
Gets a semicolon delimited string containing the description of each modem connection.
|
|
ConnectionsNetworkAdapters |
Gets a semicolon delimited string containing the adapter name of each network connection.
|
|
ConnectionsNetworkCount |
Gets a value indicating the number of network connections that are currently connected.
|
|
ConnectionsNetworkDescriptions |
Gets a semicolon delimited string containing the description of each network connection.
|
|
ConnectionsProxyCount |
Gets a value indicating the number of network connections that are currently connected.
|
|
ConnectionsProxyDescriptions |
Gets a semicolon delimited string containing the description of each proxy connection.
|
|
ConnectionsUnknownCount |
Gets a value indicating the number of connections of unknown type that are currently connected.
|
|
ConnectionsUnknownDescriptions |
Gets a semicolon delimited string containing the description of each connections of unknown type.
|
|
ConnectionsVpnCount |
Gets a value indicating the number of virtual private network connections that are currently connected.
|
|
ConnectionsVpnDescriptions |
Gets a semicolon delimited string containing the description of each virtual private network connection.
|
|
CradlePresent |
Gets a value indicating whether the device is connected to a cradle.
|
|
CurrentValue | Overridden.
current value of this system property
|
|
Date |
Gets the current date. This Date/Time value changes once per day. Monitor this property to perform actions on a daily basis. Note: Do not use Date to get an accurate clock time; instead, use Time.
|
|
DisplayRotation |
Gets the rotation of the display in degrees. The only possible values are: portrait = 0, right-handed landscape = 90, and left-handed landscape = -90 or 270.
|
|
HeadsetPresent |
Gets a value indicating whether a headset is present
|
|
KeyboardPresent |
Gets a value indicating whether a keyboard is attached and enabled.
|
|
MediaPlayerAlbumArtist |
Gets the album artist's name of the currently playing track in Windows Media Player.
|
|
MediaPlayerAlbumTitle |
Gets the album title of the currently playing track in Windows Media Player.
|
|
MediaPlayerTrackArtist |
Gets the artist's name of the currently playing track in Windows Media Player.
|
|
MediaPlayerTrackBitrate |
Gets the bitrate of the track currently playing in Windows Media Player. For example, "128Kbps"
|
|
MediaPlayerTrackGenre |
Gets the genre of the currently playing track in Windows Media Player.
|
|
MediaPlayerTrackNumber |
Gets the number of the current track playing in Windows Media Player.
|
|
MediaPlayerTrackTimeElapsed |
Gets the elapsed time (in milliseconds) of the currently playing track in Windows Media Player.
|
|
MediaPlayerTrackTitle |
Gets the title of the track currently playing in Windows Media Player.
|
|
MessagingActiveSyncAccountName |
Get the name of the Outlook e-mail messaging account.
|
|
MessagingActiveSyncEmailUnread |
Gets the number of unread ActiveSync e-mail messages.
|
|
MessagingLastEmailAccountName |
Gets the name of the e-mail account that was last active.
|
|
MessagingMmsAccountName |
Gets the name of the MMS messaging account.
|
|
MessagingMmsUnread |
Gets the number of unread MMS messa
|
|
MessagingOtherEmailUnread |
Gets the number of unread e-mail messages from all non-ActiveSync messaging accounts.
|
|
MessagingSmsAccountName |
Gets the name of the SMS messaging account.
|
|
MessagingSmsUnread |
Gets the number of unread SMS messages.
|
|
MessagingTotalEmailUnread |
Gets the total number of unread e-mail messages from all POP3/IMAP accounts.
|
|
MessagingVoiceMail1Unread |
Gets the number of unplayed voice mail messages for line 1.
|
|
MessagingVoiceMail2Unread |
Gets the number of unplayed voice mail messages for line 2
|
|
MessagingVoiceMailTotalUnread |
Gets the number of unplayed voice mail messages.
|
|
OwnerEmail |
Gets the mobile device owner's e-mail address.
|
|
OwnerName |
Gets the mobile device owner's name.
|
|
OwnerNotes |
Gets the text notes entered by the owner of the mobile device.
|
|
OwnerPhoneNumber |
Gets the mobile device owner's phone number.
|
|
Phone1xRttCoverage |
Gets a value indicating whether the phone currently has 1xRTT coverage.
|
|
PhoneActiveCallCount |
Gets the number of active phone calls.
|
|
PhoneActiveDataCall |
Gets a value indicating whether the phone has an active cellular data connection.
|
|
PhoneBlockedSim |
Gets a value indicating whether the Subscriber Identity Module (SIM) is blocked.
|
|
PhoneCallBarring |
Gets a value indicating whether the call barring feature is enabled.
|
|
PhoneCallCalling |
Gets a value indicating whether the phone is currently attempting to connect an outgoing call.
|
|
PhoneCallForwardingOnLine1 |
Gets a value indicating whether call forwarding is enabled on line 1.
|
|
PhoneCallForwardingOnLine2 |
Gets a value indicating whether call forwarding is currently active on line 2.
|
|
PhoneCallOnHold |
Gets a value indicating whether a phone call is currently on hold.
|
|
PhoneCallTalking |
Gets a value indicating whether there is currently a phone call in the talking state.
|
|
PhoneCellBroadcast |
Gets the cell broadcast message
|
|
PhoneConferenceCall |
Gets a value indicating whether a conference call is currently in progress.
|
|
PhoneGprsCoverage |
Gets a value indicating whether the phone currently has GPRS coverage.
|
|
PhoneHomeService |
Gets a value indicating whether the phone is currently registered on its home network.
|
|
PhoneIncomingCall |
Gets a value indicating whether there is an incoming (ringing) call.
|
|
PhoneIncomingCallerContact |
Gets the Contact that matches the Caller ID.
|
|
PhoneIncomingCallerContactPropertyID |
Gets the CEPROPID of the property that matches the Caller ID, for example, PIMPR_HOME_TELEPHONE_NUMBER.
|
|
PhoneIncomingCallerContactPropertyName |
Gets the name of the property that matches the Caller ID, e.g. "h" for "Home Telephone".
|
|
PhoneIncomingCallerName |
Gets the name of the person who is currently placing the incoming call.
|
|
PhoneIncomingCallerNumber |
Gets the incoming call's phone number (Caller ID).
|
|
PhoneInvalidSim |
Gets a value indicating whether the Subscriber Identity Module (SIM) is invalid.
|
|
PhoneLastIncomingCallerContact |
Gets the Contact that matches the last Caller ID.
|
|
PhoneLastIncomingCallerContactPropertyID |
Gets the CEPROPID of the property that matches the last Caller ID, for example, PIMPR_HOME_TELEPHONE_NUMBER.
|
|
PhoneLastIncomingCallerContactPropertyName |
Gets the name of the property that matches the last Caller ID, e.g. "h" for "Home Telephone".
|
|
PhoneLastIncomingCallerName |
Gets the name of the last caller to place an incoming call.
|
|
PhoneLastIncomingCallerNumber |
Gets the last incoming call's phone number (Caller ID).
|
|
PhoneLine1Selected |
Gets a value indicating whether line 1 is selected.
|
|
PhoneLine2Selected |
Gets a value indicating whether line 2 is selected.
|
|
PhoneMissedCall |
Gets a value indicating whether there was a new missed call.
|
|
PhoneMissedCalls |
Gets the number of missed phone calls.
|
|
PhoneMultiLine |
Gets a value indicating whether the phone supports multiple lines.
|
|
PhoneNoService |
Gets a value indicating whether the phone is not currently connected to a network.
|
|
PhoneNoSim |
Gets a value indicating whether the Subscriber Identity Module (SIM) is installed in the mobile device.
|
|
PhoneOperatorName |
Gets the name of the mobile operator (i.e., the mobile phone company, or operator).
|
|
PhoneProfile |
Gets the non-localized name of the current sound profile. For example, "Normal", "Silent", "Car", "Headset", "Loud", "Meeting", or "Speakerphone". (Windows Mobile Standard only)
|
|
PhoneProfileName |
Gets the localized name of the current sound profile. (Windows Mobile Standard only)
|
|
PhoneRadioOff |
Gets a value indicating whether the phone's radio is turned off.
|
|
PhoneRadioPresent |
Gets a value indicating whether the mobile device has a phone.
|
|
PhoneRingerOff |
Gets a value indicating whether the phone's ringer is off (i.e., if it rings and/or vibrates).
|
|
PhoneRoaming |
Gets a value indicating whether the phone is currently in roaming mode.
|
|
PhoneSearchingForService |
Gets a value indicating whether the phone is currently searching for service on a network.
|
|
PhoneSignalStrength |
Get the phone signal strength, expressed as a percentage of full strength.
|
|
PhoneSimFull |
Gets a value indicating whether the Subscriber Identity Module (SIM) memory is full.
|
|
PhoneTalkingCallerContact |
Gets the contact who is on the active phone call.
|
|
PhoneTalkingCallerContactPropertyID |
Gets the CEPROPID of the property of the contact who is on the active phone call, for example, PIMPR_HOME_TELEPHONE_NUMBER.
|
|
PhoneTalkingCallerContactPropertyName |
Gets the name of the property of the contact who is on the active phone call, e.g. "h" for "Home Telephone".
|
|
PhoneTalkingCallerName |
Gets the name of the person you are talking to on the phone. This value is not set when you are talking on a conference call.
|
|
PhoneTalkingCallerNumber |
Gets the currently connected caller's phone number.
|
|
PowerBatteryBackupState |
Gets the current backup battery state (for example, it is low, and charging). This enumeration allows a bitwise combination of its member values.
|
|
PowerBatteryBackupStrength |
Gets the remaining backup battery power level, expressed as a percentage of fully charged.
|
|
PowerBatteryState |
Gets the current battery state (for example, it is low, and charging). This enumeration allows a bitwise combination of its member values.
|
|
PowerBatteryStrength |
Gets the remaining battery power level, expressed as a percentage of fully charged.
|
|
Property |
system property to monitor
|
|
SpeakerPhoneActive |
Gets a value indicating whether the speakerphone is active
|
|
TasksActive |
Gets the number of active tasks.
|
|
TasksDueToday |
Gets the number of active tasks that are due today.
|
|
TasksHighPriority |
Gets the number of high priority tasks that are currently active.
|
|
TasksOverdue |
Gets the number of overdue tasks.
|
|
Time |
Gets the current time. This Date/Time value updates once per minute.
|
|
WiFiStateConnected | ||
WiFiStateConnecting | ||
WiFiStateHardwarePresent | ||
WiFiStateNetworksAvailable | ||
WiFiStatePowerOn |