מקצים את החבילה לטראק באמצעות קריאה ל-Edits.tracks: update.
כדי למנוע את פרסום הגרסה החדשה למשתמשי קצה בשלב הזה, צריך להגדיר את הסטטוס של הגרסה החדשה כ-draft.
מבצעים את העריכה.
מורידים את חבילות ה-APK שנוצרו מהחבילה שהעליתם בשלב 2 באמצעות השיטות של ה-APKs שנוצרו ב-API.
אם אתם צריכים להשתמש בקובצי ה-APK באמצעות bundletool, עליכם לפעול לפי השלבים הבאים כדי ליצור אותם באמצעות ה-API של ה-APKs שנוצרו:
בקריאה לשיטה של רשימת חבילות ה-APK שנוצרו, התשובה תכלול את השדה TargetingInfo של כל מפתח חתימה. עליכם לכתוב את ערך השדה הזה בקובץ בשם toc.json.
מורידים את חבילות ה-APK ומציבים אותן בספרייה עם ה-toc.json שנוצר בשלב הקודם. שימו לב: השם של כל APK שהורדתם צריך להיות
"DownloadId.apk", כאשר DownloadId הוא המזהה המשמש להורדת ה-APK משיטת ההורדה של חבילות ה-APK שנוצרו.
עכשיו אפשר להשתמש בספרייה הזו בגרסה 1.15.2 ואילך של bundletool.
לדוגמה, bundletool install-apks --apks /path/to/created/directory.
[null,null,["עדכון אחרון: 2025-07-26 (שעון UTC)."],[[["\u003cp\u003eDownload all APKs generated by Google Play from your app bundle using the Generated APKs feature in the Google Play Developer API.\u003c/p\u003e\n"],["\u003cp\u003eA typical workflow involves uploading a bundle, assigning it to a track as a draft, downloading generated APKs, processing them, and then promoting the draft to a staged or full rollout.\u003c/p\u003e\n"],["\u003cp\u003eTo use generated APKs with bundletool, create a directory containing a toc.json file with TargetingInfo from the API response and downloaded APKs named using their DownloadId.\u003c/p\u003e\n"]]],["Generated APKs, from app bundles uploaded to Google Play Console, can be downloaded via the Google Play Developer API. The process involves creating an edit, uploading a bundle, assigning it to a draft track, and committing the edit. Then, the APKs are downloaded. Optionally, a new edit is created to promote the draft release, followed by another commit. To use APKs with `bundletool`, a `toc.json` file is generated and combined with the downloaded APKs in a directory, each named \"DownloadId.apk\".\n"],null,["# Download generated APKs using the Play Developer Publishing API\n\nYou can download all APKs that Google Play generated from an app bundle\nyou've uploaded to Play Console using the *Generated APKs* feature in the\n[Google Play Developer API](/android-publisher).\n\nHow to use generated APKs\n-------------------------\n\nA typical publishing workflow which includes downloading generated APKs before\nthey are released on any track would be the following:\n\n1. Create a new edit, by calling [`Edits: Insert`](/android-publisher/api-ref/rest/v3/edits/insert) and specifying the app you want to modify.\n2. Upload a bundle by calling [`Edits.bundles: upload`](/android-publisher/api-ref/rest/v3/edits.bundles/upload).\n3. Assign the bundle to a track by calling [`Edits.tracks: update`](/android-publisher/api-ref/rest/v3/edits.tracks/update). To avoid releasing the new version to end users at this stage, set the status of the new release to **draft**.\n4. Commit the edit.\n5. Download the APKs generated from the bundle that you uploaded in step 2 using the Generated APKs methods in the API.\n6. Process your downloaded APKs.\n7. Create a new edit as you did in step 1.\n8. Promote the draft release to a staged or full rollout by calling [`Edits.tracks: update`](/android-publisher/api-ref/rest/v3/edits.tracks/update).\n9. Commit the edit.\n\n| **Tip:** Alternatively, if you want to avoid committing a draft release, you can release a new version of the app to an internal test track before downloading the generated APKs.\n\nHow to construct your APK directory\n-----------------------------------\n\nIf you need to use your APK files with `bundletool`, follow these steps to build\nthem using the Generated APKs API:\n\n1. When calling the Generated APKs list method, the response will contain **TargetingInfo** field for each signing key. Write this field value to a file named `toc.json`.\n2. Download your APKs, and put them in a directory with the `toc.json` created in the previous step. Note that each downloaded APK must be named \"**DownloadId.apk** \", where *DownloadId* is the ID used to download the APK from the Generated APKs download method.\n3. You can now use this directory with `bundletool` version 1.15.2 or higher. For example, `bundletool install-apks --apks /path/to/created/directory`."]]