我的应用程序是家庭启动器,这意味着用户无法从我的应用程序(其业务应用程序)返回主Android菜单。我想改变整个设备的系统字体大小,简单的是它是一行代码来改变一切。
我通过...更改我的设备字体大小。
Settings.System.PutFloat(ContentResolver, Settings.System.FontScale, 0.5f);
这很好用并且会更新它,但是,它需要重启设备。当我调用GetFloat方法时,它确实显示了正确的值,但在我完成一个完整的设备重启之前,它不会直观地发生。有没有什么办法可以在没有重新启动的情况下更改它,或者进行不需要完全重启的软刷新?