FichierXML de disposition de l'écran de démarrage pour les éditions mobiles de Windows10 (référence)

S'applique à

  • Windows10

Vous recherchez des informations destinées aux utilisateurs? Consultez l'article Personnaliser le menu Démarrer.

Dans Windows10Mobile, vous pouvez modifier l'écran de démarrage à l'aide d'un fichierXML de disposition et offrir ainsi l'expérience de personnalisation de l'écran de démarrage la plus fiable et complète qui soit.

Dans Windows10Mobile, l'écran de démarrage personnalisé fonctionne de la façon suivante:

  • Windows10 procède à des vérifications pour déterminer la disposition de base par défaut appropriée. Le système vérifie notamment l'édition mobile, si l'appareil est de type double SIM, la largeur des colonnes, et si Cortana est prise en charge pour le pays ou la région.
  • Windows10 prend soin de ne pas remplacer la disposition que vous avez définie, et procède à l'ordonnancement des vérifications de niveau et à la lecture de la structure du fichier de façon à ne pas remplacer les paramètres à plusieurs variantes que vous pourriez avoir définis.
  • Windows10 lit le fichier LayoutModification.xml et ajoute le groupe à l'écran de démarrage.

Dispositions de l'écran de démarrage par défaut

Les diagrammes ci-après illustrent les dispositions de l'écran de démarrage par défaut de Windows10, version1607, pour les appareils simple SIM et double SIM, avec et sans prise en charge de Cortana.

Disposition de l'écran de démarrage pour Windows10 Mobile

Ces diagrammes présentent les éléments suivants:

  • Coordonnées des vignettes: ces coordonnées sont déterminées par le numéro de ligne et le numéro de colonne.
  • Pliure: les vignettes situées au-dessus de la pliure sont visibles lorsque les utilisateurs commencent par accéder à l'écran de démarrage. Les vignettes figurant sous la pliure apparaissent une fois que les utilisateurs font défiler l'écran vers le haut.
  • Vignettes personnalisable par les partenaires: les OEM et les opérateurs mobiles partenaires peuvent personnaliser ces zones de l'écran de démarrage en y pré-épinglant du contenu. Les emplacements configurables par les partenaires sont les suivants:
    • Lignes6 à 9
    • Lignes16 à 19

FichierXML LayoutModification

Les administrateurs informatiques peuvent approvisionner la disposition de l'écran de démarrage en créant un fichier LayoutModification.xml. Ce fichier prend en charge plusieurs mécanismes pour modifier ou remplacer la disposition de l'écran de démarrage par défaut et ses vignettes.

Note

Pour vous assurer que l'analyseurXML de la disposition de l'écran de démarrage traite votre fichier correctement, suivez les instructions ci-dessous lorsque vous créez votre fichier LayoutModification.xml:

  • Ne laissez aucun espace ni ligne blanche entre chaque élément.
  • N'ajoutez aucun commentaire à l'intérieur du nœud StartLayout ou de l'un de ses éléments enfants.
  • N'ajoutez pas plusieurs lignes de commentaires.

Le tableau ci-après répertorie les éléments et attributs pris en charge pour le fichier LayoutModification.xml.

Élément Attributs Description
LayoutModificationTemplate xmlns
xmlns:defaultlayout
xmlns:start
Version
Permet de décrire les modifications apportées à la disposition de l'écran de démarrage par défaut.
DefaultLayoutOverride
Parent:
LayoutModificationTemplate
Non applicable Permet de spécifier la disposition de l'écran de démarrage personnalisée pour les appareils mobiles.
StartLayoutCollection
Parent:
DefaultLayoutOverride
Non applicable Permet de stocker une collection de dispositions de l'écran de démarrage.
StartLayout
Parent:
StartLayoutCollection
Non applicable Permet de spécifier les groupes de vignettes qui seront ajoutés à l'écran de démarrage.
start:Group
Parent:
StartLayout
Name Permet de spécifier les vignettes qui doivent être ajoutées à la disposition de l'écran de démarrage par défaut.
start:Tile
Parent:
start:Group
AppUserModelID
Size
Row
Column
Permet de spécifier toute application Windows universelle disposant d'un attribut AppUserModelID valide.
start:SecondaryTile
Parent:
start:Group
AppUserModelID
TileID
Arguments
DisplayName
Square150x150LogoUri
ShowNameOnSquare150x150Logo
ShowNameOnWide310x150Logo
Wide310x150LogoUri
BackgroundColor
ForegroundText
IsSuggestedApp
Size
Row
Column
Permet d'épingler un lien web par le biais d'une vignette secondaire MicrosoftEdge.
start:PhoneLegacyTile
Parent:
start:Group
ProductID
Size
Row
Column
Permet d'ajouter une application mobile dotée d'un attribut ProductID valide.
start:Folder
Parent:
start:Group
Name
Size
Row
Column
Permet d'ajouter un dossier à l'écran de démarrage de l'appareil mobile.
RequiredStartTiles
Parent:
LayoutModificationTemplate
Non applicable Permet de spécifier les vignettes qui seront épinglées au bas de l'écran de démarrage, même si un écran de démarrage restauré ne dispose pas de ces vignettes lors de la sauvegarde ou de la restauration.

