Skip to content

Commit d735450

Browse files
xaionaro@dx.centerxaionaro@dx.center
authored andcommitted
Per-revision version tables, eager error reporting, VersionAwareTransport interface
- Version tables now cover all revisions (r1-r75 for API 34, r1-r25 for API 35, r1-r4 for API 36), deduplicated to ~26 distinct tables - NewTransport returns error eagerly if API level is unsupported or revision probing fails (no silent fallbacks) - ResolveCode returns error if method doesn't exist on the device version - VersionAwareTransport interface extends Transport with ResolveCode, keeping plain Transport (kernelbinder.Driver) unchanged - Generated proxy methods handle ResolveCode errors before Transact - Probing: tries isUserAMonkey at each revision's transaction code, correct revision returns 8-byte reply (status + bool)
1 parent 066ce75 commit d735450

1,544 files changed

Lines changed: 414087 additions & 19430 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

android/accessibilityservice/iaccessibilityserviceclient.go

Lines changed: 126 additions & 21 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)