NonSdkApi

API không phải sdk và các ví dụ về việc nó được gọi cùng với siêu dữ liệu khác Xem https://developer.android.com/distribute/best-practices/develop/restrictions-non-sdk-interfaces

Biểu diễn JSON
{
  "apiSignature": string,
  "invocationCount": integer,
  "list": enum (GreyList),
  "exampleStackTraces": [
    string
  ],
  "insights": [
    {
      object (NonSdkApiInsight)
    }
  ]
}
Lĩnh vực
apiSignature

string

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

invocationCount

integer

Tổng số lần API này được quan sát thấy đã được gọi.

list

enum ( GreyList )

API này xuất hiện trong 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 gỡ lỗi tùy chọn đối với các vi phạm API không phải SDK.

NonSdkApiThông tin chi tiết

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 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.
}
Lĩnh vực
matcherId

string

Một ID duy nhất được sử dụng để xác định tính hiệu quả của thông tin chi tiết cụ thể này trong bối cảnh của công cụ so khớp. (yêu cầu)

exampleTraceMessages[]

string

Dấu vết ngăn xếp mẫu tùy chọn mà thông tin chuyên sâu này sẽ áp dụng (phải có ít nhất một dấu vết).

insight về lĩnh vực liên minh.

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

upgradeInsight

object ( UpgradeInsight )

Thông tin chi tiết chỉ ra rằng việc sử dụng API ẩn bắt nguồn từ việc sử dụng thư viện cần được nâng cấp.

pendingGoogleUpdateInsight

object ( PendingGoogleUpdateInsight )

Thông tin chi tiết chỉ ra rằng việc sử dụng API ẩn bắt nguồn từ thư viện do Google cung cấp.

Nâng cấp cái nhìn sâu sắc

Thông tin chuyên sâu này đưa ra đề xuất nâng cấp một thư viện nhất định lên phiên bản đã chỉ định để tránh phụ thuộc vào các API không phải SDK.

Biểu diễn JSON
{
  "packageName": string,
  "upgradeToVersion": string
}
Lĩnh vực
packageName

string

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

upgradeToVersion

string

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

Đang chờ xử lýGoogleUpdateInsight

Thông tin chi tiết này chỉ ra rằng việc sử dụng API ẩn bắt nguồn từ thư viện do Google cung cấp. Người dùng không cần thực hiện bất kỳ hành động nào.

Biểu diễn JSON
{
  "nameOfGoogleLibrary": string
}
Lĩnh vực
nameOfGoogleLibrary

string

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