Content Launcher and Account Login Testing
Verify Account Login integration
Run the following command in a terminal to replace PARTNER_ID with your partner ID.
kepler exec vda shell journalctl --follow --since now | grep -E 'ContentAppEndpoint.*PARTNER_ID.*login_status'
Verify using system logs
-
Install the app and check the log. You should see
login_status=falseand yourpartner_id=<PARTNER_ID>. This indicates you integrated the service correctly.Example log
Mar 06 22:26:08.349081 firestick-ce135a32959b2f08 local0.info kcs-lib[2623]: 727569535 INFO com.amazon.kcs.service:KCS amzn_kcs_ipc_common::storage::lmdb_store - cargo-project/common/src/storage/lmdb_store.rs(124) insert invoked. key com.amazondeveloper.media.sample., value ContentAppEndpoint: endpoint_id=79, partner_id=PARTNER_ID, package_component=com.amazondeveloper.media.sample..interface.provider, asin=, login_status=false -
Launch your app and log in, then check the log. You should see
login_status=truein the log.Example log
Mar 06 22:26:08.349081 firestick-ce135a32959b2f08 local0.info kcs-lib[2623]: 727569535 INFO com.amazon.kcs.service:KCS amzn_kcs_ipc_common::storage::lmdb_store - cargo-project/common/src/storage/lmdb_store.rs(124) insert invoked. key com.amazondeveloper.media.sample., value ContentAppEndpoint: endpoint_id=79, partner_id=PARTNER_ID, package_component=com.amazondeveloper.media.sample..interface.provider, asin=, login_status=true -
Log out from the app and check the log. You should see
login_status=falsein the log.Example log
Mar 06 22:26:08.349081 firestick-ce135a32959b2f08 local0.info kcs-lib[2623]: 727569535 INFO com.amazon.kcs.service:KCS amzn_kcs_ipc_common::storage::lmdb_store - cargo-project/common/src/storage/lmdb_store.rs(124) insert invoked. key com.amazondeveloper.media.sample., value ContentAppEndpoint: endpoint_id=79, partner_id=PARTNER_ID, package_component=com.amazondeveloper.media.sample..interface.provider, asin=, login_status=false
Verify using Universal Search launcher UX
You can verify the Account Login thorough universal search from in Fire TV home screen.
Login status is SIGNED_IN
- Install and launch your app and then log in using a valid account.
- Navigate to the Fire TV Home screen. Use the Search function to find the content available in your app and select it to open the detail page.
Fire TV should show the app tile under "Watch Now.”
Login status is SIGNED_OUT
- Log out of your app.
- Navigate to the Fire TV Home screen, use the Search function to find any content available in your app, and select it to open the content detail page.
Expected result: Fire TV should show the app tile under "Subscribe.”
Verify Content Launcher integration using the remote
- Install and log in to your app.
- From the Fire TV Home screen, search for your app’s content
- On the content detail page, select "Watch Now."
Expected result: Your app should launch automatically, once the Content Launcher handler is invoked, and playback of the selected contents should begin.
Verify Content Launcher integration using voice
Install and log into your app. While the app is running in the foreground, use a voice command ("Alexa…") to search for or play content available in your app. The Content Launcher handler will be invoked, and your app should properly handle the request and begin playback of the requested content.
Example utterances:
- “watch
” - “Watch
with season and episode - “Find comedy movies”
- “Watch comedy movies”
Last updated: Sep 30, 2025

