{"id":677,"date":"2014-06-30T00:18:08","date_gmt":"2014-06-29T22:18:08","guid":{"rendered":"http:\/\/dev.bratched.fr\/fr\/?p=677"},"modified":"2014-06-30T00:18:08","modified_gmt":"2014-06-29T22:18:08","slug":"hard-reset-et-roamingfolder-sur-windows-phone","status":"publish","type":"post","link":"https:\/\/bratched.com\/fr\/2014\/06\/30\/hard-reset-et-roamingfolder-sur-windows-phone\/","title":{"rendered":"Hard reset et RoamingFolder sur Windows Phone 8.1"},"content":{"rendered":"<h1>Windows Phone 8.1 PowerTools<\/h1>\n<p>Etant inscrit comme d\u00e9veloppeur Windows Phone, j\u2019ai la possibilit\u00e9 de tester en avant premi\u00e8re la version 8.1 de Windows Phone.<\/p>\n<p>Jusqu\u2019\u00e0 aujourd\u2019hui tout se passait bien avec la stabilit\u00e9 l\u00e9gendaire de l\u2019OS Windows phone, je n\u2019avais pas grand-chose \u00e0 reprocher \u00e0 cette nouvelle version B\u00e9ta.<\/p>\n<p>Avec Visual Studio 2013, il existe de nouvelles fonctionnalit\u00e9s pour Windows Phone 8.1 tr\u00e8s utiles pour tracer le CPU, m\u00e9moire, consommation batterie\u2026<\/p>\n<p>Pour activer ce paquet, l\u2019installation d\u2019une mise \u00e0 jour de Windows Phone 8.1 par Visual studio est n\u00e9cessaire.<\/p>\n<h1>Le crash<\/h1>\n<p>Apr\u00e8s cette derni\u00e8re mise \u00e0 jour, le t\u00e9l\u00e9phone red\u00e9marre. Surprise, la plupart des applications \u00ab\u00a0Silverlight Windows Phone\u00a0\u00bb se lancent et \u2026 se ferment apr\u00e8s 3 secondes d\u2019utilisation. Le t\u00e9l\u00e9phone est incroyablement lent et une application exemple qui consommait auparavant 20Mo occupe maintenant 200Mo\u00a0!<\/p>\n<p>A priori, je ne suis pas le seul \u00e0 avoir ce probl\u00e8me\u00a0:<\/p>\n<p><a href=\"http:\/\/dev.bratched.fr\/fr\/wp-content\/uploads\/sites\/2\/2014\/06\/WPPowertools8.1Issues.jpg\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-678\" src=\"http:\/\/dev.bratched.fr\/fr\/wp-content\/uploads\/sites\/2\/2014\/06\/WPPowertools8.1Issues.jpg\" alt=\"WPPowertools8.1Issues\" width=\"442\" height=\"764\" srcset=\"https:\/\/bratched.com\/fr\/wp-content\/uploads\/sites\/2\/2014\/06\/WPPowertools8.1Issues.jpg 442w, https:\/\/bratched.com\/fr\/wp-content\/uploads\/sites\/2\/2014\/06\/WPPowertools8.1Issues-174x300.jpg 174w\" sizes=\"(max-width: 442px) 100vw, 442px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Apr\u00e8s 18 mois d\u2019utilisation de mon Lumia 920, je n\u2019avais jamais eu besoin de le r\u00e9initialiser. J\u2019ai plus de 250 applications et jeux (pour mes enfants) install\u00e9s.<\/p>\n<p>Je crains la r\u00e9installation des applications qui s\u2019annonce fastidieuse mais pas d\u2019autre choix.<\/p>\n<p>C\u2019est avec un pincement au c\u0153ur que je me r\u00e9sous \u00e0 faire le Hard Reset de mon Lumia.<\/p>\n<h1>La sauvegarde<\/h1>\n<p>Avant de lancer le Hard Reset\u00a0:<\/p>\n<ul>\n<li>Les photos, musiques et vid\u00e9os peuvent \u00eatre sauv\u00e9es avec une simple copie de fichier via la prise USB<\/li>\n<li>Avec WP8.1, un backup de vos SMS, Applications et param\u00e8tres a \u00e9t\u00e9 ajout\u00e9\u00a0: Les param\u00e8tres et applications et SMS sont sauvegard\u00e9s avec le menu Sauvegarde dans Param\u00e8tres.<\/li>\n<\/ul>\n<p><!--more--><\/p>\n<p><a href=\"http:\/\/dev.bratched.fr\/fr\/wp-content\/uploads\/sites\/2\/2014\/06\/wp_ss_20140629_0001.png\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone  wp-image-679\" src=\"http:\/\/dev.bratched.fr\/fr\/wp-content\/uploads\/sites\/2\/2014\/06\/wp_ss_20140629_0001.png\" alt=\"Screenshot Sauvegarde\" width=\"440\" height=\"733\" srcset=\"https:\/\/bratched.com\/fr\/wp-content\/uploads\/sites\/2\/2014\/06\/wp_ss_20140629_0001.png 768w, https:\/\/bratched.com\/fr\/wp-content\/uploads\/sites\/2\/2014\/06\/wp_ss_20140629_0001-180x300.png 180w, https:\/\/bratched.com\/fr\/wp-content\/uploads\/sites\/2\/2014\/06\/wp_ss_20140629_0001-614x1024.png 614w\" sizes=\"(max-width: 440px) 100vw, 440px\" \/><\/a><\/p>\n<p>Avec ces options les \u00e9l\u00e9ments suivant sont sauvegard\u00e9s\u00a0:<\/p>\n<ul>\n<li>L\u2019historique de tous vos appels et SMS.<\/li>\n<li>Les applications install\u00e9es sur votre t\u00e9l\u00e9phone<\/li>\n<li>Les mots de passe pour vos comptes.<\/li>\n<li>La disposition de votre \u00e9cran d&rsquo;accueil et la couleur de votre th\u00e8me.<\/li>\n<li>Les comptes que vous avez configur\u00e9s sur votre t\u00e9l\u00e9phone.<\/li>\n<li>Vos favoris Internet Explorer.<\/li>\n<li>Les mots personnalis\u00e9s que vous avez ajout\u00e9s au dictionnaire de votre t\u00e9l\u00e9phone.<\/li>\n<li>Les param\u00e8tres de votre t\u00e9l\u00e9phone (emails, &#8230;).<\/li>\n<\/ul>\n<h1>Le Hard Reset<\/h1>\n<p>L\u2019appareil reboot au bout de quelques minutes.<\/p>\n<p>Pour r\u00e9cup\u00e9rer la sauvegarde vous devez saisir le m\u00eame compte liveID la premi\u00e8re fois. Ne passez pas cette \u00e9tape !\u00a0Si vous reportez l&rsquo;\u00e9tape d&rsquo;identification, il ne sera pas possible de restaurer le t\u00e9l\u00e9phone \u00e0 un autre moment.<\/p>\n<p>Si vous passez cette \u00e9tape, il est possible de refaire un HardReset pour de nouveau saisir votre LiveID dans les premiers \u00e9crans.<\/p>\n<p><strong>Remarque importante\u00a0: Je vous recommande de retirer le carte SIM du t\u00e9l\u00e9phone pour forcer la connexion WIFI.<\/strong><\/p>\n<p>Etant en pleine campagne et en connexion \u00ab\u00a0Edge\u00a0\u00bb, j&rsquo;ai eu beaucoup\u00a0de difficult\u00e9s \u00e0 obtenir la restauration\u00a0malgr\u00e9 la configuration WIFI du t\u00e9l\u00e9phone.\u00a0La restauration s\u2019obstinait \u00e0 vouloir charger en connexion cellulaire en\u00a0bas d\u00e9bit.<\/p>\n<p>Apr\u00e8s quelques minutes, l\u2019appareil red\u00e9marre&#8230; Et c\u2019est magique\u00a0:<\/p>\n<ul>\n<li>L\u2019appareil est toujours sur la version 8.1 B\u00e9ta (la derni\u00e8re version)<\/li>\n<li>J\u2019ai r\u00e9cup\u00e9r\u00e9 l\u2019ensemble des configurations, application, disposition\u2026Le t\u00e9l\u00e9phone est comme avant.<\/li>\n<li>J\u2019ai r\u00e9cup\u00e9r\u00e9 l\u2019historique des SMS<\/li>\n<\/ul>\n<p>Les applications sont gris\u00e9es et s\u2019installent au fur et \u00e0 mesure en t\u00e2che de fond. Je laisse tourner le chargement des applications et au petit matin, toutes les applications sont de nouveau pr\u00e9sentes (sauf celles absentes du\u00a0Store et\u00a0d\u00e9ploy\u00e9es via Visual Studio)<\/p>\n<p>A noter \u00e9galement que j\u2019ai r\u00e9cup\u00e9r\u00e9 environ 5Go d\u2019espace libre sur le t\u00e9l\u00e9phone\u2026 D\u2019o\u00f9 provient cet espace\u00a0?<\/p>\n<p>Le Paquet install\u00e9 par Visual Studio est encore l\u00e0, mais cette fois ne rend pas mon t\u00e9l\u00e9phone instable.<\/p>\n<h1>Qu\u2019est ce qui n\u2019a pas \u00e9t\u00e9 restaur\u00e9\u00a0?<\/h1>\n<ul>\n<li>Les param\u00e8tres de l\u2019application (c\u2019est un peu g\u00eanant pour certaines configurations complexes tel que l\u2019affichage des Camera IP ou la prise \u00e0 distance des PC (pensez donc \u00e0 noter quelque part tous\u00a0vos param\u00e8tres complexes avant le HardReset)<\/li>\n<li>Les scores et progression des jeux.\u00a0A\u00efe\u00a0! les enfants ne vont pas \u00eatre content\u2026<\/li>\n<\/ul>\n<h1>Comment pr\u00e9voir la sauvegarde des param\u00e8tres de votre application ?<\/h1>\n<p>Le Framework 8.1 int\u00e8gre une nouvelle notion de sauvegarde dans le Cloud des param\u00e8tres de votre application.<\/p>\n<p>D\u00e9j\u00e0 pr\u00e9sent sur windows 8.1, le Roaming Storage va nous permettre de sauvegarder les param\u00e8tres dans le Cloud (Et m\u00eame les partager entre les diff\u00e9rents devices : t\u00e9l\u00e9phone, tablette, PC Windows 8\u00a0d&rsquo;une m\u00eame personne).<\/p>\n<h1>Le Roaming<\/h1>\n<p>Voici un exemple extrait de la documentation <a href=\"http:\/\/msdn.microsoft.com\/fr-fr\/library\/windowsphone\/develop\/windows.storage.applicationdata.roamingfolder.aspx?cs-save-lang=1&amp;cs-lang=csharp#code-snippet-2\" target=\"_blank\" rel=\"noopener noreferrer\">MSDN<\/a><\/p>\n<pre class=\"lang:default decode:true\">Windows.Storage.StorageFolder roamingFolder = Windows.Storage.ApplicationData.Current.RoamingFolder;\n\n\/\/ Write data to a file\n\nasync void WriteTimestamp()\n{\n   Windows.Globalization.DateTimeFormatting.DateTimeFormatter formatter = \n       new Windows.Globalization.DatetimeFormatting.DateTimeFormatter(\"longtime\");\n\n   StorageFile sampleFile = await roamingFolder.CreateFileAsync(\"dataFile.txt\", \n       CreateCollisionOption.ReplaceExisting);\n   await FileIO.WriteTextAsync(sampleFile, formatter.Format(DateTime.Now));\n}\n\n\/\/ Read data from a file\n\nasync Task ReadTimestamp()\n{\n   try\n   {\n      StorageFile sampleFile = await roamingFolder.GetFileAsync(\"dataFile.txt\");\n      String timestamp = await FileIO.ReadTextAsync(sampleFile);\n      \/\/ Data is contained in timestamp\n   }\n   catch (Exception)\n   {\n      \/\/ Timestamp not found\n   }\n}\n<\/pre>\n<p>En lecture, l&rsquo;utilisation est identique \u00e0<a title=\"Isolated Storage et Images sous Windows Phone 8\" href=\"http:\/\/dev.bratched.fr\/fr\/images-et-isolated-storage-windows-phone-8\/\"> L&rsquo;isolateStorage <\/a>: LocalFolder est remplac\u00e9 par RoamingFolder.<\/p>\n<p>En \u00e9criture, il faudra \u00e9galement s&rsquo;assurer que l&rsquo;espace de Roaming peut accueillir suffisamment de donn\u00e9es. En effet, contrairement au LocalStorage qui\u00a0ne conna\u00eet\u00a0aucune limite, Le RoamingFolder de l&rsquo;application poss\u00e8de un quota en fonction de L&rsquo;OS\u00a0et du Device.<\/p>\n<h1>Conclusion<\/h1>\n<p>La sauvegarde\/restauration est g\u00e9niale. Plus de gal\u00e8re pour r\u00e9installer toutes les applications. Le changement d&rsquo;un t\u00e9l\u00e9phone pourra \u00e9galement s&rsquo;effectuer tr\u00e8s facilement.<\/p>\n<p>\u00c9tant d\u00e9sormais sensibilis\u00e9 au Hard Reset, Je vous conseille de prendre en charge cette nouveaut\u00e9 le plus t\u00f4t possible pour offrir une vrai plus value \u00e0 vos utilisateurs.<\/p>\n<p>Pensez \u00e9galement que ces param\u00e8tres pourront \u00e9galement \u00eatre partag\u00e9s entre tous les t\u00e9l\u00e9phones, tablettes et PC Windows 8.1 afin d&rsquo;offrir de nouvelles exp\u00e9riences et sc\u00e9narii d&rsquo;utilisations.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Windows Phone 8.1 PowerTools Etant inscrit comme d\u00e9veloppeur Windows Phone, j\u2019ai la possibilit\u00e9 de tester en avant premi\u00e8re la version 8.1 de Windows Phone. Jusqu\u2019\u00e0 aujourd\u2019hui tout se passait bien avec la stabilit\u00e9 l\u00e9gendaire de l\u2019OS Windows phone, je n\u2019avais pas grand-chose \u00e0 reprocher \u00e0 cette nouvelle version B\u00e9ta. Avec Visual Studio 2013, il existe [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[63],"tags":[85,86,87],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/bratched.com\/fr\/wp-json\/wp\/v2\/posts\/677"}],"collection":[{"href":"https:\/\/bratched.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bratched.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bratched.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bratched.com\/fr\/wp-json\/wp\/v2\/comments?post=677"}],"version-history":[{"count":0,"href":"https:\/\/bratched.com\/fr\/wp-json\/wp\/v2\/posts\/677\/revisions"}],"wp:attachment":[{"href":"https:\/\/bratched.com\/fr\/wp-json\/wp\/v2\/media?parent=677"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bratched.com\/fr\/wp-json\/wp\/v2\/categories?post=677"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bratched.com\/fr\/wp-json\/wp\/v2\/tags?post=677"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}