• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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