Employee apps reference (Handheld 8)

2/18/2014

List of in-box apps and their product IDs

Alarms

5B04B775-356B-4AA0-AAF8-6491FFEA560A

Calculator

5B04B775-356B-4AA0-AAF8-6491FFEA5603

Calendar

5B04B775-356B-4AA0-AAF8-6491FFEA5612

Camera

5B04B775-356B-4AA0-AAF8-6491FFEA5631

Employee Apps

892E3992-8909-4443-81E2-3D8281981975

Family Room

5B04B775-356B-4AA0-AAF8-6491FFEA562D

Feedback Hub

2C89D909-7691-4D36-A53D-B5FD425A0C19

Games

5B04B775-356B-4AA0-AAF8-6491FFEA5634

Help+Tips

E05410F1-753B-47BC-B101-226E5802B9E1

Internet Explorer

5B04B775-356B-4AA0-AAF8-6491FFEA5660

Kid Zone

5B04B775-356B-4AA0-AAF8-6491FFEA5802

Mail

5B04B775-356B-4AA0-AAF8-6491FFEA5614

Messaging

5B04B775-356B-4AA0-AAF8-6491FFEA5610

Music+Videos

5B04B775-356B-4AA0-AAF8-6491FFEA5630

Office Hub

5B04B775-356B-4AA0-AAF8-6491FFEA561E

One Note Mobile

5B04B775-356B-4AA0-AAF8-6491FFEA561B

People

5B04B775-356B-4AA0-AAF8-6491FFEA5615

Phone

5B04B775-356B-4AA0-AAF8-6491FFEA5611

Photos

5B04B775-356B-4AA0-AAF8-6491FFEA5632

Search

5B04B775-356B-4AA0-AAF8-6491FFEA5661

Settings

5B04B775-356B-4AA0-AAF8-6491FFEA5601

Store

5B04B775-356B-4AA0-AAF8-6491FFEA5633

Wallet

5B04B775-356B-4AA0-AAF8-6491FFEA5683

XML element descriptions

  • HandheldConfig
    This is the XML root. It contains the set of all Allow List configurations. The version attribute is used to ensure compatibility with a parser. The version must be set to 1.0.

    To restore the full list of applications, create an XML file without sub-elements under HandheldConfig.

  • AllowList
    This is the list of allowed applications. It consists of one or more Application elements. The number of allowed applications is limited to 128.
  • Application
    This is an allowed application. Be aware that allowed applications always appear alphabetized on the App list. Applications that appear on the Start screen appear in the order in which they are presented in the XML file. Also be aware that if an application appears multiple times on the Allow list, the subsequent instances are ignored.
  • Name
    This is a friendly name that describes the application. It is primarily intended for readability.
  • ProductID
    This is the product ID of an allowed application. It can refer to a first-, second-, or third-party application installed on the device. Be aware that there may be more applications installed on the device, but they will not be visible on the Start screen or App list if they do not appear on the Allow list.
  • ShowOnStartScreen
    This indicates whether the application appears on the Start screen. All applications will appear on the App list, but only applications specifically identified here will also appear on the Start screen. True indicates that an application is visible on the Start screen and the App list; otherwise False indicates that the application is only visible on the App list.
  • ButtonConfig
    This specifies whether certain hardware buttons should be allowed.
  • SearchAndLongTapOnStart
    This controls the press-and-hold feature for both the SearchHandheld8 hardware search icon button button and the StartPhone hardware start button button (which starts the Speech feature). True indicates that this feature is enabled; otherwise, False indicates that the feature is disabled.
  • Camera
    This controls whether the Camera button is enabled. True indicates that this button is enabled; otherwise, False indicates that the feature is disabled.

Employee apps schema

This example shows the XML schema (.xsd) for the Employee apps feature in Windows Embedded 8 Handheld. You need to author an .xml file that conforms to this schema in order to use the Employee apps feature.

<?xml version="1.0"encoding="utf-8"?>  
<xs:schema id="NewDataSet"xmlns:xs="http://www.w3.org/2001/XMLSchema"xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">  
  <xs:element name="HandheldConfig">  
    <xs:complexType>  
      <xs:sequence minOccurs="0"maxOccurs="1">  
        <xs:element name="AllowList"minOccurs="1"maxOccurs="1">  
          <xs:complexType>  
            <xs:sequence>  
              <xs:element name="Application"minOccurs="1"maxOccurs="128">  
                <xs:complexType>  
                  <xs:sequence>  
                    <xs:element name="Name"minOccurs="1"maxOccurs="1">  
                      <xs:simpleType>  
                        <xs:restriction base="xs:string">  
                          <xs:maxLength value="128"/>  
                        </xs:restriction>  
                      </xs:simpleType>  
                    </xs:element>                        
                    <xs:element name="ProductID"minOccurs="1"maxOccurs="1">  
                      <xs:simpleType>  
                        <xs:restriction base="xs:string">  
                          <xs:length value="38"/>  
                          <xs:whiteSpace value="collapse"/>  
                          <xs:pattern value='[{][0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{12}[}]'/>  
                        </xs:restriction>  
                      </xs:simpleType>  
                    </xs:element>                        
                    <xs:element name="ShowOnStartScreen"type="xs:boolean"minOccurs="1"maxOccurs="1"/>  
                  </xs:sequence>  
                </xs:complexType>  
              </xs:element>  
            </xs:sequence>  
          </xs:complexType>  
        </xs:element>  
        <xs:element name="ButtonConfig"minOccurs="1"maxOccurs="1">  
          <xs:complexType>  
            <xs:sequence>  
              <xs:element name="SearchAndLongTapOnStart"type="xs:boolean"minOccurs="1"maxOccurs="1"/>  
              <xs:element name="Camera"type="xs:boolean"minOccurs="1"maxOccurs="1"/>  
            </xs:sequence>  
          </xs:complexType>  
        </xs:element>  
      </xs:sequence>  
      <xs:attribute name="version"type="xs:string"use="required"/>  
    </xs:complexType>  
  </xs:element>  
  <xs:element name="NewDataSet"msdata:IsDataSet="true"msdata:UseCurrentLocale="true">  
    <xs:complexType>  
      <xs:choice minOccurs="1"maxOccurs="1">  
        <xs:element ref="HandheldConfig"/>  
      </xs:choice>  
    </xs:complexType>  
  </xs:element>  
</xs:schema>

See Also

Concepts

Employee apps walkthrough