NonSdkApi

API ที่ไม่ใช่ SDK และตัวอย่างของมีการเรียกพร้อมกับข้อมูลเมตาอื่นๆ ดู https://developer.android.com/distribute/best-practices/develop/restrictions-non-sdk-interfaces

การแสดง JSON
{
  "apiSignature": string,
  "invocationCount": integer,
  "list": enum (GreyList),
  "exampleStackTraces": [
    string
  ],
  "insights": [
    {
      object (NonSdkApiInsight)
    }
  ]
}
ช่อง
apiSignature

string

ลายเซ็นของ API ที่ไม่ใช่ SDK

invocationCount

integer

จำนวนครั้งทั้งหมดที่มีการเรียก API นี้

list

enum (GreyList)

รายการที่ API นี้ปรากฏในรายการใดบ้าง

exampleStackTraces[]

string

ตัวอย่างสแต็กเทรซของ API นี้ที่กำลังเรียกใช้

insights[]

object (NonSdkApiInsight)

ข้อมูลเชิงลึกที่ไม่บังคับเกี่ยวกับการแก้ไขข้อบกพร่องสําหรับการละเมิด API ที่ไม่ใช่ SDK

ข้อมูลเชิงลึกที่ไม่ใช่ SDK

ข้อมูลเชิงลึกเกี่ยวกับ API ที่ไม่ใช่ SDK (เพื่อรับมือกับโซลูชันการแก้ไขข้อบกพร่อง)

การแสดง 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.
}
ช่อง
matcherId

string

รหัสที่ไม่ซ้ำกันซึ่งใช้สำหรับการพิจารณาประสิทธิภาพของข้อมูลเชิงลึกนี้ในบริบทของตัวจับคู่ (จำเป็น)

exampleTraceMessages[]

string

สแต็กเทรซตัวอย่างที่ไม่บังคับซึ่งใช้ข้อมูลเชิงลึกนี้ (ควรมีอย่างน้อย 1 รายการ)

ช่องการรวม insight

insight ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้

upgradeInsight

object (UpgradeInsight)

ข้อมูลเชิงลึกที่ระบุว่าการใช้งาน API ที่ซ่อนไว้มาจากการใช้ไลบรารีที่ต้องอัปเกรด

pendingGoogleUpdateInsight

object (PendingGoogleUpdateInsight)

ข้อมูลเชิงลึกที่ระบุว่าการใช้งาน API ที่ซ่อนอยู่มาจากไลบรารีที่ Google มีให้

ข้อมูลเชิงลึกเกี่ยวกับการอัปเกรด

ข้อมูลเชิงลึกนี้เป็นคำแนะนำให้อัปเกรดไลบรารีที่ระบุเป็นเวอร์ชันที่ระบุ เพื่อหลีกเลี่ยงการพึ่งพา API ที่ไม่ใช่ SDK

การแสดง JSON
{
  "packageName": string,
  "upgradeToVersion": string
}
ช่อง
packageName

string

ชื่อของแพ็กเกจที่จะอัปเกรด

upgradeToVersion

string

เวอร์ชันที่แนะนําให้อัปเกรด ไม่บังคับ: ในกรณีที่เราไม่แน่ใจว่าเวอร์ชันใดที่แก้ปัญหานี้ได้

รอดำเนินการGoogleUpdateInsight

ข้อมูลเชิงลึกนี้ระบุว่าการใช้งาน API ที่ซ่อนอยู่มาจากไลบรารีที่ Google มีให้ ผู้ใช้ไม่จำเป็นต้องดำเนินการใดๆ

การแสดง JSON
{
  "nameOfGoogleLibrary": string
}
ช่อง
nameOfGoogleLibrary

string

ชื่อของไลบรารีที่ Google มีให้พร้อมทรัพยากร Dependency ของ API ที่ไม่ใช่ SDK