How to unlock Developer mode to set multiple languages on Android OS 4.2.2

I was trying to set my new Samsung Tab 3 from English to other languages (Nepali, Hindi, Chinese Hongkong). Such languages were not listed in default Samsung’s  “Language and Input” setting, then I face a big problem. I search for other third party application to set other languages in my Tab.

Morelocale 2 (Click here to download) is the best apps for it but I found that it does not have permission to choice or set up other languages for android 4.2.2 system. You have to have permission to set up that.


Permission denied.

MoreLocale 2 is not granted a CHANGE_CONFIGURATION permission.

Error on Samsung Tab3


You need to do some tweak on your Android OS 4.2.2.

1. Download Android SDK from (Click here to download). Unzip it and install Android SDK Manager.

2. Now you need to unlock the Developer Option on your Android OS. To unlock:

  •       Go to Settings – > About Device and Tap 7 times continuously on Build number.

Quite funny, but it will help you to unlock the Developer option. You will get the new tab named as “Developer Option” above “About Device“.

3. Enable USB Debugging from Developer Option by Checking on it.

Enable USB Debugging Mode

4. Now its time to take help of Andorid SDK that has been installed a while ago. Open command prompt on your PC on admin mode and connect your Tab or Galaxy S4 or any Android device 4.2.2 via USB to your PC.  Then Type the following command from the right folder path location as shown in picture below :

  • adb shell


  • pm grant android.permission.CHANGE_CONFIGURATION

Command 2

5. Now you are almost done with this Android permission to change your desired language on 4.2.2. Open the apps More Locale 2, choose your language by pressing ISO639 and Set on your device.

More Locale 2

Final look will be like this:

Final Look

Hope you like this solution.


