Cambio de idioma dentro de la aplicación de Android

¿Cómo implemento el cambio de idioma sin tener que establecer manualmente la configuración regional dentro de una aplicación de Android? Sé que la aplicación cargará el archivo strings.xml según la configuración regional durante el inicio, pero no quiero que esta elección se realice en función de la configuración regional del sistema, sino que se especifique por el usuario en Configuración.

O bien, ¿está configurando manualmente la configuración regional bien?

Respuestas a la pregunta(2)

Su respuesta a la pregunta