docs/advanced/device-registration.md
When you sign in, Libation registers a virtual device with Amazon. Audible then ties download licenses to that device. The default is an Android emulator, which is required for Widevine.
Audible has been refusing licenses (License Denied / CustomerThrottled) for some emulator registrations even when the same title still plays in the official Audible app. If that happens, you can try an experimental registration, or import credentials from mkb79's audible-cli.
Changing this setting does not convert accounts you already signed in. Remove and re-add the account (or run login-external) after you pick a different profile.
DeviceRegistrationKind in Settings.json, or --device-registration on login-external. See Command Line Interface.| Setting value | Label in Settings | Widevine | What it registers |
|---|---|---|---|
CurrentAndroid | Android emulator (default) | Yes | The emulator Libation has used for years |
RetailAndroid | Android Pixel (experimental) | Yes | Same Android Audible app as the default, with a retail Pixel fingerprint |
Mkb79IPhone | iPhone / audible-cli (experimental; no Widevine) | No | The virtual iPhone used by audible-cli |
Leave the default unless downloads fail for titles that still work in the official app.
DeviceRegistrationKind / --device-registration).login-external.Importing an audible-cli JSON file with import-account is the other workaround: those credentials already come from audible-cli's iPhone registration, so you do not need to change this setting first.
Use Widevine DRM only works when the account was registered as an Android Audible app (CurrentAndroid or RetailAndroid). The iPhone profile cannot use Widevine. If you need Widevine later, remove the account and sign in again with an Android profile.
{
"DeviceRegistrationKind": "RetailAndroid"
}
Accepted values: CurrentAndroid, RetailAndroid, Mkb79IPhone. Then remove the account and sign in again. login-external --device-registration Mkb79IPhone overrides Settings for that one sign-in.
Wait 24 to 48 hours: Audible also rate-limits heavy Plus use. See Daily download limit and Retrying titles Audible refuses. If the official app can play the title and a new registration still cannot download it, open a GitHub issue and attach your log.