title: Xamarin.Forms application properties not saved between sessions with Android
body: <p>In my cross-platform app I save application properties in the following way:</p>
  
  <pre><code>Application.Current.Properties["myValue"] = "Test";
  await Application.Current.SavePropertiesAsync();
  </code></pre>
  
  <p>I then retrieve them later like this:</p>
  
  <pre><code>string myVal = Application.Current.Properties["myValue"];
  </code></pre>
  
  <p>This works perfectly when using the Android emulator. I can close the emulator down, and when I restart it again, my app data is preserved.</p>
  
  <p>However, when I deploy this app to a physical Android device, data preservation works as expected until I close the app and open it again. At this point I retrieve an empty value. It's as though the data is only saved to memory (and not to file).</p>
  
  <p>Furthermore, the iOS version of the exact same app works faultlessly. When I open the app up, all previous values have been saved and I can retrieve them.</p>
  
  <p>What am I doing wrong on the Android version? Is there an Android setting, permission, or option which I need to enable to have the values saved between app sessions when actually deployed to a phone?</p>