NonSdkApi

Một API không phải sdk và các ví dụ về cách gọi API này cùng với các siêu dữ liệu khác. Vui lòng tham khảo tại https://developer.android.com/distribute/best-practices/development/restrictions-non-sdk-Interfaces

Biểu diễn dưới dạng JSON
{
  "apiSignature": string,
  "invocationCount": integer,
  "list": enum (GreyList),
  "exampleStackTraces": [
    string
  ],
  "insights": [
    {
      object (NonSdkApiInsight)
    }
  ]
}
Trường
apiSignature

string

Chữ ký của API không phải SDK

invocationCount

integer

Tổng số lần API này được gọi.

list

enum (GreyList)

API này xuất hiện trên danh sách nào

exampleStackTraces[]

string

Ví dụ về dấu vết ngăn xếp của API này đang được gọi.

insights[]

object (NonSdkApiInsight)

Thông tin chi tiết không bắt buộc về cách gỡ lỗi đối với các lỗi vi phạm về API không phải SDK.

Thông tin chi tiết về NonSdkApi

Thông tin chi tiết về API không phải SDK (để giải quyết các giải pháp gỡ lỗi).

Biểu diễn dưới dạng JSON
{
  "matcherId": string,
  "exampleTraceMessages": [
    string
  ],

  // Union field insight can be only one of the following:
  "upgradeInsight": {
    object (UpgradeInsight)
  },
  "pendingGoogleUpdateInsight": {
    object (PendingGoogleUpdateInsight)
  }
  // End of list of possible types for union field insight.
}
Trường
matcherId

string

Mã nhận dạng duy nhất, dùng để xác định mức độ hiệu quả của thông tin chi tiết cụ thể này trong bối cảnh của trình so khớp. (bắt buộc)

exampleTraceMessages[]

string

Dấu vết ngăn xếp mẫu (không bắt buộc) mà thông tin chi tiết này áp dụng (phải có ít nhất một dấu vết).

Trường kết hợp insight.

insight chỉ có thể là một trong những trạng thái sau đây:

upgradeInsight

object (UpgradeInsight)

Một thông tin chi tiết cho biết rằng việc sử dụng API ẩn bắt nguồn từ việc sử dụng một thư viện cần được nâng cấp.

pendingGoogleUpdateInsight

object (PendingGoogleUpdateInsight)

Một thông tin chi tiết cho biết rằng việc sử dụng API ẩn bắt nguồn từ một thư viện do Google cung cấp.

nâng cấpThông tin chi tiết

Thông tin chi tiết này là đề xuất việc nâng cấp một thư viện nhất định lên phiên bản được chỉ định, để tránh các phần phụ thuộc vào API không phải SDK.

Biểu diễn dưới dạng JSON
{
  "packageName": string,
  "upgradeToVersion": string
}
Trường
packageName

string

Tên của gói cần nâng cấp.

upgradeToVersion

string

Phiên bản được đề xuất để nâng cấp lên. Không bắt buộc: Trong trường hợp chúng tôi không chắc phiên bản nào giải quyết được vấn đề này

Đang chờ xử lýGoogleUpdateThông tin chi tiết

Thông tin chi tiết này cho biết rằng việc sử dụng API ẩn bắt nguồn từ một thư viện do Google cung cấp. Người dùng không cần làm gì cả.

Biểu diễn dưới dạng JSON
{
  "nameOfGoogleLibrary": string
}
Trường
nameOfGoogleLibrary

string

Tên của thư viện do Google cung cấp với phần phụ thuộc API không phải SDK.