asc_diff_dex_sessions
Compare two open DEX sessions to list added, removed, or all changed class, method, and field identities using full descriptors and old/new source hashes.
Instructions
Compare class/member identities with full descriptors and old/new source hashes.
Uses native DEX declarations without Java or an instruction index. Unchanged identities say nothing about changed behavior, access flags, annotations or bodies. Inventory is bounded to 1M identities and 64 MiB of cumulative declaration records.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | No | Declaration identity kind to compare | all |
| limit | No | Changed declaration page size, server-capped | |
| change | No | Change filter applied before paging | all |
| offset | No | Zero-based offset in sorted changed descriptors | |
| new_session_id | Yes | Open immutable candidate revision session ID | |
| old_session_id | Yes | Open immutable baseline session ID |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| code | No | ||
| items | No | ||
| limit | No | ||
| scope | No | ||
| total | No | ||
| counts | No | ||
| module | No | ||
| offset | No | ||
| status | Yes | ||
| backend | No | ||
| message | No | ||
| sources | No | ||
| apk_path | No | ||
| coverage | No | ||
| has_more | No | ||
| input_id | No | ||
| truncated | No | ||
| apk_sha256 | No | ||
| session_id | No | ||
| limitations | No | ||
| new_sources | No | ||
| next_offset | No | ||
| old_sources | No | ||
| new_input_id | No | ||
| old_input_id | No | ||
| artifact_path | No | ||
| new_session_id | No | ||
| old_session_id | No | ||
| artifact_sha256 | No | ||
| backend_version | No | ||
| selected_modules | No | ||
| behavior_comparison | No | ||
| declaration_attributes_comparison | No |