All System States in Windows mobile

No.of Views1221
Bookmarked0 times
Downloads 
Votes0
By  RRaveen   On  15 Feb 2010 22:02:46
Tag : Windows Mobile , How to
All System States in Windows mobile
emailbookmarkadd commentsprint

Images in this article missing? We recently lost them in a site migration. We're working to restore these as you read this. Should you need an image in an emergency, please contact us at info@codegain.com

 

Hi Guys

see here list of all System states.

{codecitation class="brush: c#; gutter: true;" width="600px"}

using System;

namespace Microsoft.WindowsMobile.Status

{

// Summary:

// Specifies the device-wide system properties

public enum SystemProperty

{

// Summary:

// 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').

ActiveApplication = 0,

//

// Summary:

// Gets the orientation of the display, specified as the number of degrees,

// ranging from 0 to 360. Portrait = 0. Landscape = 90 or -90.

DisplayRotation = 1,

//

// Summary:

// Gets a value indicating whether a keyboard is attached and enabled.

KeyboardPresent = 2,

//

// Summary:

// Gets a value indicating whether the device is connected to a cradle.

CradlePresent = 3,

//

// Summary:

// Gets a value indicating whether a camera is attached and enabled.

CameraPresent = 4,

//

// Summary:

// Gets the number of unread SMS messages.

MessagingSmsUnread = 5,

//

// Summary:

// Gets the number of unread MMS messages

MessagingMmsUnread = 6,

//

// Summary:

// Gets the number of unplayed voice mail messages.

MessagingVoiceMailTotalUnread = 7,

//

// Summary:

// Gets the number of unplayed voice mail messages for line 1.

MessagingVoiceMail1Unread = 8,

//

// Summary:

// Gets the number of unplayed voice mail messages for line 2

MessagingVoiceMail2Unread = 9,

//

// Summary:

// Gets the number of unread ActiveSync e-mail messages.

MessagingActiveSyncEmailUnread = 10,

//

// Summary:

// Gets the total number of unread e-mail messages from all POP3/IMAP accounts.

MessagingTotalEmailUnread = 11,

//

// Summary:

// Gets the number of unread e-mail messages from all non-ActiveSync messaging

// accounts.

MessagingOtherEmailUnread = 12,

//

// Summary:

// Gets the name of the e-mail account that was last active.

MessagingLastEmailAccountName = 13,

//

// Summary:

// Gets the name of the SMS messaging account.

MessagingSmsAccountName = 14,

//

// Summary:

// Gets the name of the MMS messaging account.

MessagingMmsAccountName = 15,

//

// Summary:

// Get the name of the Outlook e-mail messaging account.

MessagingActiveSyncAccountName = 16,

//

// Summary:

// Gets the number of active tasks.

TasksActive = 17,

//

// Summary:

// Gets the number of high priority tasks that are currently active.

TasksHighPriority = 18,

//

// Summary:

// Gets the number of active tasks that are due today.

TasksDueToday = 19,

//

// Summary:

// Gets the number of overdue tasks.

TasksOverdue = 20,

//

// Summary:

// Gets the subject of the next Appointment.

CalendarNextAppointmentSubject = 21,

//

// Summary:

// Gets the location of the next Appointment.

CalendarNextAppointmentLocation = 22,

//

// Summary:

// Gets the starting time of the next Appointment.

CalendarNextAppointmentStart = 23,

//

// Summary:

// Gets the ending time of the next Appointment.

CalendarNextAppointmentEnd = 24,

//

// Summary:

// Gets the album artist's name of the currently playing track in Windows Media

// Player.

MediaPlayerAlbumArtist = 25,

//

// Summary:

// Gets the title of the track currently playing in Windows Media Player. For

// example, "128Kbps"

MediaPlayerTrackBitrate = 26,

//

// Summary:

// Gets the title of the track currently playing in Windows Media Player.

MediaPlayerTrackTitle = 27,

//

// Summary:

// Gets the album title of the currently playing track in Windows Media Player.

MediaPlayerAlbumTitle = 28,

//

// Summary:

// Gets the artist's name of the currently playing track in Windows Media Player.

MediaPlayerTrackArtist = 29,

//

// Summary:

// Gets the number of the current track playing in Windows Media Player.

MediaPlayerTrackNumber = 30,

//

// Summary:

// Gets the genre of the currently playing track in Windows Media Player.

MediaPlayerTrackGenre = 31,

//

// Summary:

// Gets the elapsed time (in milliseconds) of the currently playing track in

// Windows Media Player.

MediaPlayerTrackTimeElapsed = 32,

//

// Summary:

// Gets the remaining battery power level, expressed as a percentage of fully

// charged.

PowerBatteryStrength = 33,

//

// Summary:

// Gets the current battery state (for example, it is low, and charging). This

// enumeration allows a bitwise combination of its member values.

PowerBatteryState = 34,

//

// Summary:

// Gets the remaining backup battery power level, expressed as a percentage

// of fully charged.

PowerBatteryBackupStrength = 35,

//

// Summary:

// Gets the current backup battery state (for example, it is low, and charging).

// This enumeration allows a bitwise combination of its member values.

PowerBatteryBackupState = 36,

//

// Summary:

// Gets the current time. This Date/Time value updates once per minute.

Time = 37,

//

// Summary:

// 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.

Date = 38,

//

// Summary:

// Get the phone signal strength, expressed as a percentage of full strength.

PhoneSignalStrength = 39,

//

// Summary:

// Gets the name of the mobile operator (i.e., the mobile phone company, or

// carrier).

PhoneOperatorName = 40,

//

// Summary:

// 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.

PhoneTalkingCallerName = 41,

//

// Summary:

// Gets the number of active phone calls.

PhoneActiveCallCount = 42,

//

// Summary:

// Gets the localized name of the current sound profile. (Smartphone only)

PhoneProfileName = 43,

//

// Summary:

// Gets the non-localized name of the current sound profile. For example, "Normal",

// "Silent", "Car", "Headset", "Loud", "Meeting", or "Speakerphone". (Smartphone

// only)

PhoneProfile = 44,

//

// Summary:

// Gets the cell broadcast message

PhoneCellBroadcast = 45,

//

// Summary:

// Gets a value indicating whether there is a conflict with the next Appointment.

CalendarNextAppointmentHasConflict = 46,

//

// Summary:

// Gets the mobile device owner's name.

OwnerName = 47,

//

// Summary:

// Gets the mobile device owner's phone number.

OwnerPhoneNumber = 48,

//

// Summary:

// Gets the mobile device owner's e-mail address.

OwnerEmail = 49,

//

// Summary:

// Gets the text notes entered by the owner of the mobile device.

OwnerNotes = 50,

//

// Summary:

// Gets ActiveSync's current synchronization state.

ActiveSyncStatus = 51,

//

// Summary:

// Gets the number of missed phone calls.

PhoneMissedCalls = 52,

//

// Summary:

// Gets a value indicating whether a headset is present

HeadsetPresent = 53,

//

// Summary:

// Gets a value indicating whether a car kit is present

CarKitPresent = 54,

//

// Summary:

// Gets a value indicating whether the speakerphone is active

SpeakerPhoneActive = 55,

//

// Summary:

// Gets a value indicating whether the phone supports multiple lines.

PhoneMultiLine = 56,

//

// Summary:

// Gets a value indicating whether the Subscriber Identity Module (SIM) memory

// is full.

PhoneSimFull = 57,

//

// Summary:

// Gets a value indicating whether the Subscriber Identity Module (SIM) is installed

// in the mobile device.

PhoneNoSim = 58,

//

// Summary:

// Gets a value indicating whether the Subscriber Identity Module (SIM) is invalid.

PhoneInvalidSim = 59,

//

// Summary:

// Gets a value indicating whether the Subscriber Identity Module (SIM) is blocked.

PhoneBlockedSim = 60,

//

// Summary:

// Gets a value indicating whether the phone's radio is turned off.

PhoneRadioOff = 61,

//

// Summary:

// Gets a value indicating whether the mobile device has a phone.

PhoneRadioPresent = 62,

//

// Summary:

// Gets a value indicating whether the phone's ringer is off (i.e., if it rings

// and/or vibrates).

PhoneRingerOff = 63,

//

// Summary:

// Gets a value indicating whether line 1 is selected.

PhoneLine1Selected = 64,

//

// Summary:

// Gets a value indicating whether line 2 is selected.

PhoneLine2Selected = 65,

//

// Summary:

// Gets a value indicating whether the phone is currently in roaming mode.

PhoneRoaming = 66,

//

// Summary:

// Gets a value indicating whether call forwarding is enabled on line 1.

PhoneCallForwardingOnLine1 = 67,

//

// Summary:

// Gets a value indicating whether there was a new missed call.

PhoneMissedCall = 68,

//

// Summary:

// Gets a value indicating whether the phone has an active cellular data connection.

PhoneActiveDataCall = 69,

//

// Summary:

// Gets a value indicating whether the call barring feature is enabled.

PhoneCallBarring = 70,

//

// Summary:

// Gets a value indicating whether a phone call is currently on hold.

PhoneCallOnHold = 71,

//

// Summary:

// Gets a value indicating whether a conference call is currently in progress.

PhoneConferenceCall = 72,

//

// Summary:

// Gets a value indicating whether there is an incoming (ringing) call.

PhoneIncomingCall = 73,

//

// Summary:

// Gets a value indicating whether the phone is currently attempting to connect

// an outgoing call.

PhoneCallCalling = 74,

//

// Summary:

// Gets a value indicating whether the phone currently has GPRS coverage.

PhoneGprsCoverage = 75,

//

// Summary:

// Gets a value indicating whether the phone is not currently connected to a

// network.

PhoneNoService = 76,

//

// Summary:

// Gets a value indicating whether the phone is currently searching for service

// on a network.

PhoneSearchingForService = 77,

//

// Summary:

// Gets a value indicating whether the phone is currently registered on its

// home network.

PhoneHomeService = 78,

//

// Summary:

// Gets a value indicating whether the phone currently has 1xRTT coverage.

Phone1xRttCoverage = 79,

//

// Summary:

// Gets a value indicating whether there is currently a phone call in the talking

// state.

PhoneCallTalking = 80,

//

// Summary:

// Gets a value indicating whether call forwarding is currently active on line

// 2.

PhoneCallForwardingOnLine2 = 81,

//

// Summary:

// Gets the next Appointment.

CalendarNextAppointment = 82,

//

// Summary:

// Gets the user's availability (e.g., Free, Busy, Tenative, Out of Office)

// status for the next Appointment.

CalendarNextAppointmentBusyStatus = 83,

//

// Summary:

// Gets the next Appointment's categories.

CalendarNextAppointmentCategories = 84,

//

// Summary:

// Gets the current Appointment.

CalendarAppointment = 85,

//

// Summary:

// Gets the current Appointment's subject.

CalendarAppointmentSubject = 86,

//

// Summary:

// Gets the current Appointment's location.

CalendarAppointmentLocation = 87,

//

// Summary:

// Gets the current Appointment's starting time.

CalendarAppointmentStartTime = 88,

//

// Summary:

// Gets the current Appointment's ending time.

CalendarAppointmentEndTime = 89,

//

// Summary:

// Gets a value indicating whether the current Appointment has a scheduling

// conflict with an existing Appointment.

CalendarAppointmentHasConflict = 90,

//

// Summary:

// Gets the user's availability (free/busy status) for the time-slot taken by

// the current Appointment.

CalendarAppointmentBusyStatus = 91,

//

// Summary:

// Gets the current Appointment's categories.

CalendarAppointmentCategories = 92,

//

// Summary:

// Gets the Appointment that is currently displayed on the Home Screen.

CalendarHomeScreenAppointment = 93,

//

// Summary:

// Gets the subject of the Appointment that is currently displayed on the Home

// Screen.

CalendarHomeScreenAppointmentSubject = 94,

//

// Summary:

// Gets the location of the Appointment that is currently displayed on the Home

// Screen.

CalendarHomeScreenAppointmentLocation = 95,

//

// Summary:

// Gets the starting time of the Appointment that is currently displayed on

// the Home Screen.

CalendarHomeScreenAppointmentStartTime = 96,

//

// Summary:

// Gets the ending time of the Appointment that is currently displayed on the

// Home Screen.

CalendarHomeScreenAppointmentEndTime = 97,

//

// Summary:

// Gets a value indicating whether the Appointment that is currently displayed

// on the Home Screen has a scheduling conflict.

CalendarHomeScreenAppointmentHasConflict = 98,

//

// Summary:

// Gets the user's availability (free/busy status) for the Appointment displayed

// on the Home Screen.

CalendarHomeScreenAppointmentBusyStatus = 99,

//

// Summary:

// Gets the categories of the Appointment that is currently displayed on the

// Home Screen.

CalendarHomeScreenAppointmentCategories = 100,

//

// Summary:

// Gets the name of the person who is currently placing the incoming call.

PhoneIncomingCallerName = 101,

//

// Summary:

// Gets the name of the last caller to place an incoming call.

PhoneLastIncomingCallerName = 102,

//

// Summary:

// Gets the incoming call's phone number (Caller ID).

PhoneIncomingCallerNumber = 103,

//

// Summary:

// Gets the last incoming call's phone number (Caller ID).

PhoneLastIncomingCallerNumber = 104,

//

// Summary:

// Gets the name of the property that matches the Caller ID, e.g. "h" for "Home

// Telephone".

PhoneIncomingCallerContactPropertyName = 105,

//

// Summary:

// Gets the name of the property that matches the last Caller ID, e.g. "h" for

// "Home Telephone".

PhoneLastIncomingCallerContactPropertyName = 106,

//

// Summary:

// Gets the CEPROPID of the property that matches the Caller ID, for example,

// PIMPR_HOME_TELEPHONE_NUMBER.

PhoneIncomingCallerContactPropertyID = 107,

//

// Summary:

// Gets the CEPROPID of the property that matches the last Caller ID, for example,

// PIMPR_HOME_TELEPHONE_NUMBER.

PhoneLastIncomingCallerContactPropertyID = 108,

//

// Summary:

// Gets the Contact that matches the Caller ID.

PhoneIncomingCallerContact = 109,

//

// Summary:

// Gets the Contact that matches the last Caller ID.

PhoneLastIncomingCallerContact = 110,

//

// Summary:

// Gets the currently connected caller's phone number.

PhoneTalkingCallerNumber = 111,

//

// Summary:

// Gets the name of the property of the contact who is on the active phone call,

// e.g. "h" for "Home Telephone".

PhoneTalkingCallerContactPropertyName = 112,

//

// Summary:

// Gets the CEPROPID of the property of the contact who is on the active phone

// call, for example, PIMPR_HOME_TELEPHONE_NUMBER.

PhoneTalkingCallerContactPropertyID = 113,

//

// Summary:

// Gets the contact who is on the active phone call.

PhoneTalkingCallerContact = 114,

//

// Summary:

// Gets a value indicating the number of connections that are currently connected.

ConnectionsCount = 115,

//

// Summary:

// Gets a value indicating the number of Bluetooth connections that are currently

// connected.

ConnectionsBluetoothCount = 116,

//

// Summary:

// Gets a semicolon delimited string containing the description of each of the

// Bluetooth connections.

ConnectionsBluetoothDescriptions = 117,

//

// Summary:

// Gets a value indicating the number of cellular connections that are currently

// connected.

ConnectionsCellularCount = 118,

//

// Summary:

// Gets a semicolon delimited string containing the description of each cellular

// connection.

ConnectionsCellularDescriptions = 119,

//

// Summary:

// Gets a value indicating the number of network connections that are currently

// connected.

ConnectionsNetworkCount = 120,

//

// Summary:

// Gets a semicolon delimited string containing the description of each network

// connection.

ConnectionsNetworkDescriptions = 121,

//

// Summary:

// Gets a semicolon delimited string containing the adapter name of each network

// connection.

ConnectionsNetworkAdapters = 122,

//

// Summary:

// Gets a value indicating the number of desktop connections that are currently

// connected.

ConnectionsDesktopCount = 123,

//

// Summary:

// Gets a semicolon delimited string containing the description of each desktop

// connection.

ConnectionsDesktopDescriptions = 124,

//

// Summary:

// Gets a value indicating the number of network connections that are currently

// connected.

ConnectionsProxyCount = 125,

//

// Summary:

// Gets a semicolon delimited string containing the description of each proxy

// connection.

ConnectionsProxyDescriptions = 126,

//

// Summary:

// Gets a value indicating the number of modem connections that are currently

// connected.

ConnectionsModemCount = 127,

//

// Summary:

// Gets a semicolon delimited string containing the description of each modem

// connection.

ConnectionsModemDescriptions = 128,

//

// Summary:

// Gets a value indicating the number of connections of unknown type that are

// currently connected.

ConnectionsUnknownCount = 129,

//

// Summary:

// Gets a semicolon delimited string containing the description of each connections

// of unknown type.

ConnectionsUnknownDescriptions = 130,

//

// Summary:

// Gets a value indicating the number of virtual private network connections

// that are currently connected.

ConnectionsVpnCount = 131,

//

// Summary:

// Gets a semicolon delimited string containing the description of each virtual

// private network connection.

ConnectionsVpnDescriptions = 132,

//

// Summary:

// Gets the current "All Day Event" Appointment.

CalendarEvent = 133,

//

// Summary:

// Gets the subject of the current "All Day Event" Appointment.

CalendarEventSubject = 134,

//

// Summary:

// Gets the location of the current "All Day Event" Appointment.

CalendarEventLocation = 135,

//

// Summary:

// 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.

CalendarEventStartTime = 136,

//

// Summary:

// 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.

CalendarEventEndTime = 137,

//

// Summary:

// Gets a value indicating whether the user's availability (free/busy) status

// conflicts with the current "All Day Event".

CalendarEventHasConflict = 138,

//

// Summary:

// Gets the user's availability (free/busy status) for the current "All Day

// Event".

CalendarEventBusyStatus = 139,

//

// Summary:

// Gets the categories for the current "All Day Event".

CalendarEventCategories = 140,

}

}

{/codecitation}

Thank you

RRaveen

 
Sign Up to vote for this article
 
About Author
 
RRaveen
Occupation-Software Engineer
Company-TGS
Member Type-Gold
Location-Singapore
Joined date-03 Jun 2009
Home Page-codegain.com
Blog Page-www.codegain.com
- B.Sc. degree in Computer Science. - 4+ years experience in Visual C#.net and VB.net - Obsessed in OOP style design and programming. - Designing and developing Network security tools. - Designing and developing a client/server application for sharing files among users in a way other than FTP protocol. - Designing and implementing GSM gateway applications and bulk messaging. - Windows Mobile and Symbian Programming - Having knowledge with ERP solutions
 
 
Other popular Sectionarticles
Comments
There is no comments for this articles.
Leave a Reply
Title:
Display Name:
Email:
(not display in page for the security purphase)
Website:
Message:
Please refresh your screen using Ctrl+F5
If you can't read this number refresh your screen
Please input the anti-spam code that you can read in the image.
^ Scroll to Top