An extension handles typed requests from M3UAndroid and returns typed results. External extensions
are currently a developer preview, and the SDK is available as the in-repository
project(":extension:sdk-android") module.
- Run Hello: get a working result before reading the contract reference.
- Define the manifest: set the extension identity, Hooks, capabilities, and settings.
- Register a typed Hook: add one callable feature to an extension.
- Build a subscription provider: implement login, refresh, playback, and session close.
- Choose a Hook: find the request, result, capability, and host trigger for each supported feature.
Start from HelloExtensionService.
For a complete provider, use
ReferenceExtensionService.