title: Change Android device font size without rebooting
body: <p>My app is the home launcher, meaning the user cant get back to the main Android menu from my application (its a business application). I want to change the system font size for the entire device out of simplicity of it being a single line of code to change everything.</p>
  
  <p>Im changing my device font size via...</p>
  
  <pre><code>        Settings.System.PutFloat(ContentResolver, Settings.System.FontScale, 0.5f);
  </code></pre>
  
  <p>This works great and it updates it, however, it requires a device reboot to take place. When I call the GetFloat method it does show the correct value, but until i do a full device reboot it doesnt take place visually. Is there any way I can change it without a reboot or to do a soft refresh that doesnt require a full reboot?</p>