Up-to SDK 8.4.1 Application.Properties.getValue and setValue had key as PropertyKeyType (and/or Object? Similar to: documentation bug: Activity.Info fields have ambiguous type ), but in SDK 9.1.0 it was changed to String. While this change makes sense...