How to change language setting of the whole system in android without Intent?
<p>I'm trying to change the language of <strong>the whole system of Android Phone</strong> on my application, cause our goal is to customized a Settings application.</p>

<p>I've tried this, but didn't work:</p>

<p>Configuration conf = Resources.getSystem().getConfiguration();</p>

<p>conf.locale = toSet;  //toSet is a Locale which I want to set to the system</p>

<p>conf.setToDefaults();</p>

<p>the other try didn't work either:</p>

<p>Locale.setDefault(toSet)</p>

<p>There are ways to change the language of application, but not systems.</p>

<p>Is there any ways that I can reach the goal?
Will getting the root permissions works for me?
Or is there any ways to modify the UI interface of the Intent-Activity?</p>

<p>I've found that, in the source code,  "platform/packages/apps/Settings/src/com/android/settings/LocalePicker.java", "com.android.internal.app.LocalePicker" might help, and in the "platform/frameworks/base/core/java/com/android/internal/app", there is a function which named "updateLocale", I guess it might help, but the class such as "IActivityManager" cause compile error in the Eclipse.</p>

<p>Does anyone have any ideas? Thanks!</p>
