Get desktop application:
View/edit binary Protocol Buffers messages
Used as request type in: grpc.WirelessSurvey.StreamBluetoothSurvey
Used in:
Used as request type in: grpc.WirelessSurvey.StreamCdmaSurvey
Used in:
Used in:
Used in:
Deprecated: Use plmn instead. Mobile Country Code.
Deprecated: Use plmn instead. Mobile Network Code (leading zeros lost as int).
PLMN identifier in "MCC-MNC" format (e.g., "310-01"). Preserves MNC leading zeros.
Used in:
Deprecated: Use plmn instead. Mobile Country Code.
Deprecated: Use plmn instead. Mobile Network Code (leading zeros lost as int).
PLMN identifier in "MCC-MNC" format (e.g., "310-01"). Preserves MNC leading zeros.
Used in:
Deprecated: Use plmn instead. Mobile Country Code.
Deprecated: Use plmn instead. Mobile Network Code (leading zeros lost as int).
PLMN identifier in "MCC-MNC" format (e.g., "310-01"). Preserves MNC leading zeros.
Used in:
Deprecated: Use plmn instead. Mobile Country Code.
Deprecated: Use plmn instead. Mobile Network Code (leading zeros lost as int).
PLMN identifier in "MCC-MNC" format (e.g., "310-01"). Preserves MNC leading zeros.
Used as request type in: grpc.DeviceStatus.StatusUpdate
Used in:
The age, in milliseconds, of the GNSS provider location reported in gnssLatitude and gnssLongitude. Mirrors the semantics of locationAge, which describes the primary location only. A value of 0, or an absent field, means the age is unknown. The per provider ages exist so a consumer can tell a receiver that has stopped producing fixes, where the age grows while the coordinates stay the same, apart from a receiver that keeps reporting an identical but freshly computed fix, where the age stays small. Without an age the two look identical on the wire, and a stale position cannot be told from a live one.
The age, in milliseconds, of the network provider location reported in networkLatitude and networkLongitude. A value of 0, or an absent field, means the age is unknown. See gnssAge for why the per provider ages are reported.
True when the primary location reported in latitude and longitude came from a mock location provider, as reported by Android's Location#isMock() on API 31 and above, or the deprecated Location#isFromMockProvider() below that. Only ever present as true. An absent field means the location did not come from a mock provider, or the producer did not check. Producers must not send an explicit false: mocking is the exceptional case, and stamping every ordinary record with a negative assertion costs wire bytes on every message to say nothing.
Used as request type in: grpc.WirelessSurvey.StreamEnergyDetections
Used in:
Used to report an error with the device
Used in:
Used as request type in: grpc.WirelessSurvey.StreamGnssSurvey
Used in:
Used as request type in: grpc.WirelessSurvey.StreamGsmSurvey
Used in:
Deprecated: Use plmn instead. Mobile Country Code.
Deprecated: Use plmn instead. Mobile Network Code (leading zeros lost as int).
PLMN identifier in "MCC-MNC" format (e.g., "310-01"). MCC is always 3 digits. MNC is 2 or 3 digits with leading zeros preserved. Consumers should prefer this over the separate integer mcc/mnc fields.
Used in:
Used as request type in: grpc.WirelessSurvey.StreamLteNas
Used in:
Used as request type in: grpc.WirelessSurvey.StreamLteSurvey
Used in:
Deprecated: Use plmn instead. Mobile Country Code.
Deprecated: Use plmn instead. Mobile Network Code (leading zeros lost as int).
PLMN identifier in "MCC-MNC" format (e.g., "310-01"). MCC is always 3 digits. MNC is 2 or 3 digits with leading zeros preserved. Consumers should prefer this over the separate integer mcc/mnc fields.
The device's connection to this cell as reported by the device. Note that shipping Android devices do not expose LTE carrier aggregation SCells as separate cells, so SECONDARY_SERVING is rare on an LTE record and must not be used as a carrier aggregation indicator; use cellBandwidthsKhz for that. See the ConnectionStatus enum and the official API documentation.
The per-carrier channel bandwidths, in kHz, of the device's cellular data connection at the time of the scan, from ServiceState#getCellBandwidths(). One entry per aggregated component carrier, so two or more entries means carrier aggregation was active. This is device-level connection state rather than a property of this individual cell; it is only populated on records for cells the device was actively using (servingCell true or SECONDARY_SERVING) and is omitted on neighbor records. The producer filters out the platform's 0 and unavailable sentinel values, so every entry is a valid bandwidth. An absent or empty list means the device did not report bandwidths, NOT that carrier aggregation was inactive.
Used as request type in: grpc.WirelessSurvey.StreamLteRrc
Used in:
Used to report the details of a registered network
Used in:
Used as request type in: grpc.WirelessSurvey.StreamNrSurvey
Used in:
Deprecated: Use plmn instead. Mobile Country Code.
Deprecated: Use plmn instead. Mobile Network Code (leading zeros lost as int).
PLMN identifier in "MCC-MNC" format (e.g., "310-01"). MCC is always 3 digits. MNC is 2 or 3 digits with leading zeros preserved. Consumers should prefer this over the separate integer mcc/mnc fields.
The device's connection to this cell as reported by the device (e.g. SECONDARY_SERVING for the 5G NSA data leg when the scan group's primary serving cell is LTE). See the ConnectionStatus enum and the official API documentation for details.
The per-carrier channel bandwidths, in kHz, of the device's cellular data connection at the time of the scan, from ServiceState#getCellBandwidths(). One entry per aggregated component carrier, so two or more entries means carrier aggregation was active. This is device-level connection state rather than a property of this individual cell; it is only populated on records for cells the device was actively using (servingCell true or SECONDARY_SERVING) and is omitted on neighbor records. The producer filters out the platform's 0 and unavailable sentinel values, so every entry is a valid bandwidth. An absent or empty list means the device did not report bandwidths, NOT that carrier aggregation was inactive.
Used as request type in: grpc.WirelessSurvey.StreamPhoneState
Used in:
Used as request type in: grpc.WirelessSurvey.StreamSignalDetections
Used in:
Used in:
Used as request type in: grpc.WirelessSurvey.StreamUmtsSurvey
Used in:
Deprecated: Use plmn instead. Mobile Country Code.
Deprecated: Use plmn instead. Mobile Network Code (leading zeros lost as int).
PLMN identifier in "MCC-MNC" format (e.g., "310-01"). MCC is always 3 digits. MNC is 2 or 3 digits with leading zeros preserved. Consumers should prefer this over the separate integer mcc/mnc fields.
Used in:
Used in:
Used in:
Used in:
Used as request type in: grpc.WirelessSurvey.StreamWifiBeaconSurvey
Used in:
Used in:
Used as request type in: grpc.WirelessSurvey.StreamWifiOtaSurvey
Used in:
Used as request type in: grpc.WirelessSurvey.StreamWifiProbeRequestSurvey
Used in: