1 package com.android.onboarding.versions.annotations 2 3 /** The radius of effect of a given change. */ 4 enum class ChangeRadius { 5 /** 6 * The change only applies to a single component at a time. 7 * 8 * For example, a change to functionality which shows a loading screen in the current process 9 * might be SINGLE_COMPONENT - as long as it doesn't make calls to other components. 10 */ 11 SINGLE_COMPONENT, 12 13 /** 14 * The change involves multiple components. 15 * 16 * For example, any change to an API which one component exposes to another (via activity starts, 17 * broadcasts, services, etc.) is intrinsically MULTI_COMPONENT. 18 */ 19 MULTI_COMPONENT 20 } 21