What does the RoamingType parameter of the @Storage annotation do?

The SDK documentation simply says "The

roamingType
parameter of the
@Storage
annotation specifies the roaming type when the Settings Repository plugin is used." But I'm not understanding what a roaming type is when it comes to saving settings. I see the (non-deprecated) options are:
  • DISABLED
  • PER_PLATFORM
  • PER_USER

But I'm not understanding how that changes how the settings are persisted. I would think PER_PLATFORM means it stored somewhere such that settings are for all users of a machine. But where are they stored? And what is Disabled do? Can someone explain please? Thanks.

请先登录再写评论。