NonSdkApi

একটি নন-sdk API এবং অন্যান্য মেটাডেটার সাথে এটিকে কল করার উদাহরণ 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

নন-SDK API-এর স্বাক্ষর

invocationCount

integer

মোট কতবার এই API কল করা হয়েছে পর্যবেক্ষণ করা হয়েছে।

list

enum ( GreyList )

কোন তালিকা এই API প্রদর্শিত হবে

exampleStackTraces[]

string

এই API-এর উদাহরণ স্ট্যাক ট্রেস বলা হচ্ছে।

insights[]

object ( NonSdkApiInsight )

নন-SDK API লঙ্ঘনের জন্য ঐচ্ছিক ডিবাগিং অন্তর্দৃষ্টি।

NonSdkApiInsight

নন-এসডিকে এপিআই অন্তর্দৃষ্টি (ডিবাগিং সমাধানের জন্য)।

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

ঐচ্ছিক নমুনা স্ট্যাক ট্রেস, যার জন্য এই অন্তর্দৃষ্টি প্রযোজ্য (অন্তত একটি থাকা উচিত)।

ইউনিয়ন ক্ষেত্রের insight

insight নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:

upgradeInsight

object ( UpgradeInsight )

একটি অন্তর্দৃষ্টি নির্দেশ করে যে লুকানো API ব্যবহার একটি লাইব্রেরির ব্যবহার থেকে উদ্ভূত হয় যা আপগ্রেড করা প্রয়োজন৷

pendingGoogleUpdateInsight

object ( PendingGoogleUpdateInsight )

একটি অন্তর্দৃষ্টি নির্দেশ করে যে লুকানো API ব্যবহার একটি Google-প্রদত্ত লাইব্রেরি থেকে উদ্ভূত।

আপগ্রেড ইনসাইট

এই অন্তর্দৃষ্টিটি একটি প্রদত্ত লাইব্রেরি নির্দিষ্ট সংস্করণে আপগ্রেড করার একটি সুপারিশ, যাতে অ-SDK API-এর উপর নির্ভরতা এড়ানো যায়।

JSON প্রতিনিধিত্ব
{
  "packageName": string,
  "upgradeToVersion": string
}
ক্ষেত্র
packageName

string

আপগ্রেড করা প্যাকেজের নাম।

upgradeToVersion

string

আপগ্রেড করার জন্য প্রস্তাবিত সংস্করণ। ঐচ্ছিক: যদি আমরা নিশ্চিত না যে কোন সংস্করণটি এই সমস্যার সমাধান করে

মুলতুবি GoogleUpdateInsight

এই অন্তর্দৃষ্টি নির্দেশ করে যে লুকানো API ব্যবহার একটি Google-প্রদত্ত লাইব্রেরি থেকে উদ্ভূত হয়। ব্যবহারকারীদের কোনো পদক্ষেপ নিতে হবে না।

JSON প্রতিনিধিত্ব
{
  "nameOfGoogleLibrary": string
}
ক্ষেত্র
nameOfGoogleLibrary

string

নন-SDK API নির্ভরতা সহ Google-প্রদত্ত লাইব্রেরির নাম।