Android 的切换语言的广播是 ACTION_LOCALE_CHANGED。当用户切换了设备的语言设置时,系统会发送这个广播给所有注册了该广播的应用程序。应用程序可以在接收到这个广播后重新加载资源文件,以达到切换语言的效果。开发者可以通过在代码中注册广播接收器来这个广播,例如:
```java
BroadcastReceiver localeChangeReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
// 切换语言
}
};
IntentFilter localeChangeFilter = new IntentFilter(Intent.ACTION_LOCALE_CHANGED);
context.registerReceiver(localeChangeReceiver, localeChangeFilter);
```
以上代码会在应用程序中注册一个广播接收器,当收到 ACTION_LOCALE_CHANGED 广播时,会执行 onReceive() 方法中的逻辑,实现语言切换的操作。