Java android应用程序会收到关于系统区域设置更改的消息吗?
在JNI方法中,我使用对Java对象的调用来获取区域设置 我的JNI调用类似于我用来获取它的Locale.getDefault() 应用程序是否会收到有关系统区域设置更改的通知 因此,典型用例:Java android应用程序会收到关于系统区域设置更改的消息吗?,java,android,android-ndk,java-native-interface,Java,Android,Android Ndk,Java Native Interface,在JNI方法中,我使用对Java对象的调用来获取区域设置 我的JNI调用类似于我用来获取它的Locale.getDefault() 应用程序是否会收到有关系统区域设置更改的通知 因此,典型用例: 运行我的应用程序 在本机代码中,从locale.getDefault()获取区域设置 通过设备上的“设置”菜单更改当前系统区域设置 在本机代码中,从locale.getDefault()获取区域设置 我会在第4步中获得有关当前区域设置的实际信息吗?会为此广播一个意图。操作\u区域设置\u更改会在首选项发
我会在第4步中获得有关当前区域设置的实际信息吗?会为此广播一个意图。
操作\u区域设置\u更改
会在首选项发生更改时通知您。但是,如果您在其更改后调用它而没有收到通知,您仍然会获得新的区域设置信息
将为此广播一个意图,
操作\u区域设置\u更改
应在首选项发生更改时通知您。但是,如果您在其更改后调用它而没有收到通知,您仍然会获得新的区域设置信息
我会在第4步中获得关于当前语言环境的实际信息吗? 是的,我会的 但有一个问题:
如果主活动被本机调用阻止,则在主活动未接收操作\u区域设置\u更改之前,区域设置信息不会更改。我是否会在步骤4中获得有关当前区域设置的实际信息? 是的,我会的 但有一个问题:
如果主活动被本机调用阻止,则在主活动未接收操作\u区域设置\u更改之前,区域设置信息不会更改。否。现在没有设备。((否。目前没有设备。((我仅从本机库中使用它。因此,我无法获取操作\区域设置\更改的事件。我仅从本机库中使用它。因此,我无法获取操作\区域设置\更改的事件。)。