I'm not using avs sdk, but I use avs on an android app through http calls. Since the Avs forum space has been deprecated, I don't have any other way to submit issue and someone at Alexa Developer Support Team told me to submit my issues in this forum.
I'm using System 2.1 interface in my android app to manage changes in Locale and Time Zone settings made from the Alexa app or the https://amazon.alexa site. I'm facing this issue:
If I change the Locale or the time zone or the metrics in my device (phone) settings through Alexa app or the portal, the changes are reflected in my app and I receive the SetTimeZone, SetLocales and ReportState directives, but if send a TimeZoneChanged or a LocalesChanged event to change the locale and/or the time zone, even if the event result is ok no change are taken. So, for example, if the settings for Temperature metrics are Fahrenheit and for distance are miles, I'm expecting that if I set timeZone to"Europe/Rome" and Locale to "it-IT" the metrics should change to celsius and kilometers.
A similar issue is related to the Alexa language. Sometimes, when I register for the first time the app through Login With Amazon, the base language is set to English even if I set "Italian" as my language in the login procedure. So I try to set the Locale setting sending the LocalesChanged event but it doesn't work! I have to unregister and register again the device (phone).
Can you help me?