can modify location, but due to sendAsynchronousRequest, the text in Settings can't still show old location, unless you go back to More and re-enter Settings.
To fix this, try to use  sendSynchronousRequest next