start:Group

Les balises start:Group spécifient un groupe de vignettes qui sera ajouté à l'écran de démarrage. Vous pouvez définir l'attribut Name pour attribuer un nom à ce groupe de vignettes sur l'écran de démarrage.

Note

Windows10Mobile ne prend en charge qu'un seul groupe sur l'écran de démarrage.

Pour Windows10Mobile, les balises start:Group peuvent contenir les balises ou éléments suivants:

  • start:Tile
  • start:SecondaryTile
  • start:PhoneLegacyTile
  • start:Folder

Spécifier les vignettes de l'écran de démarrage

Pour épingler des vignettes à l'écran de démarrage, vous devez utiliser un type de vignette adapté au contenu que vous souhaitez épingler.

Taille et coordonnées des vignettes

Tous les types de vignettes nécessitent des attributs de taille (Size) et de coordonnées (Row et Column), quel que soit le type de vignette que vous pré-épinglez à l'écran de démarrage.

Le tableau ci-après décrit les attributs que vous devez utiliser pour spécifier la taille et l'emplacement d'une vignette.

Attribut Description
Size Détermine la dimension de la vignette.
- 1x1: petite vignette
- 2x2: vignette moyenne
- 4x2: vignette large
- 4x4: grande vignette
Row Spécifie la ligne sur laquelle la vignette apparaîtra.
Column Spécifie la colonne dans laquelle la vignette apparaîtra.

Par exemple, la définition d'une vignette avec les attributs Size="2x2", Row="2" et Column="2" entraîne le positionnement de la vignette à l'emplacement (2,2), où (0,0) correspond au coin supérieur gauche d'un groupe.

start:Tile

La balise start:Tile vous permet d'épingler une application Windows universelle à l'écran de démarrage.

Pour spécifier une application, vous devez définir l'attribut AppUserModelID sur l'ID de modèle utilisateur de l'application concernée.

L'exemple ci-après indique comment épingler l'application Windows universelle MicrosoftEdge:

<start:Tile
          AppUserModelID="Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge"
          Size="2x2"
          Row="0"
          Column="0"/>

start:SecondaryTile

La balise start:SecondaryTile vous permet d'épingler un lien web par le biais d'une vignette secondaire MicrosoftEdge.

L'exemple ci-après indique comment créer une vignette de l'URL du site web à l'aide de la vignette secondaire MicrosoftEdge:

<start:SecondaryTile
          AppUserModelID="Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge"
          TileID="MyWeblinkTile"
          Arguments="http://msn.com"
          DisplayName="MySite"
          Square150x150LogoUri="ms-appx:///Assets/MicrosoftEdgeSquare150x150.png" 
          Wide310x150LogoUri="ms-appx:///Assets/MicrosoftEdgeWide310x150.png"
          ShowNameOnSquare150x150Logo="true"
          ShowNameOnWide310x150Logo="false"
          BackgroundColor="#FF112233"
          Size="2x2"
          Row="0"
          Column="4"/>

Le tableau ci-après décrit les autres attributs que vous pouvez utiliser avec la balise start:SecondaryTile, en plus des attributs Size, Row et Column.

