OptionalaymhOptionalfamilyPersisted flag: whether the family device id / app-scoped device id pair
has already been synced with the server. A fresh install syncs it once
(FamilyDeviceIDAppScopedDeviceIDSyncMutation); a device that already ran
the sync skips it. Absent means not yet synced (fresh), matching the
Genymotion fresh and cold captures; the warm AVD capture declares it true.
OptionalgmsGoogle Mobile Services incoming-call-retriever eligibility, sent as
client_input_params.gms_incoming_call_retriever_eligibility on
send_login_request. The 448 login-home action script picks eligible /
not_eligible from a device GMS signal the library cannot query, so it is
device state. Optional: absent renders eligible (the Genymotion
captures); the AVD fresh capture reports not_eligible.
OptionalisDevice foldable state, sent as x-ig-is-foldable. Optional: absent when the
caller does not model the device's fold posture; the Android header layer
renders false then. The AVD fresh capture's device is foldable (true);
the Genymotion captures report false.
OptionalnetworkOptional telephony/network profile. Request builders emit it as
si_device_param_network_info only when present.
OptionalpushLazily populated on first Android push registration. See EnsurePushHpkeIdentity.
OptionaltimezoneIANA timezone name (TimeZone.getDefault().getID()), sent as
device_timezone_name on feed-surface requests. Optional: absent when the
caller does not model a zone name.
OptionalusdidLazily populated on first USDID-related operation. See EnsureUsdidIdentity.
Accounts the device may have (AYMH), sent as
client_input_params.aymh_accountsonsend_login_request. Device-local saved-account state, empty on a first login. Optional: absent renders[](the Genymotion captures); the AVD fresh capture carries one blank entry.