2

アプリケーション言語として英語を強制的に使用するための次のコードがあります。

Configuration configuration =
    getApplicationContext().getResources().getConfiguration();

configuration.locale = Locale.ENGLISH;

getApplicationContext().getResources().updateConfiguration(
    configuration, getApplicationContext().getResources().getDisplayMetrics());

問題は、アクティビティ内で機能することですが、変更さname in launcherapp_name on titlebarず、システムロケールのままになります。

それらの名前も変更するにはどうすればよいですか?

4

1 に答える 1

3

それらの名前も変更するにはどうすればよいですか?

ユーザーは[設定]に移動して、ロケールを変更できます。

開発者は、 Androidをだまして、独自のプロセスにupdateConfiguration()別の言語のリソースを使用させることができます。他のアプリにそのように影響を与えることはできません。ホーム画面は別のアプリです。

于 2013-01-25T23:13:13.993 に答える