ReadonlyAccountReadonlyAccountReadonlyAccountReadonlyAccountReadonlyDirectReadonlyDirectReadonlyDirectReadonlyDirectReadonlyDirectReadonlyDirectReadonlyDirectReadonlyDirectReadonlyDirectReadonlyExploreReadonlyFeedReadonlyLoginReadonlyLoginReadonlyLoginReadonlyLoginReadonlyMediaReadonlyMyReadonlyPostReadonlyProfileReadonlyReelsReadonlyRegistrationReadonlyRegistrationReadonlyRegistrationReadonlyRegistrationReadonlyRegistrationReadonlyRegistrationReadonlyRegistrationReadonlyRepostReadonlySearchReadonlySearchReadonlySearchReadonlyUser
The screens of the Android runtime, by
ScreenId: one registry for every domain, not one per domain — an edge that crosses domains (a feed's search, a profile's contextual feed) must name its target in the same registry as the edges inside one domain. An edge names its target by id and reads this registry only where the call is used, so screens that lead to each other (the SERP's user result and the profile whose suggested users open the profile again) type without a cycle. The platform's screen set (androidScreensinandroid.screens.ts) holds these definitions and installs them.