Attribut Obligatoire/facultatif Description
AppUserModelID Obligatoire Doit pointer vers MicrosoftEdge.
TileID Obligatoire Doit identifier votre vignette de site web de manière unique.
Arguments Obligatoire Doit contenir l'URL de votre site web.
DisplayName Obligatoire Doit spécifier le texte que vous souhaitez présenter aux utilisateurs.
Square150x150LogoUri Obligatoire Spécifie le logo à utiliser sur la vignette 2x2.
Wide310x150LogoUri Facultatif Spécifie le logo à utiliser sur la vignette 4x2.
ShowNameOnSquare150x150Logo Facultatif Spécifie si le nom d'affichage apparaît sur la vignette 2x2. Vous pouvez définir cet attribut sur la valeur true ou false. Par défaut, cet attribut présente la valeur false.
ShowNameOnWide310x150Logo Facultatif Spécifie si le nom d'affichage apparaît sur la vignette 4x2. Vous pouvez définir cet attribut sur la valeur true ou false. Par défaut, cet attribut présente la valeur false.
BackgroundColor Facultatif Spécifie la couleur de la vignette. Vous pouvez spécifier la valeur au format hexadécimal ARVB (par exemple, #FF112233) ou définir la valeur «transparent».
ForegroundText Facultatif Spécifie la couleur du texte au premier plan. Définissez cet attribut sur la valeur «light» ou «dark».

Les vignettes MicrosoftEdge secondaires présentent le même comportement de taille et d'emplacement qu'une application Windows universelle.

start:PhoneLegacyTile

La balise start:PhoneLegacyTile vous permet d'ajouter une application mobile dotée d'un attribut ProductID valide, que vous pouvez localiser dans le fichier manifeste de l'application. L'attribut ProductID doit être défini sur l'identificateur global unique (GUID) de l'application.

L'exemple ci-après indique comment ajouter une application mobile disposant d'un attribut ProductID valide à l'aide de la balise start:PhoneLegacyTile:

<start:PhoneLegacyTile 
          ProductID="{00000000-0000-0000-0000-000000000000}"
          Size="2x2"
          Row="0"
          Column="2"/>

start:Folder

La balise start:Folder vous permet d'ajouter un dossier à l'écran de démarrage de l'appareil mobile.

Vous devez définir la taille et l'emplacement du dossier à l'aide des attributs Size, Row et Column.

Si vous le souhaitez, vous pouvez également spécifier le nom du dossier au moyen de l'attribut Name. Si vous spécifiez un nom, définissez l'attribut sur une chaîne.

La position des vignettes au sein d'un dossier est définie relativement à ce dossier. Vous pouvez ajouter les types de vignettes ci-après au dossier:

  • Tile: permet d'épingler une application Windows universelle à l'écran de démarrage.
  • SecondaryTile: permet d'épingler un lien web par le biais d'une vignette secondaire MicrosoftEdge.
  • PhoneLegacyTile: permet d'épingler une application mobile dotée d'un attribut ProductID valide.

L'exemple ci-après indique comment ajouter un dossier de taille moyenne contenant deux applications:

<start:Folder
          Name="Contoso apps"
          Size="2x2"
          Row="0"
          Column="2">
          <start:Tile
                 AppUserModelID="Microsoft.BingMaps_8wekyb3d8bbwe!ApplicationID"
                 Size="2x2"
                 Row="0"
                 Column="0"/>
          <start:PhoneLegacyTile
                 ProductID="{00000000-0000-0000-0000-000000000000}"
                 Size="1x1"
                 Row="0"
                 Column="2"/>
          </start:Folder>

RequiredStartTiles

La balise RequiredStartTiles vous permet de spécifier les vignettes qui seront épinglées au bas de l'écran de démarrage, même si un écran de démarrage restauré ne dispose pas de ces vignettes lors de la sauvegarde ou de la restauration.

Note

L'activation de cette personnalisation de l'écran de démarrage peut perturber l'expérience utilisateur.

Pour Windows10Mobile, les balises RequiredStartTiles peuvent contenir les balises ou éléments ci-après. Ces derniers sont identiques aux vignettes prises en charge dans la balise start:Group.

  • Tile: permet d'épingler une application Windows universelle à l'écran de démarrage.
  • SecondaryTile: permet d'épingler un lien web par le biais d'une vignette secondaire MicrosoftEdge.
  • PhoneLegacyTile: permet d'épingler une application mobile dotée d'un attribut ProductID valide.
  • Folder: permet d'épingler un dossier à l'écran de démarrage de l'appareil mobile.

Les vignettes spécifiées dans la balise RequiredStartTiles présentent le comportement suivant:

  • Les vignettes épinglées par les partenaires s'afficheront sur une nouvelle ligne au bas de l'écran de démarrage restauré par l'utilisateur.
  • S'il existe une vignette en double entre celles qui figurent dans la disposition de l'écran de démarrage de l'utilisateur et celles que l'OEM a épinglées à l'écran de démarrage, seule l'application ou la vignette affichée dans la disposition de l'écran de démarrage restaurée par l'utilisateur apparaîtra, et la vignette en double sera supprimée des vignettes épinglées par le partenaire au bas de l'écran de démarrage.

L'absence de doublons s'applique uniquement aux applications épinglées. Les liens web épinglés peuvent être dupliqués.

  • Si les partenaires ont pré-épinglé des dossiers à l'écran de démarrage, Windows10 traite ces dossiers de la même manière que les applications ajoutées à l'écran de démarrage. Les dossiers en double seront supprimés.
  • Toutes les vignettes ajoutées par les partenaires au bas de l'écran de démarrage restauré par l'utilisateur seront de taille moyenne. La disposition de l'écran de démarrage ajoutée par les partenaires ne comportera aucun espace vide. Windows10 repositionnera les vignettes en conséquence pour éviter la présence d'espaces.

Exemple de fichier LayoutModification.xml

L'exemple de fichier LayoutModification.xml ci-dessous vous présente la façon dont vous pouvez configurer la disposition de l'écran de démarrage pour les appareils exécutant Windows10Mobile:

<?xml version="1.0" encoding="utf-8"?>
<LayoutModificationTemplate
    xmlns="http://schemas.microsoft.com/Start/2014/LayoutModification"
    xmlns:defaultlayout="http://schemas.microsoft.com/Start/2014/FullDefaultLayout"
    xmlns:start="http://schemas.microsoft.com/Start/2014/StartLayout"
    Version="1">
    <DefaultLayoutOverride>
      <StartLayoutCollection>
            <defaultlayout:StartLayout>
              <start:Group
                Name="First Group">
                  <start:Tile
                    AppUserModelID="Microsoft.BingFinance_8wekyb3d8bbwe!ApplicationID"
                    Size="2x2"
                    Row="0"
                    Column="0"/>
                  <start:Tile
                    AppUserModelID="Microsoft.BingMaps_8wekyb3d8bbwe!ApplicationID"
                    Size="1x1"
                    Row="0"
                    Column="2"/>
              </start:Group>
            </defaultlayout:StartLayout>
      </StartLayoutCollection>
    </DefaultLayoutOverride>
    <RequiredStartTiles>
         <PhoneLegacyTile ProductID="{b00d3141-1caa-43aa-b0b5-78c1acf778fd}"/>
         <PhoneLegacyTile ProductID="{C3F8E570-68B3-4D6A-BDBB-C0A3F4360A51}"/>
         <PhoneLegacyTile ProductID="{C60904B7-8DF4-4C2E-A417-C8E1AB2E51C7}"/>
         <Tile AppUserModelID="Microsoft.MicrosoftFeedback_8wekyb3d8bbwe!ApplicationID"/>
    </RequiredStartTiles>
</LayoutModificationTemplate>

Utiliser la capacité de variantes multiples de l'approvisionnement Windows

La fonctionnalité de variantes multiples offerte par l'approvisionnement Windows vous permet de déclarer des conditions cibles qui, lorsqu'elles sont remplies, procèdent à des personnalisations propres à chaque condition de variante. Dans le cadre de la personnalisation de l'écran de démarrage, vous pouvez créer des dispositions spécifiques pour chacune des variantes dont vous disposez. Pour effectuer cette opération, vous devez créer un fichier LayoutModification.xml distinct pour chaque variante que vous souhaitez prendre en charge, puis inclure ces différents fichiers dans votre package d'approvisionnement. Pour plus d'informations sur la procédure à suivre, consultez l'article Créer un package d'approvisionnement avec des paramètres à plusieurs variantes.

Le moteur d'approvisionnement choisit le fichier de personnalisation approprié en fonction des conditions cibles qui ont été remplies, ajoute le fichier à l'emplacement spécifié pour le paramètre, puis utilise ce fichier spécifique pour personnaliser l'écran de démarrage. Pour différencier les dispositions, vous pouvez ajouter des modificateurs au nom du fichier LayoutModification.xml, par exemple «LayoutCustomization1». Quel que soit le modificateur utilisé, le moteur d'approvisionnement sortira systématiquement le nom de fichier «LayoutCustomization.xml» pour que le système d'exploitation puisse toujours adresser ses requêtes au même fichier.

Par exemple, si vous souhaitez vous assurer qu'il existe une disposition spécifique pour un opérateur mobile précis dans un pays ou une région donnés, vous pouvez:

  1. Créer un fichier de personnalisation de disposition spécifique, puis le nommer LayoutCustomization1.xml
  2. Inclure ce fichier dans votre package d'approvisionnement
  3. Créer votre cible à plusieurs variantes et référencer le fichierXML au sein de la condition cible dans le fichierXML de personnalisation principal

Le code ci-après illustre un exemple de fichier de personnalisation global utilisant la fonctionnalité de variantes multiples pour l'écran de démarrage:

<?xml version="1.0" encoding="utf-8"?>
<WindowsCustomizatons>
  <PackageConfig xmlns="urn:schemas-Microsoft-com:Windows-ICD-Package-Config.v1.0">
    <ID>{6aaa4dfa-00d7-4aaa-8adf-73c6a7e2501e}</ID>
    <Name>My Provisioning Package</Name>
    <Version>1.0</Version>
    <OwnerType>OEM</OwnerType>
    <Rank>50</Rank>
  </PackageConfig>
  <Settings xmlns="urn:schemas-microsoft-com:windows-provisioning">
    <Customizations>
      <Targets>
        <Target Id="Operator XYZ"> 
          <TargetState> 
            <Condition Name="MCC" Value="Range:310, 320" /> 
            <Condition Name="MNC" Value="!Range:400, 550" /> 
          </TargetState> 
        </Target>
        <Target Id="Processor ABC">
          <TargetState>
          <TargetState> 
            <Condition Name="ProcessorName" Value="Pattern:.*Celeron.*" /> 
            <Condition Name="ProcessorType" Value="Pattern:.*I|intel.*" /> 
          </TargetState>
          </TargetState>
        </Target>
      </Targets>
      <Common>
        <Settings> 
          <Policies> 
            <AllowBrowser>1</AllowBrowser> 
            <AllowCamera>1</AllowCamera> 
            <AllowBluetooth>1</AllowBluetooth> 
          </Policies> 
          <HotSpot> 
            <Enabled>1</Enabled> 
          </HotSpot> 
        </Settings> 
      </Common>
      <Variant>
        <TargetRefs>
          <TargetRef Id="Operator XYZ" />
        </TargetRefs>
        <Settings>
          <StartLayout>c:\users\<userprofile>\appdata\local\Microsoft\Windows\Shell\LayoutCustomization1.XML</StartLayout>
          <HotSpot>
            <Enabled>1</Enabled>
          </HotSpot>
        </Settings>
      </Variant>
    </Customizations>
  </Settings>
</WindowsCustomizatons>

Lorsque la condition est remplie, le moteur d'approvisionnement sélectionne le fichierXML et le place à l'emplacement défini par Windows10, puis le sous-système de démarrage lit le fichier et applique la disposition personnalisée correspondante.

Vous devez répéter cette procédure pour toutes les variantes que vous souhaitez mettre en œuvre, afin que chaque variante puisse être associée à une disposition distincte pour chacune des conditions et cibles qui doivent être prises en charge. Par exemple, si vous ajoutez une condition Language, vous pouvez créer une disposition d'écran de démarrage comportant son propre groupe ou ses propres titres de dossier localisés.

Ajouter le fichier LayoutModification.xml à l'image

Une fois que vous avez créé votre fichier LayoutModification.xml pour personnaliser les appareils qui exécuteront Windows10Mobile, vous pouvez ajouter ce fichierXML à l'appareil à l'aide de WindowsICD:

  1. Dans le volet Personnalisations disponibles, développez Paramètres d'exécution, sélectionnez Écran de démarrage, puis cliquez sur le paramètre StartLayout.
  2. Dans le volet du milieu, cliquez sur Parcourir pour ouvrir l'Explorateur de fichiers.
  3. Dans la fenêtre Explorateur de fichiers, accédez à l'emplacement où vous avez enregistré votre fichier LayoutModification.xml.
  4. Sélectionnez le fichier, puis cliquez sur Ouvrir.

Cette opération devrait définir la valeur du paramètre StartLayout. Le paramètre apparaît dans le volet Personnalisations sélectionnées.

Articles connexes