Before you continue
Before submitting a bug report, please review our troubleshooting documentation at Troubleshoot Issues | Vega Troubleshooting
If you still want to file a bug report, please make sure to fill in all the details below and provide the necessary information.
NOTE: PLEASE ONLY REPORT A SINGLE BUG USING THIS TEMPLATE.
If you’re experiencing multiple issues, please file a separate report for each.
Bug Description
1. Summary
ApsClientLibraryAPI.getDeviceParams(ApsIntegrationType.C2S) returns dnt: true even when the user has enabled ad tracking in FireTV Settings → Privacy → Advertising ID (i.e., tracking is opted in)
Screenshot of privacy settings of vega stick -
Response from APS library for the same settings -
{
dnt: true,
height: '2160',
ifa: 'XXXXXXX_XXXXXX_XXXXXX', //PLACEHOLDER_IFA
language: 'en-US',
make: 'Amazon',
model: 'AFTCA002',
os: '',
osv: '',
ua: 'Kepler/1.2(Linux; AFTCA002)',
width: '3840',
};
Bug Severity
Select one that applies
- Impacts operation of app
- Blocks current development
- Improvement suggestion
- Issue with documentation (If selected, please share the doc link and describe the issue)
- Other
2. Steps to Reproduce
- On FireTV, go to Settings → Preferences → Privacy Settings → Interest-based Ads and enable ad tracking.
- Launch the TWC app.
- Observe the APS response from
ApsClientLibraryAPI.getDeviceParams(ApsIntegrationType.C2S). dntistruedespite tracking being allowed.
3. Observed Behavior
Explain what actually happened, noting any discrepancies or malfunctions.
dnt is always true regardless of the FireTV privacy setting.
4. Expected Behavior
Describe what you expected the SDK to do under normal operation.
dnt should reflect the device’s actual privacy setting:
- Tracking allowed →
dnt: false - Tracking disabled →
dnt: true
4.a Possible Root Cause & Temporary Workaround
Fill out anything you have tried. If you don’t know, N/A is acceptable
NA
5. Logs or crash report
NA
6. Environment
Please fill out the fields related to your bug below:
-
SDK Version:
Active SDK Version: 0.23.8128
Vega CLI Version: 1.2.22 -
App State:
Foreground -
OS Information: Please ssh into the device via
vega exec vda shell(orkepler exec vda shellfor v0.21 and earlier) and copy the output fromcat /etc/os-releaseinto the answer section below. Note, if you don’t have a simulator running or device attached, the command will respond withvda: no devices/emulators found
NAME="OS"
OE_VERSION="4.0.0"
OS_MAJOR_VERSION="1"
OS_MINOR_VERSION="2"
RELEASE_ID="21"
OS_VERSION="1.2"
BRANCH_CODE="TV Ship"
BUILD_DESC="OS 1.2 (TV Ship/547)"
BUILD_FINGERPRINT="4.0.378951.0(3072cab629675a74)/547N:user/release-keys"
BUILD_VARIANT="user"
BUILD_TAGS="release-keys"
BUILD_DATE="Tue Jul 14 08:13:13 UTC 2026"
BUILD_TIMESTAMP="1784016793"
VERSION_NUMBER="2101020054720"
7. Example Code Snippet / Screenshots / Screengrabs
Include any relevant code or component setup in React Native that can help reproduce the bug.
manifest.toml
[wants]
[[wants.module]]
id = "/com.amazon.kepler.apslib@IApsDeviceParametersMap"
Getting params for C2S
import { ApsClientLibraryAPI, ApsIntegrationType } from '@amazon-devices/kepler-aps-client';
// somewhere in code
const deviceParams = await ApsClientLibraryAPI.getDeviceParams(ApsIntegrationType.C2S);
Playback Issues
NA
Additional Context
Followed this doc - @amazon-devices/kepler-aps-client | Vega API

