Why does the camera list behave differently on different Android versions and when is the camera list updated?

In both cases, characteristics.get(CameraCharacteristics.LENS_FACING) obtained from CameraManager is LENS_FACING_EXTERNAL.
There is a difference in the camera list that can be obtained by mInMeetingVideoController.getCameraDeviceList().

AndroidTV11
Name :Front Camera
Type:0
AndroidTV14
Name :External Camera
Type:2

AndroidTV11 does not allow switching between multiple connected USB camera devices.

Let me ask you one more question.

Even if I unplug and plug in the USB after launching the app and before the meeting starts, the list that can be obtained with mInMeetingVideoController.getCameraDeviceList() is not updated.
When will the list that can be obtained with this API be updated?