- HTTP অনুরোধ
- পথের পরামিতি
- অনুরোধকারী শরীর
- প্রতিক্রিয়া সংস্থা
- অনুমোদনের পরিধি
- GeneratedApksPerSigningKey
- GeneratedSplitApk
- GeneratedAssetPackSlice
- GeneratedStandaloneApk
- GeneratedUniversalApk
- GeneratedRecoveryApk
- টার্গেটিংইনফো
- SplitApkVariant
- ভ্যারিয়েন্টটার্গেটিং
- এসডিকে সংস্করণ টার্গেটিং
- এসডিকে সংস্করণ
- অ্যাবিটার্গেটিং
- আবি
- আবিআলিয়াস
- স্ক্রিনডেনসিটিটার্গেটিং
- স্ক্রিনডেনসিটি
- ঘনত্ব উপনাম
- মাল্টিঅ্যাবিটার্গেটিং
- মাল্টিআবি
- টেক্সচারকম্প্রেশনফরম্যাটটার্গেটিং
- টেক্সচার কম্প্রেশন ফরম্যাট
- টেক্সচারকম্প্রেশনফরম্যাটএলিয়াস
- এপিকেসেট
- মডিউলমেটাডেটা
- বৈশিষ্ট্য মডিউল প্রকার
- ডেলিভারির ধরণ
- মডিউল টার্গেটিং
- ডিভাইসফিচারটার্গেটিং
- ডিভাইস বৈশিষ্ট্য
- ব্যবহারকারীর দেশগুলিকে লক্ষ্য করা
- এপিকে বিবরণ
- এপিকেটার্গেটিং
- ভাষা লক্ষ্যকরণ
- SplitApkMetadata
- স্বতন্ত্র Apk মেটাডেটা
- অ্যাসেটস্লাইসসেট
- অ্যাসেটমডিউলমেটাডেটা
- চেষ্টা করে দেখুন!
একটি নির্দিষ্ট অ্যাপ বান্ডেল থেকে তৈরি হওয়া সমস্ত APK-এর ডাউনলোড মেটাডেটা ফেরত দেয়।
HTTP অনুরোধ
GET https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/generatedApks/{versionCode}
URL-টিতে gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করা হয়েছে।
পথের পরামিতি
| প্যারামিটার | |
|---|---|
packageName | অ্যাপটির প্যাকেজ নাম। |
versionCode | অ্যাপ বান্ডেলের ভার্সন কোড। |
অনুরোধকারী শরীর
অনুরোধের মূল অংশ অবশ্যই খালি হতে হবে।
প্রতিক্রিয়া সংস্থা
তৈরি করা APK-গুলোর তালিকার প্রতিক্রিয়া।
সফল হলে, প্রতিক্রিয়া অংশে নিম্নলিখিত কাঠামোসহ ডেটা থাকে:
| JSON উপস্থাপনা |
|---|
{
"generatedApks": [
{
object ( |
| ক্ষেত্র | |
|---|---|
generatedApks[] | তৈরি হওয়া সমস্ত APK, APK সাইনিং কী অনুসারে শ্রেণীবদ্ধ করা হয়েছে। |
অনুমোদনের পরিধি
নিম্নলিখিত OAuth স্কোপ প্রয়োজন:
-
https://www.googleapis.com/auth/androidpublisher
GeneratedApksPerSigningKey
generatedapks.download একটি নির্দিষ্ট কী দিয়ে স্বাক্ষরিত স্প্লিট, স্ট্যান্ডঅ্যালোন ও ইউনিভার্সাল APK-এর পাশাপাশি অ্যাসেট প্যাক স্লাইসগুলোর মেটাডেটা ডাউনলোড করে।
| JSON উপস্থাপনা |
|---|
{ "certificateSha256Hash": string, "generatedSplitApks": [ { object ( |
| ক্ষেত্র | |
|---|---|
certificateSha256Hash | APK স্বাক্ষরকারী পাবলিক কী সার্টিফিকেটের SHA256 হ্যাশ। |
generatedSplitApks[] | generatedapks.list হলো তৈরি করা স্প্লিট APK-গুলোর একটি তালিকা, যা certificateSha256Hash-এর সাথে সঙ্গতিপূর্ণ একটি কী দিয়ে স্বাক্ষরিত। |
generatedAssetPackSlices[] | generatedapks.list হলো এই অ্যাপ বান্ডেলের জন্য পরিবেশিত হতে যাওয়া অ্যাসেট প্যাক স্লাইসগুলোর একটি তালিকা, যা certificateSha256Hash-এর সাথে সঙ্গতিপূর্ণ একটি কী দ্বারা স্বাক্ষরিত। |
generatedStandaloneApks[] | generatedapks.list হলো তৈরি করা স্বতন্ত্র APK ফাইলগুলোর একটি তালিকা, যা certificateSha256Hash-এর সাথে সঙ্গতিপূর্ণ একটি কী দিয়ে স্বাক্ষরিত। |
generatedUniversalApk | সার্টিফিকেটSha256Hash-এর সাথে সঙ্গতিপূর্ণ একটি কী দ্বারা স্বাক্ষরিত ইউনিভার্সাল APK তৈরি করা হয়েছে। এই সাইনিং কী-এর জন্য কোনো ইউনিভার্সাল APK তৈরি করা না হলে এই ফিল্ডটি সেট করা হয় না। |
generatedRecoveryModules[] | certificateSha256Hash-এর সাথে সঙ্গতিপূর্ণ একটি কী দ্বারা স্বাক্ষরিত রিকভারি অ্যাকশনগুলির জন্য তৈরি করা রিকভারি এপিকে। এর মধ্যে তৈরি করা সমস্ত রিকভারি এপিকে অন্তর্ভুক্ত, এমনকি যেগুলো ড্রাফট বা বাতিল অবস্থায় আছে সেগুলোও। যদি এই সাইনিং কী-এর জন্য কোনো রিকভারি অ্যাকশন তৈরি করা না হয়ে থাকে, তাহলে এই ফিল্ডটি সেট করা হয় না। |
unprotectedGeneratedSplitApks[] | generatedapks.list হলো স্বয়ংক্রিয় সুরক্ষা ছাড়া তৈরি হওয়া স্প্লিট APK-গুলোর একটি তালিকা, যা certificateSha256Hash-এর সাথে সঙ্গতিপূর্ণ একটি কী দিয়ে স্বাক্ষরিত। এই ফিল্ডটি কেবল তখনই উপস্থিত থাকে যখন অ্যাপটি স্বয়ংক্রিয় সুরক্ষা ব্যবহার করে। এই ক্ষেত্রে, |
unprotectedGeneratedStandaloneApks[] | generatedapks.list হলো স্বয়ংক্রিয় সুরক্ষা ছাড়া তৈরি হওয়া স্বতন্ত্র APK-গুলোর একটি তালিকা, যা certificateSha256Hash-এর সাথে সঙ্গতিপূর্ণ একটি কী দিয়ে স্বাক্ষরিত। এই ফিল্ডটি কেবল তখনই উপস্থিত থাকে যখন অ্যাপটি স্বয়ংক্রিয় সুরক্ষা ব্যবহার করে। এই ক্ষেত্রে, |
targetingInfo | তৈরি করা এপিকে-গুলো সম্পর্কে টার্গেটিং তথ্য রয়েছে। |
GeneratedSplitApk
একটি স্প্লিট APK-এর জন্য generatedapks.download মেটাডেটা।
| JSON উপস্থাপনা |
|---|
{ "downloadId": string, "variantId": integer, "moduleName": string, "splitId": string } |
| ক্ষেত্র | |
|---|---|
downloadId | generatedapks.download ID, যা ডাউনলোড করার জন্য APK-টিকে অনন্যভাবে শনাক্ত করে। এটি |
variantId | সৃষ্ট ভ্যারিয়েন্টটির আইডি। |
moduleName | এই APK-টি যে মডিউলের অন্তর্গত, তার নাম। |
splitId | স্প্লিট আইডি। বেস মডিউলের প্রধান বিভাজনের জন্য এটি খালি থাকে। |
GeneratedAssetPackSlice
একটি অ্যাসেট প্যাক স্লাইসের জন্য generatedapks.download মেটাডেটা।
| JSON উপস্থাপনা |
|---|
{ "downloadId": string, "moduleName": string, "sliceId": string, "version": string } |
| ক্ষেত্র | |
|---|---|
downloadId | generatedapks.download ID, যা ডাউনলোড করার জন্য APK-টিকে অনন্যভাবে শনাক্ত করে। এটি |
moduleName | এই অ্যাসেট স্লাইসটি যে মডিউলের অন্তর্গত, তার নাম। |
sliceId | অ্যাসেট স্লাইস আইডি। |
version | অ্যাসেট মডিউল সংস্করণ। |
GeneratedStandaloneApk
generatedapks.download একটি স্বতন্ত্র APK-এর মেটাডেটা ডাউনলোড করে।
| JSON উপস্থাপনা |
|---|
{ "downloadId": string, "variantId": integer } |
| ক্ষেত্র | |
|---|---|
downloadId | generatedapks.download ID, যা ডাউনলোড করার জন্য APK-টিকে অনন্যভাবে শনাক্ত করে। এটি |
variantId | সৃষ্ট ভ্যারিয়েন্টটির আইডি। |
GeneratedUniversalApk
একটি সার্বজনীন APK-এর জন্য মেটাডেটা generatedapks.download থেকে ডাউনলোড করুন।
| JSON উপস্থাপনা |
|---|
{ "downloadId": string } |
| ক্ষেত্র | |
|---|---|
downloadId | generatedapks.download ID, যা ডাউনলোড করার জন্য APK-টিকে অনন্যভাবে শনাক্ত করে। এটি |
GeneratedRecoveryApk
generatedapks.download একটি অ্যাপ পুনরুদ্ধার মডিউলের মেটাডেটা ডাউনলোড করে।
| JSON উপস্থাপনা |
|---|
{
"downloadId": string,
"recoveryId": string,
"recoveryStatus": enum ( |
| ক্ষেত্র | |
|---|---|
downloadId | generatedapks.download ID, যা ডাউনলোড করার জন্য APK-টিকে অনন্যভাবে শনাক্ত করে। এটি |
recoveryId | পুনরুদ্ধার কার্যক্রমের আইডি। |
recoveryStatus | রিকভারি এপিকে-এর সাথে সম্পর্কিত রিকভারি অ্যাকশনের স্ট্যাটাস। |
moduleName | যে মডিউলের অন্তর্ভুক্ত রিকভারি এপিকে-টির নাম। |
টার্গেটিংইনফো
তৈরি হওয়া এপিকে-গুলো সম্পর্কিত তথ্য টার্গেট করা হচ্ছে।
| JSON উপস্থাপনা |
|---|
{ "packageName": string, "variant": [ { object ( |
| ক্ষেত্র | |
|---|---|
packageName | এই অ্যাপটির প্যাকেজ নাম। |
variant[] | তৈরি করা ভ্যারিয়েন্টগুলোর generatedapks.list। |
assetSliceSet[] | generatedapks.list হলো তৈরি করা অ্যাসেট স্লাইসগুলোর তালিকা। |
SplitApkVariant
ভ্যারিয়েন্ট হলো APK-গুলির একটি গ্রুপ যা ডিভাইসের কনফিগারেশন স্পেসের একটি অংশ জুড়ে থাকে। একাধিক ভ্যারিয়েন্টের APK-গুলি কখনোই একটি ডিভাইসে একত্রিত করা হয় না।
| JSON উপস্থাপনা |
|---|
{ "targeting": { object ( |
| ক্ষেত্র | |
|---|---|
targeting | ভ্যারিয়েন্ট-স্তরের টার্গেটিং। |
apkSet[] | APK-গুলির একটি সেট, প্রতিটি মডিউলের জন্য একটি করে সেট। |
variantNumber | ভ্যারিয়েন্টের নম্বর, যা ০ থেকে শুরু হয় (যদি না অন্য কিছু পরিবর্তন করা হয়)। একটি ডিভাইস তার কনফিগারেশনের সাথে মেলে এমন প্রথম ভ্যারিয়েন্ট থেকে APK গ্রহণ করবে, যেখানে উচ্চতর ভ্যারিয়েন্ট নম্বরগুলো নিম্নতর ভ্যারিয়েন্ট নম্বরের চেয়ে অগ্রাধিকার পাবে। |
ভ্যারিয়েন্টটার্গেটিং
প্রকারভেদের স্তরে লক্ষ্য নির্ধারণ করা।
| JSON উপস্থাপনা |
|---|
{ "sdkVersionTargeting": { object ( |
| ক্ষেত্র | |
|---|---|
sdkVersionTargeting | ভ্যারিয়েন্টটি যে SDK সংস্করণটিকে লক্ষ্য করে |
abiTargeting | যে abi-কে ভ্যারিয়েন্টটি লক্ষ্য করে |
screenDensityTargeting | এই ভ্যারিয়েন্টটি যে স্ক্রিন ডেনসিটিগুলো সমর্থন করে |
multiAbiTargeting | একাধিক এপিআই-স্তরের টার্গেটিং |
textureCompressionFormatTargeting | টেক্সচার-কম্প্রেশন-ফরম্যাট-লেভেল টার্গেটিং |
এসডিকে সংস্করণ টার্গেটিং
এসডিকে সংস্করণের উপর ভিত্তি করে টার্গেটিং করা হচ্ছে।
| JSON উপস্থাপনা |
|---|
{ "value": [ { object ( |
| ক্ষেত্র | |
|---|---|
value[] | একটি এসডিকে সংস্করণের মান। |
alternatives[] | বান্ডেলের অন্তর্ভুক্ত অন্যান্য সিibling ডিরেক্টরিগুলোকে টার্গেট করা হচ্ছে। মূল স্প্লিটগুলোর ক্ষেত্রে, এটি অন্যান্য মূল স্প্লিটগুলোকে টার্গেট করে। |
এসডিকে সংস্করণ
এটি একটি এসডিকে সংস্করণ নির্দেশ করে।
| JSON উপস্থাপনা |
|---|
{ "min": integer } |
| ক্ষেত্র | |
|---|---|
min | একটি SDK ভার্সনের অন্তর্ভুক্ত সর্বনিম্ন মান। |
অ্যাবিটার্গেটিং
আবি-র উপর ভিত্তি করে লক্ষ্য নির্ধারণ।
| JSON উপস্থাপনা |
|---|
{ "value": [ { object ( |
| ক্ষেত্র | |
|---|---|
value[] | abi-এর মান। |
alternatives[] | বান্ডেলের অন্তর্ভুক্ত অন্যান্য সিibling ডিরেক্টরিগুলোকে টার্গেট করা হচ্ছে। মূল স্প্লিটগুলোর ক্ষেত্রে, এটি অন্যান্য মূল স্প্লিটগুলোকে টার্গেট করে। |
আবি
একজন আবি-কে প্রতিনিধিত্ব করে।
| JSON উপস্থাপনা |
|---|
{
"alias": enum ( |
| ক্ষেত্র | |
|---|---|
alias | আবি-র ছদ্মনাম। |
আবিআলিয়াস
abis-এর বিকল্প সংজ্ঞা।
| এনাম | |
|---|---|
UNSPECIFIED_CPU_ARCHITECTURE | অনির্দিষ্ট এবিআই। |
ARMEABI | ARMEABI abi. |
ARMEABI_V7A | ARMEABI_V7A abi. |
ARM64_V8A | ARM64_V8A abi. |
X86 | X86 abi. |
X86_64 | X86_64 abi. |
RISCV64 | RISCV64 abi. |
স্ক্রিনডেনসিটিটার্গেটিং
স্ক্রিন ডেনসিটির উপর ভিত্তি করে টার্গেটিং।
| JSON উপস্থাপনা |
|---|
{ "value": [ { object ( |
| ক্ষেত্র | |
|---|---|
value[] | স্ক্রিন ঘনত্বের মান। |
alternatives[] | বান্ডেলের অন্তর্ভুক্ত অন্যান্য সিibling ডিরেক্টরিগুলোকে টার্গেট করা হচ্ছে। মূল স্প্লিটগুলোর ক্ষেত্রে, এটি অন্যান্য মূল স্প্লিটগুলোকে টার্গেট করে। |
স্ক্রিনডেনসিটি
স্ক্রিন ঘনত্বকে বোঝায়।
| JSON উপস্থাপনা |
|---|
{ // Union field |
| ক্ষেত্র | |
|---|---|
ইউনিয়ন ফিল্ড | |
densityAlias | স্ক্রিন ডেনসিটির একটি বিকল্প নাম। |
densityDpi | ঘনত্ব ডিপিআই-এর মান। |
ঘনত্ব উপনাম
স্ক্রিন ডেনসিটির জন্য বিকল্প সংজ্ঞা।
| এনাম | |
|---|---|
DENSITY_UNSPECIFIED | অনির্দিষ্ট স্ক্রিন ঘনত্ব। |
NODPI | NODPI স্ক্রিন ঘনত্ব। |
LDPI | এলডিপিআই স্ক্রিন ঘনত্ব। |
MDPI | MDPI স্ক্রিন ঘনত্ব। |
TVDPI | TVDPI স্ক্রিন ডেনসিটি। |
HDPI | HDPI স্ক্রিন ঘনত্ব। |
XHDPI | XHDPI স্ক্রিন ঘনত্ব। |
XXHDPI | XXHDPI স্ক্রিন ঘনত্ব। |
XXXHDPI | XXXHDPI স্ক্রিন ডেনসিটি। |
মাল্টিঅ্যাবিটার্গেটিং
একাধিক অ্যাবিসের উপর ভিত্তি করে টার্গেটিং।
| JSON উপস্থাপনা |
|---|
{ "value": [ { object ( |
| ক্ষেত্র | |
|---|---|
value[] | একটি বহু-আবি-র মান। |
alternatives[] | বান্ডেলের অন্তর্ভুক্ত অন্যান্য সিibling ডিরেক্টরিগুলোকে টার্গেট করা হচ্ছে। মূল স্প্লিটগুলোর ক্ষেত্রে, এটি অন্যান্য মূল স্প্লিটগুলোকে টার্গেট করে। |
মাল্টিআবি
ABI-গুলোর একটি তালিকা উপস্থাপন করে।
| JSON উপস্থাপনা |
|---|
{
"abi": [
{
object ( |
| ক্ষেত্র | |
|---|---|
abi[] | অ্যান্ড্রয়েড প্ল্যাটফর্ম দ্বারা উপস্থাপিত লক্ষ্যযুক্ত ABI-গুলির একটি তালিকা |
টেক্সচারকম্প্রেশনফরম্যাটটার্গেটিং
টেক্সচার কম্প্রেশন ফরম্যাট দ্বারা টার্গেটিং।
| JSON উপস্থাপনা |
|---|
{ "value": [ { object ( |
| ক্ষেত্র | |
|---|---|
value[] | লক্ষ্যভুক্ত TCF-গুলোর তালিকা। এটি খালি থাকা যাবে না। |
alternatives[] | generatedapks.list হলো বিকল্প TCF-গুলোর তালিকা (যে TCF-গুলো সিibling split-এর জন্য লক্ষ্যবস্তু)। |
টেক্সচার কম্প্রেশন ফরম্যাট
টেক্সচার কম্প্রেশন ফরম্যাটকে বোঝায়।
| JSON উপস্থাপনা |
|---|
{
"alias": enum ( |
| ক্ষেত্র | |
|---|---|
alias | টেক্সচার কম্প্রেশন ফরম্যাটের বিকল্প নাম। |
টেক্সচারকম্প্রেশনফরম্যাটএলিয়াস
টেক্সচার কম্প্রেশন ফরম্যাটের জন্য উপনামের সংজ্ঞা।
| এনাম | |
|---|---|
UNSPECIFIED_TEXTURE_COMPRESSION_FORMAT | অনির্দিষ্ট ফরম্যাট। |
ETC1_RGB8 | ETC1_RGB8 ফরম্যাট। |
PALETTED | প্যালেটেড ফরম্যাট। |
THREE_DC | THREE_DC ফরম্যাট। |
ATC | এটিসি ফরম্যাট। |
LATC | LATC ফরম্যাট। |
DXT1 | DXT1 ফরম্যাট। |
S3TC | S3TC ফরম্যাট। |
PVRTC | PVRTC ফরম্যাট। |
ASTC | ASTC ফরম্যাট। |
ETC2 | ETC2 ফরম্যাট। |
এপিকেসেট
একটি মডিউলের প্রতিনিধিত্বকারী এপিকে ফাইলগুলির একটি সেট।
| JSON উপস্থাপনা |
|---|
{ "moduleMetadata": { object ( |
| ক্ষেত্র | |
|---|---|
moduleMetadata | এই ApkSet দ্বারা উপস্থাপিত মডিউল সম্পর্কিত মেটাডেটা |
apkDescription[] | তৈরি হওয়া এপিকেগুলোর বিবরণ। |
মডিউলমেটাডেটা
একটি মডিউলের মেটাডেটা।
| JSON উপস্থাপনা |
|---|
{ "name": string, "moduleType": enum ( |
| ক্ষেত্র | |
|---|---|
name | মডিউলের নাম। |
moduleType | এই ফিচার মডিউলটির ধরন নির্দেশ করে। |
deliveryType | মডিউলটির ডেলিভারির ধরণ (যেমন, চাহিদা অনুযায়ী) নির্দেশ করে। |
dependencies[] | এই মডিউলটি যেসব মডিউলের উপর সরাসরি নির্ভরশীল, তাদের নাম। প্রতিটি মডিউল পরোক্ষভাবে মূল মডিউলের উপর নির্ভরশীল। |
targeting | যে টার্গেটিং একটি শর্তসাপেক্ষ মডিউল ইনস্টল করে। শুধুমাত্র স্প্লিট এপিকে-এর জন্য প্রাসঙ্গিক। |
বৈশিষ্ট্য মডিউল প্রকার
ফিচার মডিউলের ধরণ।
| এনাম | |
|---|---|
UNKNOWN_MODULE_TYPE | অজানা ফিচার মডিউল। |
FEATURE_MODULE | নিয়মিত ফিচার মডিউল। |
ডেলিভারির ধরণ
মডিউলটির ডেলিভারির ধরণ নির্দেশ করে।
| এনাম | |
|---|---|
UNKNOWN_DELIVERY_TYPE | অনির্দিষ্ট ডেলিভারি ধরণ। |
INSTALL_TIME | অ্যাপটির প্রাথমিক ইনস্টলের অংশ হিসেবে এই মডিউলটি সর্বদা ডাউনলোড হবে। |
ON_DEMAND | এই মডিউলটি চাহিদা অনুযায়ী অনুরোধ করা হয়, যার অর্থ হলো এটি প্রাথমিক ইনস্টলের অংশ হবে না এবং শুধুমাত্র ক্লায়েন্টের অনুরোধেই পাঠানো হবে। |
FAST_FOLLOW | প্রাথমিক ইনস্টলেশন শেষ হওয়ার সাথে সাথেই এই মডিউলটি ডাউনলোড হয়ে যাবে। এই মডিউলগুলো ডাউনলোড হওয়ার আগেই অ্যাপটি খোলা যেতে পারে। |
মডিউল টার্গেটিং
মডিউল পর্যায়ে লক্ষ্য নির্ধারণ করা।
| JSON উপস্থাপনা |
|---|
{ "sdkVersionTargeting": { object ( |
| ক্ষেত্র | |
|---|---|
sdkVersionTargeting | ভ্যারিয়েন্টটি যে SDK সংস্করণটিকে লক্ষ্য করে |
deviceFeatureTargeting[] | ডিভাইসের বৈশিষ্ট্যগুলোর জন্য লক্ষ্য নির্ধারণ করা। |
userCountriesTargeting | দেশ-স্তরের লক্ষ্য নির্ধারণ |
ডিভাইসফিচারটার্গেটিং
ডিভাইসের কোনো একটি ফিচারের জন্য টার্গেটিং করা হচ্ছে।
| JSON উপস্থাপনা |
|---|
{
"requiredFeature": {
object ( |
| ক্ষেত্র | |
|---|---|
requiredFeature | ডিভাইসটির বৈশিষ্ট্য। |
ডিভাইস বৈশিষ্ট্য
ডিভাইসের একটি বৈশিষ্ট্যকে উপস্থাপন করে।
| JSON উপস্থাপনা |
|---|
{ "featureName": string, "featureVersion": integer } |
| ক্ষেত্র | |
|---|---|
featureName | বৈশিষ্ট্যটির নাম। |
featureVersion | android:glEsVersion বা android:version দ্বারা নির্দিষ্ট ফিচার সংস্করণ |
ব্যবহারকারীর দেশগুলিকে লক্ষ্য করা
মডিউলটি যে দেশ কোডগুলোকে লক্ষ্য করে, তার একটি অন্তর্ভুক্তিমূলক/বর্জনীয় তালিকা বর্ণনা করে।
| JSON উপস্থাপনা |
|---|
{ "countryCodes": [ string ], "exclude": boolean } |
| ক্ষেত্র | |
|---|---|
countryCodes[] | generatedapks.দুই-অক্ষরের CLDR অঞ্চল বিন্যাসে দেশের কোডগুলির তালিকা। |
exclude | উপরের তালিকাটি স্বতন্ত্র কিনা তা নির্দেশ করে। |
এপিকে বিবরণ
তৈরি করা এপিকেগুলোর বিবরণ।
| JSON উপস্থাপনা |
|---|
{ "targeting": { object ( |
| ক্ষেত্র | |
|---|---|
targeting | এপিকে-স্তরের টার্গেটিং। |
path | এপিকে-এর পাথটি নিম্নলিখিত ফরম্যাটে হবে: |
ইউনিয়ন ফিল্ড | |
splitApkMetadata | শুধুমাত্র স্প্লিট এপিকে-এর জন্য সেট করা হয়েছে। |
standaloneApkMetadata | শুধুমাত্র স্বতন্ত্র APK-গুলোর জন্য সেট করা হয়েছে। |
instantApkMetadata | শুধুমাত্র ইনস্ট্যান্ট স্প্লিট APK-গুলোর জন্য সেট করা হয়েছে। |
assetSliceMetadata | শুধুমাত্র অ্যাসেট স্লাইসগুলির জন্য সেট করা হয়েছে। |
এপিকেটার্গেটিং
এটি এপিকে-স্তরের টার্গেটিংগুলির একটি সেটকে উপস্থাপন করে।
| JSON উপস্থাপনা |
|---|
{ "abiTargeting": { object ( |
| ক্ষেত্র | |
|---|---|
abiTargeting | যে abi-কে apk লক্ষ্য করে |
languageTargeting | যে ভাষাটিকে এপিকে লক্ষ্য করে |
screenDensityTargeting | এই এপিকে-টি যে স্ক্রিন ডেনসিটি সমর্থন করে। |
sdkVersionTargeting | যে SDK সংস্করণটিকে APK-টি টার্গেট করে |
textureCompressionFormatTargeting | টেক্সচার-কম্প্রেশন-ফরম্যাট-লেভেল টার্গেটিং |
multiAbiTargeting | একাধিক এপিআই-স্তরের টার্গেটিং। |
ভাষা লক্ষ্যকরণ
ভাষার ভিত্তিতে লক্ষ্য নির্ধারণ।
| JSON উপস্থাপনা |
|---|
{ "value": [ string ], "alternatives": [ string ] } |
| ক্ষেত্র | |
|---|---|
value[] | ISO-639: দুই বা তিন অক্ষরের ভাষা কোড। |
alternatives[] | বিকল্প ভাষা। |
SplitApkMetadata
Split APK-এর জন্য নির্দিষ্ট ডেটা ধারণ করে।
| JSON উপস্থাপনা |
|---|
{ "splitId": string, "isMasterSplit": boolean } |
| ক্ষেত্র | |
|---|---|
splitId | বিভাজনের আইডি। |
isMasterSplit | এই APK-টি মডিউলটির মূল বিভাজন কিনা তা নির্দেশ করে। |
স্বতন্ত্র Apk মেটাডেটা
স্বতন্ত্র APK-গুলির জন্য নির্দিষ্ট ডেটা ধারণ করে।
| JSON উপস্থাপনা |
|---|
{ "fusedModuleName": [ string ] } |
| ক্ষেত্র | |
|---|---|
fusedModuleName[] | এই স্বতন্ত্র APK-তে অন্তর্ভুক্ত মডিউলগুলোর নাম। |
অ্যাসেটস্লাইসসেট
একটি একক অ্যাসেট মডিউলের অন্তর্গত অ্যাসেট স্লাইসসমূহের সেট।
| JSON উপস্থাপনা |
|---|
{ "assetModuleMetadata": { object ( |
| ক্ষেত্র | |
|---|---|
assetModuleMetadata | মডিউল স্তরের মেটাডেটা। |
apkDescription[] | সম্পদের খণ্ডাংশ। |
অ্যাসেটমডিউলমেটাডেটা
একটি অ্যাসেট মডিউলের মেটাডেটা।
| JSON উপস্থাপনা |
|---|
{
"name": string,
"deliveryType": enum ( |
| ক্ষেত্র | |
|---|---|
name | মডিউলের নাম। |
deliveryType | স্থায়ী ইনস্টলের জন্য ডেলিভারির ধরণ নির্দেশ করে। |