123 thoughts on “How to unlock Developer mode to set multiple languages on Android OS 4.2.2

    1. You are simply the best man EVER! (though i had a problem with a “device not found, but i found a diffrent guide for that) now i have my languge again!!!

    1. Hello Udhyan,
      thank you for your great blog!!!

      Please help me, I am quite new to Android.

      I have 1 specific question about “MoreLocale 2”:

      Does it need a rooted Smartphone?

      My girlfriend wants to buy a “SAMSUNG Galaxy S4 Active” (“Global Version”). It will be imported to Japan. Now, I would like to know, if she will be able to set up the Japanese language.

      Thank you very much in advance!

      P.S.: If anyone here knows about issues with this specific model (and changing language to Japanese), please inform me.
      If you experienced other relevant things on that matter, please do so as well!

      Best wishes,

      1. Hi SFxoFFx,

        Thank you for your mail.Yes you need to make root to change in Japanese languages. Therefore I have put all the instructions with command line to setup it. If you go through my blog step by step, you will be able to fix it. Feel free to contact me if you need any help. Before doing it for my Nepalese and Finnish language, I tested for Japanese while writing this blog. So I am 100% sure it will work in your girlfriend’s phone also.

      2. Hi Udhyan,

        thank you very, very much for your reply and the effort with this topic and testing this on your phone!

        I’ve got many news on this – and I apologize, this is a long post:

        “MoreLocale 2” does not need a rooted device!

        1.) the shop my GF bought the phone at said it is not a rooted device
        (she could remove “MoreLocale 2” & any custom settings with a factory reset)

        2.) you can read it here at these 2 sources:

        a) “Rakesh Shukla” – MoreLocale 2 without Root:

        “Get Your Native Language without Root:
        If you do not have root access on your Android device, you can still get your local language on it. Google Play Store has a very nice app for this. It is called MoreLocale 2 and is available for free.”

        b) “Hesham Gohar”:

        MoreLocale 2 is a very helpful application for everyone who wants other languages apart from
        the languages available in stock or custom rom.
        One more nice thing about the app is that it will work both on rooted and unrooted devices.

        3.) as well as on the Google Play site of MoreLocale 2:

        (it says: “If you’re able to use development tools, you can grant the permission manually by ‘pm’ command.”)

        {regarding *MoreLocale 2* for rooted devices this applies: “If you have SuperUser privilege [Root] on your device. MoreLocale 2 could get the permission automatically.”}

        4.) As I found out that “MoreLocale 2” is a Japanese App, I could find a Japanese Tech Blogger who also told me you do not need Root:

        His Blog:
        Eiichi Talks Tech (Eiichi Murakami):
        Galaxy S4 Language set to Japanese

        and a video on YT

        MoreLocale 2

        After these 4 (5) independent sources I am highly convinced that you do not(!) need Root & hence the phone was not rooted.

        And I am glad about that, because a Root would make the phone more difficult to handle for beginners (e.g. the Automatic Android OS Update would not work anymore).

        I would be very happy to hear your opinion about it!

        My GF unfortunately made an update (not KitKat) and after this or the (unintentional!) un-installation of “MoreLocale 2” the permission was removed.

        I have no idea why – the permission should have stayed (but it didn’t)…now we installed MoreLocale 2 again, but of course it did not allow to change the language to Japanese as ML2 had no permission :-(( .

        The only good thing is that she luckily did not change the language during this updating & un-installation process:

        This led to the funny circumstance that her “SAMSUNG Galaxy S4 Active” is now still(!) in Japanese – but if she would only once change the language, most likely she would not be able to return to Japanese (as without permission it is denied/hidden again).

        …I really hope that no update will force-change to another language until we restored that vicious permission.

        (SAMSUNG is very aggressive & hostile towards their customers regarding their update policies [see: Locked Bootloader, eFuse, Knox (Region Lock)].
        …it is also a big unknown when the KitKat Update will be finally released for that S4 Active – Samsung always delays it and does not tell a specific date…the same applies for the Galaxy S III [S3 in Europe]).

        Please, everyone be careful not to make the same mistakes!


  1. Hi. I used your page to unlock my HTC one X with android 4.2.2 and it went great. Your website is really usefull, becaure even I could do it and i donñt know much about this kind of things. Later i tried to do the same thin with my friend phone. I did everything the same but when i put the at the end the “pm grant android.permission.CHANGE_CONFIGURATION” command it didn;t work:( the command windows says something like “pm remove-user:remove the uses with the griven USER_IDENTIPIER” and “deleting all data associated with the user”. Could you help me with this?? I have no idea what to do more.

    1. Hi Joanna,
      Thank you for reading my blog and your positive feedback makes me really happy.
      Sorry for late reply. I normally get active on weekdays only 🙂

      In general in your friend case, there might be a thing that you have to notice. Does your computer recognize his/her devices?
      You can check by using the command line:
      adb devices
      before typing adb shells.
      And please let me know what is the status and if you still get the error, can you copy the error code on comment box. I will try my best to help you.
      Once again, thank you for reading my blog.

  2. Hi Udyan
    Thank you for your reply. The thing is that i’m helping my friend with this because he didn’t know english so he can’t do it himself. We installed everythin the same as at my computer and then we tried the command “adb devices” and it showed the deviece. Aparently everything is fine until the command pm grant. when he put it the window showed a lot of lines but the last one is:
    pm remove-user: remove the user with the given USER_IDENTIFIER
    deleting all data associated with tha user
    shellandroid:/ $
    The diference between my and his mobile is that i have the HTC one x + which came with android 4.2.2 an he has HTC one x that previously had android 4.1 which was actualize to 4.2.2. I don’t know if it make any difference but just in case.

  3. Hi Udhyan
    Finally it works!! We tried one more time and resulted that my friend was putting one letter wrong in the command. I checked it and finally it works. Thank you one more time for an excellent tutorial page and for your help.

    1. Julio: Can you explore me more what do you need for your MAC computer. This procedure will not work , but what language do you need. I can provide you different blog and guidelines on it.

    2. As far as I know, you’ll have to install the Android SDK on your Mac. I’m not sure if you need additionally install USB drivers for your particular device as well, if they’re not natively available.

      Not sure if this works, but this would be a good place to look on how to install the SDK:

      I’m not claiming to be an expert, but I’m offering help in any way I the best of my abilities and to my knowledge adapted from using Linux desktop systems and Android platforms.

      Once you’ve installed it, open up a Terminal session as root(the system administrator account on *NIX systems) on your Mac (enter the command “su” to log in, then the prompt symbol will change from “$” to “#” if successfully logged in. To log out, just type “exit” when you’re done). then you can enter the same commands as above, although the file locations will be different, and the installer utility may have added ADB’s location to your $PATH already, so you may have to try it out.

  4. bsrrr
    udhyantimilsina : j’ai le meme probleme quand j’ouvre l’invite cmd et copier adb shell regarde ce qu’il me montre
    Microsoft Windows [version 6.1.7600] Copyright (c) 2009 Microsoft Corporation. Tous droits réservés. C:\Windows\System32>sdb shell ‘sdb’ n?est pas reconnu en tant que commande interne ou externe, un programme exécutable ou un fichier de commandes.
    ( moi j’ai le systeme d’exploitation 64bits ) aide moi svp

  5. C:\Windows\System32>adb shell ‘adb’ n?est pas reconnu en tant que commande interne ou externe, un programme exécutable ou un fichier de commandes.

  6. I wrote adb shell but, I keep getting a message stating: Is not recognized as an internal or external command, operable program or batch file.

    1. You have to change your active working directory in the command-line session to where ADB.exe is (in the example, is “C:\adt-bundle-windows-x86_64-20130729\sdk\platform-tools”).

      If you don’t want to have to do this every time, you can just add the directory to your system’s PATH variable (from the Control Panel->System, then click on the “Environment Variables” button, then search for the environment variable PATH, then add the directory after adding a semicolon (‘;’).

  7. i used this to put japanese environment onto my galaxy s3 after the 4.3 update. works great. thank you! arigato namaste.

  8. Hi udhyan
    I fond Morelocale 2 suggestion from your post. I just install it on my samsung galaxy tab 2 and It work fine and smoothly. 1000 thank to you!!!!!

    1. when you try to run adb shell, please remember to unlock your phone if you have any security code or patterns. Then are you able to make USB debuggind enable. To ensure it, your mobile should come in your computer as removable device. Please write me down if you can’t help to resolve it. Drop me your email and we can communicate over there with your screenshot of error too.

  9. hi udhyan, im using note 2 with 4.3 OS, when im excecuting the pm command it always says devices not found, what i must do? and i dont understand what should i install on sdk manager, since it has many options on it, thanks for the help

    1. H Andri,
      Regarding SDK Manager, just install all the default one.In addition, regarding PM command have you been able to make USB debugging enable. Once you do it, I think you will be able to get the devices. Type adb devices also to know your device list also. However, can you send me the screenshot of your error message. I will help you 🙂
      Thank you

  10. Hi udhyantimilsina

    I can’t find adb shell pm command file . I installed the android sdk from the link above and my device connected well but the platform-tools folder not include adb shell.
    my device HTC one max 4.3
    I hope you to help me

    1. Hi Aziz,
      It should be under C:\adt-bundle-windows-x86_64-20131030\adt-bundle-windows-x86_64-20131030\sdk\platform-tools
      Can you confirm it. You will get the zip file and just extract it .That’s all

  11. Hi udhyantimilsina

    Thank you for the quick responding.

    When I extract the file I only get these files ( adb , AdbWinApi , AdbWinUsbApi , fastboot , NOTICE and source ) I tried to use the first one ” adb ” but I get this not recognized as an internal or external comand. operable program or batch file.

    sorry I’m not professional I just follow your explain .

  12. Hello

    I did it …

    It seems like it was a problem in the device driver.

    Thank you very very very very much .. you are the best

  13. Hi there,

    I installed this on 2 devices, but the problem is that both devices have problems with network after this install. When someone calls the networkbar is perfect, but the call stops or they can’t hear me. Can i remove this again and make it work like normal again?

      1. Hi thanx for the reply.
        I have used it 2 times and 2 times i have the same problem. Yes i think its weird, but as it changes the CONFIGURATION. I have uninstalled the software, but the problems still doesn’t change. Can i make the CONFIGURATION like default?

  14. Is it possible to use the same utility to add the locales to the system languages settings instead of having to return to this app to change locale once you’ve granted permission?

  15. ok
    tou must reboot the galaxy after debugging permition and then when its on again and connected to computer it ask for permition and then its ok

  16. Oh my god, thank you so much for this tutorial, I’d NEVER been able to figure this out by myself! I fumbled quite a bit before I got the first command line right, but it worked out great in the end!
    I’m really glad my girlfriend can actually use her imported phone now.
    Thanks a lot!

  17. Hi Udhyan,
    I have looked the last days on hundreds of sites in the internet to find how I can change the language of my Galaxy S3 with OS 4.3 from Virgin Mobile USA. I had only english, spain and an asiatic. Now with your site I have german. Thank you so much for your fantastic blog and the great explanation. I had to try it a few times and now it works. I´m verry happy.

  18. Hi, Udhyan,
    first of all thank you for the tutorial. I already install SDK by clicking the “SDK Manager”. But then when I connect my phone (already checked the USB Debugging) and run the command prompt, it said adb is not recognized as internal/external command. How can I solve this? My phone is Samsung S4 4.4.2
    Thank you in advance

  19. Hello, I have do everything good, i can change my language in morelocale 2, i put it in french (i’m french) and all the app is in french, but the system, the settings, everything is always in english.

    I have Galaxy S5, 4.4.2, on Verizon.

    Please help me 🙂

      1. I need to change location in settings phone or in morelocale 2 ? In phone i don’t know how to change. In morelocale 2, when i go to ” add locale ” in label there is ” France ” in Language there is ” fr ” in Country there is ” FR ” and in variant there is nothing (i tried to put fr and change nothing).

  20. I’m excited to uncover this page. I want to to thank you for your time for this particularly wonderful read!! I definitely loved every bit of it and i also have you book-marked to check out new information in your blog.

  21. Hello there, could you take a look at my error message, please?
    Device (Samsung tablet sm-t210r) is well connect, rooted, I´m on admin prompt, adb shell is running but the second step gives me an error message: ” operation not allowed: exception: permission android.permission.change_configuration is not a development permission”…tried several times, reinstaled sdk, changed cable…any idea? thanks a lot!

    1. Hi Nero,
      Have you try to check whether your devices is connected to adb shell. Can you check it with adb devices. If it is not listed, then have you enable USB debugging on your side. Please let me know after that.

      1. Thaks for your reply…..yes, i cheched on my two samsung devices and on both the reply was device connected, and though i forgot to mention I have usb debug enabled from the start…I thought maybe some windows restriction but checked on win7 and winxp, and updated the whole sdk pack…..nothing seems to accept the “pm” command…

  22. 1 week after i have always the same problems. Play store and all the app are in french, but the system, settings etc. Always in english. How to fixe that ?? Please

    For information :
    Galaxy S5
    Android 4.4.2
    SM G900V (Verizon)
    Morelocale 2 : Label France / Language fr / Country FR / Variant nothing

  23. what it mean???
    C:\adt-bundle-windows-x86-20140321\sdk\platform-tools>adb shell
    adb server is out of date. killing…
    ADB server didn’t ACK
    * failed to start daemon *
    error: unknown host service

    1. Hi,
      Download the Android bundle pack from internet. And copy on C drive. And if you are quite technical, you can add that path of C drive in Environment variable.
      In Windows 7:
      1. Select Computer from the Start menu
      2. Choose System Properties from the context menu
      3. Click Advanced system settings > Advanced tab
      Click on Environment Variables, under System Variables, find PATH, and click on it.
      4. In the Edit windows, modify PATH by adding the location of the class to the value for PATH. If you do not have the item PATH, you may select to add a new variable and add PATH as the name and the location of the class as the value.
      5. Reopen Command prompt window, and run your adb code from anywhere.

  24. Hey Timilsina,
    I bought a Samsung Galaxy S3 smartphone in canada. But I can only choose between French, English and Chinese. So I would use more local 2 to ajdust it to German. My question is, is it the same method for Android 4,3, because my current android version is Android 4.3?

  25. hi Timilsina,
    I’ve a problem when I insert the command sdb shell, he tells me that “sdb” is not recognized as an internal or external command operable program or batch file.

  26. Thank you for your quick answer.
    But Is it possible to reset and set it to default because I’m worried about when it doesn’t work to change the language and some errors appears.

  27. Could you tell me if these changes does void the warranty of the smartphone?
    I bought my htc one mini a week ago and i would like to add italian ui without can I fix it?

  28. You are great. Is it possible to add some more translations (for example to show “Settings” and etc. in Bulgarian. Thanks again!

  29. hello my friend, when i run SDK manager on my computer i get a message ‘Fail to execute tools/adroid.bat: The system cannot find the file specified’
    Any solutions please?
    thank you!

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s