I haven't found a way to disable LLVM, and the issue may potentially be
resolved (doesn't occur for me), so we might as well just remove the key
for now.
- Removed the Xamarin.Essentials package from osu.Game and added it to osu.iOS and osu.Android only.
- iOS and Android implementations use Xamarin.Essentials.Battery, while the Desktop implementation
only returns 100% battery for now.
- Added a BatteryCutoff property to PowerStatus so it can be different for each platform (default 20%, 25% on iOS)
Note that the NativeLibs package required by osu.Framework includes assemblies that will not link on Xamarin.iOS. For now we explicitly reference the package and exclude all assets, and manually provide the BASS libraries.