- HTTP リクエスト
- パスパラメータ
- リクエストの本文
- レスポンスの本文
- 認可スコープ
- GeneratedApksPerSigningKey
          <ph type="x-smartling-placeholder">- </ph>
            
- JSON 表現
 
- GeneratedSplitApk
- GeneratedAssetPackSlice
          <ph type="x-smartling-placeholder">- </ph>
            
- JSON 表現
 
- GeneratedStandaloneApk
          <ph type="x-smartling-placeholder">- </ph>
            
- JSON 表現
 
- GeneratedUniversalApk
          <ph type="x-smartling-placeholder">- </ph>
            
- JSON 表現
 
- GeneratedRecoveryApk
          <ph type="x-smartling-placeholder">- </ph>
            
- JSON 表現
 
- TargetingInfo
- SplitApkVariant
          <ph type="x-smartling-placeholder">- </ph>
            
- JSON 表現
 
- VariantTargeting
          <ph type="x-smartling-placeholder">- </ph>
            
- JSON 表現
 
- SdkVersionTargeting
- SdkVersion
- AbiTargeting
          <ph type="x-smartling-placeholder">- </ph>
            
- JSON 表現
 
- ABI
          <ph type="x-smartling-placeholder">- </ph>
            
- JSON 表現
 
- AbiAlias
- ScreenDensityTargeting
          <ph type="x-smartling-placeholder">- </ph>
            
- JSON 表現
 
- ScreenDensity
- DensityAlias
- MultiAbiTargeting
- MultiAbi
          <ph type="x-smartling-placeholder">- </ph>
            
- JSON 表現
 
- TextureCompressionFormatTargeting
          <ph type="x-smartling-placeholder">- </ph>
            
- JSON 表現
 
- TextureCompressionFormat
- TextureCompressionFormatAlias
- ApkSet
          <ph type="x-smartling-placeholder">- </ph>
            
- JSON 表現
 
- ModuleMetadata
- FeatureModuleType
- DeliveryType
- ModuleTargeting
- DeviceFeatureTargeting
          <ph type="x-smartling-placeholder">- </ph>
            
- JSON 表現
 
- DeviceFeature
- UserCountriesTargeting
- ApkDescription
          <ph type="x-smartling-placeholder">- </ph>
            
- JSON 表現
 
- ApkTargeting
          <ph type="x-smartling-placeholder">- </ph>
            
- JSON 表現
 
- LanguageTargeting
- SplitApkMetadata
          <ph type="x-smartling-placeholder">- </ph>
            
- JSON 表現
 
- StandaloneApkMetadata
- AssetSliceSet
          <ph type="x-smartling-placeholder">- </ph>
            
- JSON 表現
 
- AssetModuleMetadata
- 試してみる
特定の App Bundle から生成されたすべての APK のダウンロード メタデータを返します。
HTTP リクエスト
GET https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/generatedApks/{versionCode}
この URL は gRPC Transcoding 構文を使用します。
パスパラメータ
| パラメータ | |
|---|---|
| packageName | 
 アプリのパッケージ名。 | 
| versionCode | 
 App Bundle のバージョン コード。 | 
