Zasób: GroupMember
Członek grupy przypisany do grupy.
Zapis JSON |
---|
{
"name": string,
"details": {
object ( |
Pola | |
---|---|
name |
To pole jest wymagane. Imię i nazwisko członka grupy. |
details |
Tylko dane wyjściowe. Więcej informacji na temat członka grupy, np. historia meldowań. |
GroupMemberDetails
Szczegóły dotyczące członka grupy, na przykład identyfikator sprzętu i czas rejestracji. Wszystkie te informacje są tylko do odczytu.
Zapis JSON |
---|
{ "hardwareId": [ { object ( |
Pola | |
---|---|
hardwareId[] |
Lista identyfikatorów sprzętu (imei, meid, szeregowego itp.) powiązanych z urządzeniem. |
registerTime |
Sygnatura czasowa pierwszej rejestracji urządzenia. Sygnatura czasowa w formacie RFC3339 UTC „Zulu”, z rozdzielczością nanosekundy i maksymalnie 9 cyframi po przecinku. Przykłady: |
hardwareName |
Nazwa sprzętu, na przykład shamu. |
currentOta |
Obecna nazwa OTA. |
checkins[] |
Historia meldowań. |
lastCheckin |
Ostatnie zameldowanie. |
HardwareID
Identyfikator sprzętowy należący do urządzenia.
Zapis JSON |
---|
{ "id": string } |
Pola | |
---|---|
id |
Sformatowany identyfikator, np. imei:XYZ. |
OtaProperties
Komunikat dotyczący właściwości bieżącej aktualizacji OTA urządzenia.
Zapis JSON |
---|
{ "name": string, "url": string } |
Pola | |
---|---|
name |
Nazwa OTA. |
url |
URL OTA. |
Zameldowanie
Rejestracja na jednym urządzeniu
Zapis JSON |
---|
{
"checkinTime": string,
"buildProperties": {
object ( |
Pola | |
---|---|
checkinTime |
Sygnatura czasowa miejsca zameldowania. Pole wypełnione tylko wtedy, gdy urządzenie znajduje się w grupie. Sygnatura czasowa w formacie RFC3339 UTC „Zulu”, z rozdzielczością nanosekundy i maksymalnie 9 cyframi po przecinku. Przykłady: |
buildProperties |
Właściwości kompilacji. |
roOemKey1 |
Wartość klucza ro.oem.key1, jeśli występuje. |
AndroidBuildProperties
Właściwości kompilacji urządzenia są wysyłane podczas meldowania.
Zapis JSON |
---|
{ "id": string, "product": string, "radio": string, "bootloader": string } |
Pola | |
---|---|
id |
Pełny identyfikator kompilacji. |
product |
Product = ro.build.product, na przykład shamu. |
radio |
Radio. |
bootloader |
Program rozruchowy. |
LastCheckin
Informacje o ostatnim meldowaniu się. Zawiera więcej informacji niż odpowiedni element w polu checkin_history
.
Zapis JSON |
---|
{ "checkin": { object ( |
Pola | |
---|---|
checkin |
Podstawowe właściwości zameldowania. |
digest |
Hasz wyników (jeśli został przesłany) z powrotem na urządzenie. |
locale |
Region. |
extraBuildProperties[] |
Dodatkowe właściwości kompilacji, takie jak ro.build.[device|client] |
timeWindow |
Przedział czasu ostatniego logowania |
KeyValue
Komunikat klucz-wartość dla protos interfejsu OTA API.
Zapis JSON |
---|
{ "key": string, "value": string } |
Pola | |
---|---|
key |
Klucz. |
value |
konw. |
TimeWindow
Ostatnie okno, w którym urządzenie zostało zarejestrowane.
Wartości w polu enum | |
---|---|
TIME_WINDOW_UNSPECIFIED |
Brak informacji |
TIME_WINDOW_WITHIN_ONE_DAY |
W ciągu 1 dnia |
TIME_WINDOW_WITHIN_ONE_WEEK |
W ciągu ostatniego tygodnia |
TIME_WINDOW_WITHIN_TWO_WEEKS |
W ciągu ostatnich dwóch tygodni |
TIME_WINDOW_MORE_THAN_TWO_WEEKS |
Więcej niż w ciągu ostatnich dwóch tygodni |
Metody |
|
---|---|
|
Tworzy członków określonej grupy w określonej grupie. |
|
Usuwa członków grupy. |
|
Tworzy członka grupy i zwraca nowego GroupMember . |
|
Usuwa group member . |
|
Otrzymuje: group member . |
|
Lista: group members . |