JNI メソッドでは、Java オブジェクトへの呼び出しを使用してロケール設定を取得します。
私の JNI 呼び出しは、取得に使用した Locale.getDefault() に似ています。
アプリケーションはシステム ロケールの変更について通知されますか?
したがって、典型的なユースケース:
- アプリケーションを実行します。
- ネイティブ コードでは、Locale.getDefault(); からロケールを取得します。
- デバイスの設定メニューで現在のシステム ロケールを変更します。
- ネイティブ コードでは、Locale.getDefault(); からロケールを取得します。
ステップ 4 で現在のロケールに関する実際の情報を取得できますか?