Lets say you buy a Swedish One M8 and want to use it in France, in French. Or pretty much any language any where. Most phones are made for a region/country and comes with the languages for that region. But, there’s a fix for that.
Tell me! I need to know!
You just need an app. And a computer. MoreLocale is the app needed
And yes, this works with Lollipop.
This isn’t root. This does not need root. It will not tamper anything in your phone that’s related to warranty. It’s safe.
MoreLocale2 is the mostly used app to add a Locale (language/country) on an Android, and after changes to Android in the 4.2 you need to do a bit to get it to work.
This is done on a regular HTC One M8, it’s not rooted or changed in any way and the process shown here will not alter anything on the magnitude like root.
It will not alter your phone in a way that affect warranty etc. This is VERY safe to do.
Important: Install MoreLocale2 first
If you don't want to do the steps below, thinking it's "too hard". Then I've done a simplified version of it HERE, where you don't have to do much yourself at all.
I will show the PM Grant way here
What you need
- usb cable
- ADB and Fastboot tools, either as a part of Android SDK or Minimal installation of ADB and Fastboot
First you need to hook up phone to computer with USB debugging enabled (or it will not work very well). This you do in Developer options if it’s not on already, if you can’t find developer options: read this
Edit: with 4.3 and up , you need to OK the debugging mode on your phone.
With a command line (on a windows computer, windows key + R and type CMD) you type (I assume with Paths and such ok, or stand in the directory where “adb” can be found). Each command is followed by ENTER.
this will set adb into shell mode, where you can enter commands directly to your phone
The prompt changes a bit, and you enter (careful with spelling and caps). Enter
pm grant jp.co.c_lis.ccl.morelocale android.permission.CHANGE_CONFIGURATION
The prompt will not show you much, just mirrors the last bit. That means it was successful, I do this with Morelocale 2 open on my phone. And then you can just change language to whatever you want, this grant stays even with a restart of the phone.