Does Localization cause Addressable to be initialized automatically?

Hi, there!
I have a project using both Addressable system and Localization system, Addressables uses the “Static Profile variables” way to modify the URLs it uses to load assets at runtime, but “Static Profile variables” must be set before Addressables are initialized.

But the localization system seems to make the addressable system initialized automatically.

My guess is that “Localization Settings > Available Locales” causes Addressable System to initialize?!

The question is, is there any way to disable automatic initialization of the localization system when the application starts?

I’m using Localization 1.4.2 and Unity 2020.3.42f1.

Any advice would be greatly appreciated!

I have this exact same problem, I haven’t figured out how to solve it yet. I found the function:
UnityEngine.AddressableAssets.Initialization.AddressablesRuntimeProperties.ClearCachedPropertyValues();
which supposedly will allow you to re-evaluate the static variables, but when I put it in my code, it caused the subsequent localization table load operations to re-route to the new URL, but not Addressables.CheckForCatalogUpdates(), which is not helpful.