リクエスト本文
リクエストの本文は空にする必要があります。
レスポンスの本文
生成済み APK の一覧表示に対するレスポンス。
成功した場合、レスポンスの本文には次の構造のデータが含まれます。
| JSON 表現 | 
|---|
| {
  "generatedApks": [
    {
      object ( | 
| フィールド | |
|---|---|
| generatedApks[] | 
 APK 署名鍵でグループ化された、生成されたすべての APK。 | 
認可スコープ
次の OAuth スコープが必要です。
- https://www.googleapis.com/auth/androidpublisher
GeneratedApksPerSigningKey
特定の鍵で署名された、分割 APK、スタンドアロン APK、ユニバーサル APK、およびアセットパック スライスの generatedapks.download メタデータ。
| JSON 表現 | 
|---|
| { "certificateSha256Hash": string, "generatedSplitApks": [ { object ( | 
| フィールド | |
|---|---|
| certificateSha256Hash | 
 APK 署名公開鍵証明書の SHA256 ハッシュ | 
| generatedSplitApks[] | 
 certificateSha256Hash に対応する鍵で署名された、生成された分割 APK の generateapks.list。 | 
| generatedAssetPackSlices[] | 
 この App Bundle に対して配信されるアセットパック スライスの generateapks.list。certificateSha256Hash に対応する鍵で署名されます。 | 
| generatedStandaloneApks[] | 
 certificateSha256Hash に対応する鍵で署名された、生成されたスタンドアロン APK の generateapks.list。 | 
| generatedUniversalApk | 
 certificateSha256Hash に対応する鍵で署名された、生成されたユニバーサル APK。この署名鍵に対してユニバーサル APK が生成されていない場合、このフィールドは設定されません。 | 
| generatedRecoveryModules[] | 
 certificateSha256Hash に対応する鍵で署名されたリカバリ アクション用のリカバリ APK を生成しました。これには、生成されたすべての復元 APK のほか、未公開状態またはキャンセル状態にあるものも含まれます。この署名鍵の復元アクションが作成されていない場合、このフィールドは設定されません。 | 
| targetingInfo | 
 生成された APK に関するターゲティング情報が含まれます。 | 
GeneratedSplitApk
分割 APK の generateapks.download メタデータ
| JSON 表現 | 
|---|
| { "downloadId": string, "variantId": integer, "moduleName": string, "splitId": string } | 
| フィールド | |
|---|---|
| downloadId | 
 generatedapks.download ID: ダウンロードする APK を一意に識別します。 | 
| variantId | 
 生成されたパターンの ID。 | 
| moduleName | 
 この APK が属するモジュールの名前。 | 
| splitId | 
 分割 ID。ベース モジュールのメイン スプリットでは空です。 | 
GeneratedAssetPackSlice
アセットパック スライスの generateapks.download メタデータ。
| JSON 表現 | 
|---|
| { "downloadId": string, "moduleName": string, "sliceId": string, "version": string } | 
| フィールド | |
|---|---|
| downloadId | 
 generatedapks.download ID: ダウンロードする APK を一意に識別します。 | 
| moduleName | 
 このアセット スライスが属するモジュールの名前。 | 
| sliceId | 
 アセット スライス ID。 | 
| version | 
 アセット モジュールのバージョン。 | 
GeneratedStandaloneApk
スタンドアロン APK の generateapks.download メタデータ。
| JSON 表現 | 
|---|
| { "downloadId": string, "variantId": integer } | 
| フィールド | |
|---|---|
| downloadId | 
 generatedapks.download ID: ダウンロードする APK を一意に識別します。 | 
| variantId | 
 生成されたバリアントの ID。 | 
GeneratedUniversalApk
ユニバーサル APK 用の generatedapks.download メタデータ。
| JSON 表現 | 
|---|
| { "downloadId": string } | 
| フィールド | |
|---|---|
| downloadId | 
 generatedapks.download ID: ダウンロードする APK を一意に識別します。 | 
GeneratedRecoveryApk
アプリ復元モジュールの generatedapks.download メタデータ。
| JSON 表現 | 
|---|
| {
  "downloadId": string,
  "recoveryId": string,
  "recoveryStatus": enum ( | 
| フィールド | |
|---|---|
| downloadId | 
 generateapks.download ID: ダウンロードする APK を一意に識別します。 | 
| recoveryId | 
 復元アクションの ID。 | 
| recoveryStatus | 
 リカバリ apk に対応するリカバリ アクションのステータス。 | 
| moduleName | 
 リカバリ APK が属するモジュールの名前。 | 
TargetingInfo
生成された APK に関するターゲティング情報。
| JSON 表現 | 
|---|
| { "packageName": string, "variant": [ { object ( | 
| フィールド | |
|---|---|
| packageName | 
 このアプリのパッケージ名。 | 
| variant[] | 
 作成されたバリアントの generateapks.list。 | 
| assetSliceSet[] | 
 作成されたアセット スライスの generatedapks.list。 | 
SplitApkVariant
バリアントは、デバイス設定空間の一部をカバーする APK のグループです。複数のバリアントの APK が 1 つのデバイスに結合されることはありません。
| JSON 表現 | 
|---|
| { "targeting": { object ( | 
| フィールド | |
|---|---|
| targeting | 
 バリアント レベルのターゲティング。 | 
| apkSet[] | 
 APK のセット(モジュールごとに 1 セット)。 | 
| variantNumber | 
 バリエーションの数。0 から始まります(オーバーライドされない限り)。デバイスは、デバイス設定に一致する最初のバリエーションから APK を受信し、バリエーション番号が高いほど、低いバリエーション番号よりも優先されます。 | 
VariantTargeting
バリアント単位のターゲティング。
| JSON 表現 | 
|---|
| { "sdkVersionTargeting": { object ( | 
| フィールド | |
|---|---|
| sdkVersionTargeting | 
 バリアントがターゲットとする SDK のバージョン | 
| abiTargeting | 
 バリアントがターゲットとする ABI。 | 
| screenDensityTargeting | 
 このバリアントがサポートする画面密度 | 
| multiAbiTargeting | 
 マルチ API レベルのターゲティング。 | 
| textureCompressionFormatTargeting | 
 テクスチャ圧縮フォーマット レベルのターゲティング | 
SdkVersionTargeting
SDK バージョンに基づくターゲティング。
| JSON 表現 | 
|---|
| { "value": [ { object ( | 
| フィールド | |
|---|---|
| value[] | 
 SDK バージョンの値。 | 
| alternatives[] | 
 Bundle に含まれていた他の兄弟ディレクトリを標的にする。メイン スプリットの場合は、他のメイン スプリットをターゲットにします。 | 
SdkVersion
SDK のバージョンを表します。
| JSON 表現 | 
|---|
| { "min": integer } | 
| フィールド | |
|---|---|
| min | 
 SDK バージョンの最小値(両端を含む)。 | 
AbiTargeting
Abi に基づくターゲティング。
| JSON 表現 | 
|---|
| { "value": [ { object ( | 
| フィールド | |
|---|---|
| value[] | 
 ABI の値。 | 
| alternatives[] | 
 Bundle に含まれていた他の兄弟ディレクトリを標的にする。メイン スプリットの場合は、他のメイン スプリットをターゲットにします。 | 
Abi
ABI を表します。
| JSON 表現 | 
|---|
| {
  "alias": enum ( | 
| フィールド | |
|---|---|
| alias | 
 ABI のエイリアス。 | 
AbiAlias
abis のエイリアス定義。
| 列挙型 | |
|---|---|
| UNSPECIFIED_CPU_ARCHITECTURE | abi が指定されていません。 | 
| ARMEABI | ARMEABI abi. | 
| ARMEABI_V7A | ARMEABI_V7A abi. | 
| ARM64_V8A | ARM64_V8A abi. | 
| X86 | X86 ABI。 | 
| X86_64 | X86_64 ABI。 | 
| RISCV64 | RISCV64 ABI。 | 
ScreenDensityTargeting
画面密度に基づくターゲティング。
| JSON 表現 | 
|---|
| { "value": [ { object ( | 
| フィールド | |
|---|---|
| value[] | 
 画面密度の値。 | 
| alternatives[] | 
 Bundle に含まれていた他の兄弟ディレクトリをターゲットにします。メイン スプリットの場合は、他のメイン スプリットをターゲットにします。 | 
ScreenDensity
画面密度を表します。
| JSON 表現 | 
|---|
| { // Union field | 
| フィールド | |
|---|---|
| 共用体フィールド  
 | |
| densityAlias | 
 画面密度のエイリアス。 | 
| densityDpi | 
 密度 dpi の値です。 | 
DensityAlias
画面密度のエイリアス定義。
| 列挙型 | |
|---|---|
| DENSITY_UNSPECIFIED | 未指定の画面密度。 | 
| NODPI | NODPI 画面密度。 | 
| LDPI | LDPI 画面密度。 | 
| MDPI | MDPI 画面密度。 | 
| TVDPI | TVDPI 画面密度。 | 
| HDPI | HDPI 画面密度。 | 
| XHDPI | XHDPI 画面密度。 | 
| XXHDPI | XXHDPI 画面密度。 | 
| XXXHDPI | XXXHDPI 画面密度。 | 
MultiAbiTargeting
複数の abis に基づくターゲティング。
| JSON 表現 | 
|---|
| { "value": [ { object ( | 
| フィールド | |
|---|---|
| value[] | 
 マルチ abi の値。 | 
| alternatives[] | 
 Bundle に含まれていた他の兄弟ディレクトリを標的にする。メイン スプリットに関しては、他のメイン スプリットをターゲットにします。 | 
MultiAbi
ABI のリストを表現します。
| JSON 表現 | 
|---|
| {
  "abi": [
    {
      object ( | 
| フィールド | |
|---|---|
| abi[] | 
 Android プラットフォームで表すターゲット ABI のリスト。 | 
TextureCompressionFormatTargeting
テクスチャ圧縮形式によるターゲティング。
| JSON 表現 | 
|---|
| { "value": [ { object ( | 
| フィールド | |
|---|---|
| value[] | 
 ターゲット TCF のリストです。空白にすることはできません。 | 
| alternatives[] | 
 代替 TCF(兄弟分割がターゲットとする TCF)の generateapks.list。 | 
TextureCompressionFormat
テクスチャ圧縮形式を表します。
| JSON 表現 | 
|---|
| {
  "alias": enum ( | 
| フィールド | |
|---|---|
| alias | 
 テクスチャ圧縮形式のエイリアス。 | 
TextureCompressionFormatAlias
テクスチャ圧縮形式のエイリアス定義。
| 列挙型 | |
|---|---|
| UNSPECIFIED_TEXTURE_COMPRESSION_FORMAT | 未指定の形式。 | 
| ETC1_RGB8 | ETC1_RGB8 形式。 | 
| PALETTED | PALETTED 形式。 | 
| THREE_DC | THREE_DC 形式で指定します。 | 
| ATC | ATC 形式。 | 
| LATC | LATC 形式。 | 
| DXT1 | DXT1 形式。 | 
| S3TC | S3TC 形式 | 
| PVRTC | PVRTC 形式。 | 
| ASTC | ASTC 形式。 | 
| ETC2 | ETC2 形式。 | 
ApkSet
モジュールを表す APK のセット。
| JSON 表現 | 
|---|
| { "moduleMetadata": { object ( | 
| フィールド | |
|---|---|
| moduleMetadata | 
 この ApkSet によって表されるモジュールに関するメタデータ。 | 
| apkDescription[] | 
 生成された apk の説明。 | 
ModuleMetadata
モジュールのメタデータ。
| JSON 表現 | 
|---|
| { "name": string, "moduleType": enum ( | 
| フィールド | |
|---|---|
| name | 
 モジュール名。 | 
| moduleType | 
 この機能モジュールのタイプを示します。 | 
| deliveryType | 
 モジュールの配信タイプ(オンデマンドなど)を示します。 | 
| dependencies[] | 
 このモジュールが直接依存するモジュールの名前。各モジュールは暗黙的にベース モジュールに依存します。 | 
| targeting | 
 条件付きモジュールのインストールを可能にするターゲティング。分割 APK にのみ該当します。 | 
FeatureModuleType
機能モジュールのタイプ。
| 列挙型 | |
|---|---|
| UNKNOWN_MODULE_TYPE | 不明の機能モジュール。 | 
| FEATURE_MODULE | 通常の機能モジュール。 | 
DeliveryType
モジュールの配信タイプを示します。
| 列挙型 | |
|---|---|
| UNKNOWN_DELIVERY_TYPE | 未指定の配信タイプ。 | 
| INSTALL_TIME | このモジュールは常に、アプリの初回インストールの一部としてダウンロードされます。 | 
| ON_DEMAND | このモジュールはオンデマンドでリクエストされるため、初回のインストールには含まれず、クライアントからリクエストされたときのみ送信されます。 | 
| FAST_FOLLOW | このモジュールは、最初のインストールが完了するとすぐにダウンロードされます。これらのモジュールがダウンロードされる前にアプリを開くことができます。 | 
ModuleTargeting
モジュール レベルのターゲティング
| JSON 表現 | 
|---|
| { "sdkVersionTargeting": { object ( | 
| フィールド | |
|---|---|
| sdkVersionTargeting | 
 バリアントがターゲットとする SDK のバージョン | 
| deviceFeatureTargeting[] | 
 デバイス機能のターゲティング。 | 
| userCountriesTargeting | 
 国レベルのターゲティング | 
DeviceFeatureTargeting
デバイス機能のターゲティング。
| JSON 表現 | 
|---|
| {
  "requiredFeature": {
    object ( | 
| フィールド | |
|---|---|
| requiredFeature | 
 デバイスの機能。 | 
DeviceFeature
デバイスの機能を表します。
| JSON 表現 | 
|---|
| { "featureName": string, "featureVersion": integer } | 
| フィールド | |
|---|---|
| featureName | 
 機能の名前。 | 
| featureVersion | 
 | 
UserCountriesTargeting
モジュールが対象とする国コードの包含/排他的リストを記述します。
| JSON 表現 | 
|---|
| { "countryCodes": [ string ], "exclude": boolean } | 
| フィールド | |
|---|---|
| countryCodes[] | 
 2 文字の CLDR テリトリー形式で表された国コードの generatedapks.list。 | 
| exclude | 
 上記のリストが排他的かどうかを示します。 | 
ApkDescription
作成された APK の説明。
| JSON 表現 | 
|---|
| { "targeting": { object ( | 
| フィールド | |
|---|---|
| targeting | 
 APK レベルのターゲティング。 | 
| path | 
 APK のパスは、次の形式になります。 | 
| 共用体フィールド  
 | |
| splitApkMetadata | 
 分割 APK にのみ設定されます。 | 
| standaloneApkMetadata | 
 スタンドアロン APK にのみ設定されます。 | 
| instantApkMetadata | 
 Instant 分割 APK に対してのみ設定されます。 | 
| assetSliceMetadata | 
 アセットのスライスに対してのみ設定されます。 | 
ApkTargeting
APK レベルのターゲティングのセットを表します。
| JSON 表現 | 
|---|
| { "abiTargeting": { object ( | 
| フィールド | |
|---|---|
| abiTargeting | 
 APK がターゲットとする abi | 
| languageTargeting | 
 APK のターゲット言語 | 
| screenDensityTargeting | 
 この APK がサポートする画面密度。 | 
| sdkVersionTargeting | 
 APK がターゲットとする SDK のバージョン | 
| textureCompressionFormatTargeting | 
 テクスチャ圧縮フォーマット レベルのターゲティング | 
| multiAbiTargeting | 
 マルチ API レベルのターゲティング。 | 
LanguageTargeting
言語に基づくターゲティング。
| JSON 表現 | 
|---|
| { "value": [ string ], "alternatives": [ string ] } | 
| フィールド | |
|---|---|
| value[] | 
 ISO-639: 2 文字または 3 文字の言語コード。 | 
| alternatives[] | 
 別の言語。 | 
SplitApkMetadata
分割 APK 固有のデータを保持します。
| JSON 表現 | 
|---|
| { "splitId": string, "isMasterSplit": boolean } | 
| フィールド | |
|---|---|
| splitId | 
 分割の ID。 | 
| isMasterSplit | 
 この APK がモジュールのメイン スプリットであるかどうかを示します。 | 
StandaloneApkMetadata
スタンドアロン APK に固有のデータが保存されます。
| JSON 表現 | 
|---|
| { "fusedModuleName": [ string ] } | 
| フィールド | |
|---|---|
| fusedModuleName[] | 
 このスタンドアロン APK に融合されたモジュールの名前。 | 
AssetSliceSet
単一のアセット モジュールに属するアセット スライスのセット。
| JSON 表現 | 
|---|
| { "assetModuleMetadata": { object ( | 
| フィールド | |
|---|---|
| assetModuleMetadata | 
 モジュール レベルのメタデータ。 | 
| apkDescription[] | 
 アセットのスライス。 | 
AssetModuleMetadata
アセット モジュールのメタデータ。
| JSON 表現 | 
|---|
| {
  "name": string,
  "deliveryType": enum ( | 
| フィールド | |
|---|---|
| name | 
 モジュール名。 | 
| deliveryType | 
 永続インストールの配信タイプを示します。 |