AmazonDeviceMessagingServer.registerAsync throws error 1

1. Summary

I’m trying to integrate Amazon Device Messaging Service into my app but await AmazonDeviceMessagingServer.registerAsync() is throwing this error [Error: AmazonDeviceMessagingError[errorCode: 1]: Error registering with AmazonDeviceMessaging]

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

  1. Create a hello world project
  2. Follow these instructions
  3. Call register from any button

3. Observed Behavior

After calling register function, you will see this in console

 (NOBRIDGE) LOG  Calling registerAsync
 (NOBRIDGE) ERROR  Failed to register: [Error: AmazonDeviceMessagingError[errorCode: 1]: Error registering with AmazonDeviceMessaging]

This happen in emulator and in a fire tv stick

4. Expected Behavior

Should retrieve the registrationId from the device

4.a Possible Root Cause & Temporary Workaround

Fill out anything you have tried. If you don’t know, N/A is acceptable

I'm not too familiar with the Fire OS implemenetation, but I think there a api_key.txt file is needed. Not sure if I need an api key for this too

5. Environment

  • Active SDK Version: 0.22.5600
    Vega CLI Version: 1.2.7

  • Foreground

  • OS Information

    sh(com.amazon.dev.shell):/$ cat /etc/os-release
    NAME="OS"
    OE_VERSION="4.0.0"
    OS_MAJOR_VERSION="1"
    OS_MINOR_VERSION="1"
    RELEASE_ID="10"
    OS_VERSION="1.1"
    BRANCH_CODE="TV Ship"
    BUILD_DESC="OS 1.1 (TV Ship/518)"
    BUILD_FINGERPRINT="4.0.194174.0(3072cab629675a74)/518N:user/release-keys"
    BUILD_VARIANT="user"
    BUILD_TAGS="release-keys"
    BUILD_DATE="Fri Dec 12 05:48:51 UTC 2025"
    BUILD_TIMESTAMP="1765518531"
    VERSION_NUMBER="1001010051820"
    

7. Example Code Snippet / Screenshots / Screengrabs

Include any relevant code or component setup in React Native that can help reproduce the bug.

// manifest
schema-version = 1

[package]
title = "Basic UI React Native Application for project test"
version = "0.1.0"
id = "com.amazondeveloper.test"

[components]
[[components.interactive]]
id = "com.amazondeveloper.test.main"
runtime-module = "/com.amazon.kepler.keplerscript.runtime.loader_2@IKeplerScript_2_0"
launch-type = "singleton"
categories = ["com.amazon.category.main"]

[[components.task]]
id = "com.amazondeveloper.test.amazon-device-messaging-receiver"
runtime-module = "/com.amazon.kepler.keplerscript.runtime.loader_2@IKeplerScript_2_0"

[processes]
[[processes.group]]
component-ids = ["com.amazondeveloper.test.amazon-device-messaging-receiver"]

[needs]
[[needs.privilege]]
id = "com.amazon.device-messaging.privilege.access"

[wants]
[[wants.module]]
id = "/com.amazon.ace.messaging.service@IDeviceMessaging"

[[wants.service]]
id = "com.amazon.ace.messaging.service"

// task.js

import { HeadlessEntryPointRegistry } from "@amazon-devices/headless-task-manager";
import { doTask } from "./src/AdmHeadlessTask";

 HeadlessEntryPointRegistry.registerHeadlessEntryPoint("com.amazon.device_messaging.sample.amazon-device-messaging-receiver::doTask",
   () => doTask);
// AdmHeadlessTask.ts
import {
  AmazonDeviceMessagingMessage,
  AmazonDeviceMessagingServer,
  AmazonDeviceMessagingHandler,
} from '@amazon-devices/kepler-amazon-device-messaging';

class AdmHeadlessTask {
  private handler: AmazonDeviceMessagingHandler;
  constructor(handler: AmazonDeviceMessagingHandler) {
    this.handler = handler;
  }

  async doTask(): Promise<void> {
    console.log('Headless Task Started');
    AmazonDeviceMessagingServer.registerHandler(handler);
    try {
      // Pass in maximum amount of duration to wait for Message handling to complete
      await AmazonDeviceMessagingServer.waitForMessageHandlerCompletionAsync(
        new Date(Date.now() + 5 * 1000),
      );
    } catch (error) {
        console.error('Error:', error);
    }
    console.log('Headless Task completed');
    return Promise.resolve();
  }
}

const handler: AmazonDeviceMessagingHandler = {
  handleOnMessage(message: AmazonDeviceMessagingMessage): Promise<void> {
    console.log(
      'Sample APP received Message = ' + JSON.stringify(message.data),
    );
    console.log(
      'Sample APP received Notification = ' +
        JSON.stringify(message.notification),
    );
    return Promise.resolve();
  }
};

const admHeadlessTaskInstance = new AdmHeadlessTask(handler);

export const doTask = (): Promise<void> => {
  return admHeadlessTaskInstance.doTask();
};
// App.tsx
import React, {useState} from 'react';
import {StyleSheet, Text, ImageBackground, View, Image} from 'react-native';
 import {
   AmazonDeviceMessagingMessage,
   AmazonDeviceMessagingServer,
   AmazonDeviceMessagingHandler,
 } from '@amazon-devices/kepler-amazon-device-messaging';
import {Link} from './components/Link';

const images = {
  vega: require('./assets/vega.png'),
  learn: require('./assets/learn.png'),
  support: require('./assets/support.png'),
  build: require('./assets/build.png'),
};

export const App = () => {
  const [image, setImage] = useState(images.vega);

  const styles = getStyles();

const register = async () => {
     try {
       console.log('Calling registerAsync');
       const registrationId: string =
         await AmazonDeviceMessagingServer.registerAsync();
       console.log('Registration id: ' + registrationId);
     } catch (error) {
       console.error('Failed to register:', error);
     }
   }

  return (
    <ImageBackground
      source={require('./assets/background.png')}
      style={styles.background}>
      <View style={styles.container}>
        <View style={styles.links}>
          <View style={styles.headerContainer}>
            <Text style={styles.headerText}>Hello World!</Text>
            <Text style={styles.subHeaderText}>
              Select one of the options below to start your Vega journey 🚀
            </Text>
          </View>
          <Link
            linkText={'Learn'}
            onPress={() => {
              setImage(images.learn);
              register();
            }}
            testID="sampleLink"
          />
          <Link
            linkText={'Build'}
            onPress={() => {
              setImage(images.build);
            }}
          />
          <Link
            linkText={'Support'}
            onPress={() => {
              setImage(images.support);
            }}
          />
        </View>
        <View style={styles.image}>
          <Image source={image} />
        </View>
      </View>
      <View style={styles.textContainer}>
        <Text style={styles.text}>
          💡 Edit App.tsx to change this screen and then come back to see your
          edits
        </Text>
      </View>
    </ImageBackground>
  );
};

const getStyles = () =>
  StyleSheet.create({
    background: {
      color: 'white',
      flex: 1,
      flexDirection: 'column',
    },
    container: {
      flex: 6,
      flexDirection: 'row',
      alignItems: 'center',
    },
    headerContainer: {
      marginLeft: 200,
    },
    headerText: {
      color: 'white',
      fontSize: 80,
      marginBottom: 10,
    },
    subHeaderText: {
      color: 'white',
      fontSize: 40,
    },
    links: {
      flex: 1,
      flexDirection: 'column',
      justifyContent: 'space-around',
      height: 600,
    },
    image: {
      flex: 1,
      paddingLeft: 150,
    },
    textContainer: {
      justifyContent: 'center',
      flex: 1,
      marginLeft: 190,
    },
    text: {
      color: 'white',
      fontSize: 40,
    },
  });

1 Like

Hi @Diego,

Welcome to Amazon Developer Community!

Thank you for the detailed bug report on the AmazonDeviceMessagingServer.registerAsync error.

Our team is investigating this issue and will provide an update as soon as we have more information. Your observation about the potential need for an api_key.txt file is helpful context for our investigation.

Thanks for helping us improve the Vega platform.

Warm regards,
Aishwarya

Hi @Diego,

Thank you for the detailed bug report. I’ve reviewed your setup against the official Amazon Device Messaging documentation and identified the configuration issues causing the registration error:

Issues Found

1. Missing entry-point in manifest.toml

Your task component is missing the entry-point field. Update it to:

[[components.task]]
id = "com.amazondeveloper.test.amazon-device-messaging-receiver"
runtime-module = "/com.amazon.kepler.keplerscript.runtime.loader_2@IKeplerScript_2_0"
entry-point = "task.js"

2. Component ID Mismatch

Your manifest declares:

id = "com.amazondeveloper.test.amazon-device-messaging-receiver"

But your task.js registers with:

"com.amazon.device_messaging.sample.amazon-device-messaging-receiver::doTask"

Fix: Update your task.js to match the manifest ID:

HeadlessEntryPointRegistry.registerHeadlessEntryPoint(
  "com.amazondeveloper.test.amazon-device-messaging-receiver::doTask",
  () => doTask
);

3. Handler Registration in App.tsx

In your App.tsx, you’re calling registerAsync() without first registering the handler. While the handler is registered in your headless task, you should also register it before calling registerAsync() in your foreground component:

const handler: AmazonDeviceMessagingHandler = {
  handleOnMessage(message: AmazonDeviceMessagingMessage): Promise<void> {
    console.log('Received message:', JSON.stringify(message.data));
    return Promise.resolve();
  }
};

const register = async () => {
  try {
    AmazonDeviceMessagingServer.registerHandler(handler);
    console.log('Calling registerAsync');
    const registrationId = await AmazonDeviceMessagingServer.registerAsync();
    console.log('Registration id:', registrationId);
  } catch (error) {
    console.error('Failed to register:', error);
  }
}

The api_key.txt file you mentioned is not required for Amazon Device Messaging on Vega - that’s specific to Fire OS apps.

Please try these fixes and let me know if you encounter any issues or need further assistance. I’m happy to help troubleshoot if the error persists!

Best regards,
Aishwarya

Thanks for your quick response!
I made the changes

  • add a entry-point in the manifest
  • update my task.js to match the manifest id
  • register handler before calling registerAsync

Unfortunately I got the same error

Logs in React Native

 (NOBRIDGE) LOG  Calling registerAsync
 (NOBRIDGE) ERROR  Failed to register: AmazonDeviceMessagingError[errorCode: 1]: Error registering with AmazonDeviceMessaging

Logs from the device

19:27:32.292301 com.amazondeveloper.test[18112]: 460771410 INFO AmazonDeviceMessagingTurboModule: RegisterHandler called from ADM TM Native to ADM Native.
19:27:32.292451 com.amazondeveloper.test[18112]: 20 I AmazonDeviceMessagingServer:[AmazonDeviceMessagingServerAsync.cpp:280] registerHandler: Registering handler to message channel
19:27:32.292575 com.amazondeveloper.test[18112]: 460771410 INFO com.amazon.keplerscript: [KeplerScript-JavaScript] Calling registerAsync
19:27:32.292702 com.amazondeveloper.test[18112]: 460771410 INFO AmazonDeviceMessagingTurboModule: RegisterAsync called from ADM TM Native to ADM Native.
19:27:32.292829 com.amazondeveloper.test[18112]: 20 I RegistrationIdPromise:[RegistrationIdPromise.cpp:15] RegistrationIdPromise: Creating RegistrationIdPromise
19:27:32.293218 servicergrd[818]: 3670723621 INFO com.amazon.appfwk.servicergrd: binder_request{cid="46be1210cfd014c5"}: processed request, request="connect", service="com.amazon.service.message-router", client=Credentials { pid: 1510, uid: 62636, gid: 0, security_ctx: "System" }, duration=5.898ms
19:27:32.293392 com.amazondeveloper.test[18112]: 20 I AmazonDeviceMessagingServer:[AmazonDeviceMessagingServerAsync.cpp:93] registerAsync: Returning RegistrationIdPromise
19:27:32.293518 com.amazondeveloper.test[18112]: 51 I AmazonDeviceMessagingServer:[AmazonDeviceMessagingServerAsync.cpp:64] registerAsync: Calling ACE Messaging ADM Register
19:27:32.293634 com.amazondeveloper.test[18112]: 20 I RegistrationIdPromise:[RegistrationIdPromise.cpp:41] getValue: Received getValue call for RegistrationIdPromise
19:27:32.293796 com.amazondeveloper.test[18112]: 51 I AmazonDeviceMessagingServer:[AmazonDeviceMessagingServerAsync.cpp:83] registerAsync: Waiting for registration completion
19:27:32.293928 com.amazondeveloper.test[18112]: 51 I RegistrationIdPromise:[RegistrationIdPromise.cpp:59] getError: Received getError call for RegistrationIdPromise
19:27:32.294040 eventmgrd[970]: 871898241 INFO com.amazon.message_router.core: [MessageRouterService.cpp:1218] Channel: 1262 from pid: 1510 is connecting
19:27:32.295122 pkgmgrd[972]: 2735 I pkgmgr-service-impl:[PackageManagerServiceImpl.cpp:345] Received request: 'package info by uuid' from pid 1057 2 times in 10 seconds
19:27:32.295513 pkgmgrd[972]: 2735 I pkgmgr-service-impl:[PackageManagerServiceImpl.cpp:292] Received request: 'package info by uuid' pid 1057
19:27:32.295652 pkgmgrd[972]: 1140 I pkgmgr-service-impl:[PackageManagerServiceImpl.cpp:345] Received request: 'package info' from pid 1057 2 times in 10 seconds
19:27:32.295786 pkgmgrd[972]: 1140 I pkgmgr-service-impl:[PackageManagerServiceImpl.cpp:292] Received request: 'package info' pid 1057
19:27:32.297364 eventmgrd[970]: 871898241 INFO com.amazon.message_router.core: [MessageRouterService.cpp:1446] Channel: 1262 from pid: 1510 Send request for message uri: broadcast://*/com.amazon.idle/time_to_screensaver, reqId: 1372
19:27:32.297601 eventmgrd[970]: 1233860749 INFO com.amazon.message_router.core: [MessageRouterService.cpp:752] Dispatched message with reqId: 1372
19:27:32.297790 eventmgrd[970]: 871898241 INFO com.amazon.message_router.core: [MessageRouterService.cpp:1260] Channel: 1262 from pid: 1510 is disconnecting
19:27:32.298212 pkgmgrd[972]: 2735 I pkgmgr-service-impl:[PackageManagerServiceImpl.cpp:345] Received request: 'package signature data by package id' from pid 1057 2 times in 10 seconds
19:27:32.298400 pkgmgrd[972]: 2735 I pkgmgr-service-impl:[PackageManagerServiceImpl.cpp:292] Received request: 'package signature data by package id' pid 1057
19:27:32.298519 servicergrd[818]: 3670723621 INFO com.amazon.appfwk.servicergrd: binder_request{cid="8eddc82e55b976dc"}: processed request, request="unbind", service="IpcHandle { handle: ipcn_handle { _internal: 0xa, __internal: 0x0 }, on_death: false }", client=Credentials { pid: 1510, uid: 62636, gid: 0, security_ctx: "System" }, duration=1.286461ms
19:27:32.302674 servicergrd[818]: 3670723621 INFO com.amazon.appfwk.servicergrd: binder_request{cid="22574ac675064c46"}:connect:defer_connection: service not available; deferring connection
19:27:32.302954 servicergrd[818]: 3670723621 INFO com.amazon.appfwk.servicergrd: binder_request{cid="22574ac675064c46"}:connect:defer_connection: service inactive; client connection deferred, service="com.amazon.identity.lwa.credentialmanager.service", client=Credentials { pid: 1057, uid: 127, gid: 0, security_ctx: "System" }
19:27:32.303193 servicergrd[818]: 3670723621 INFO com.amazon.appfwk.servicergrd: binder_request{cid="22574ac675064c46"}: processed request, request="connect", service="com.amazon.identity.lwa.credentialmanager.service", client=Credentials { pid: 1057, uid: 127, gid: 0, security_ctx: "System" }, duration=1.361153ms
19:27:32.303358 lcm_service[971]: 971 I lcm-app-launch-service:[LcmAppLaunchServiceImpl.cpp:307] Received request: 'launch service' (2) from (uid:101, gid:0, pid:818, securityCtx:System)
19:27:32.303511 lcm_service[971]: 971 I lcm-server:[Lcm.cpp:3378] Received launch request for orpheus://com.amazon.identity.lwa.credentialmanager.service
19:27:32.303649 pkgmgrd[972]: 1595 I pkgmgr-service-impl:[PackageManagerServiceImpl.cpp:345] Received request: 'package info for default component' from pid 971 11 times in 10 seconds
19:27:32.303796 pkgmgrd[972]: 1595 I pkgmgr-service-impl:[PackageManagerServiceImpl.cpp:292] Received request: 'package info for default component' pid 971
19:27:32.304019 pkgmgrd[972]: 1595 I pkgmgr-default-registrar:[DefaultComponentRegistrar.cpp:370] Found single default component 'com.amazon.identity.lwa.credentialmanager.service'
19:27:32.304170 lcm_service[971]: 971 E pkgmgr-client-internal:[PackageManagerInternal.cpp:63] shared directory not found in '/var/lib/pkgmgrd/packages/com.amazon.identity.lwa' 
19:27:32.304318 lcm_service[971]: 971 I lcm-server:[Lcm.cpp:2918] Running process for com.amazon.identity.lwa.credentialmanager.service with UUID e3d893a6-5693-43da-a305-e84b60b2bd80 and request id 139
19:27:32.305869 stemd[864]: 168513309 INFO com.amazon.appfwk.stemd: loop:event{type=ClientEvent}:client{pid=971}:request{type=LaunchComponent}: received launch request, rid=139, component="com.amazon.identity.lwa.credentialmanager.service", extras=Some([])
19:27:32.306763 lcm_service[971]: 971 I lcm-server:[Lcm.cpp:3797] App record added with AppId com.amazon.identity.lwa.credentialmanager.service; appInstId: 139; pid: Unassigned; initiator: 0; reqId: N/A
19:27:32.307059 stemd[864]: 168513309 INFO com.amazon.appfwk.stemd: loop:event{type=ClientEvent}:client{pid=971}:request{type=LaunchComponent rid=139}: found eligible stem, id=141, pid=25399
19:27:32.307392 stemd[864]: 168513309 INFO com.amazon.appfwk.stemd: loop:event{type=ClientEvent}:client{pid=971}:request{type=LaunchComponent rid=139}: sending stem's pid to client, pid=25399
19:27:32.307666 stemd[864]: 168513309 INFO com.amazon.appfwk.stemd: loop:event{type=ClientEvent}:client{pid=971}:request{type=LaunchComponent rid=139}: delaying prewarming in favor of app launch, delay=1s
19:27:32.307824 stemd[864]: 168513309 INFO com.amazon.appfwk.stemd: loop:event{type=ClientEvent}:client{pid=971}:request{type=LaunchComponent rid=139}: moving stem into cgroup, cgroup=/sys/fs/cgroup/framework.slice/essential/25404/cgroup.procs
19:27:32.308100 lcm_service[971]: 971 I lcm-server:[Lcm.cpp:3137] appInst[139](com.amazon.identity.lwa.credentialmanager.service): Launched with parent pid 25399
19:27:32.309561 stemd[864]: 168513309 INFO com.amazon.appfwk.stemd: loop:event{type=ClientEvent}:client{pid=971}:request{type=LaunchComponent rid=139}: bind mount path, component_id="com.amazon.identity.lwa.credentialmanager.service", app_path="/proc/idme"
19:27:32.309937 stemd[864]: 168513309 INFO com.amazon.appfwk.stemd: loop:event{type=ClientEvent}:client{pid=971}:request{type=LaunchComponent rid=139}: skip bind mount "/dev/idme", does not exists
19:27:32.311220 stemd[864]: 168513309 INFO com.amazon.appfwk.stemd: loop:event{type=ClientEvent}:client{pid=971}:request{type=LaunchComponent rid=139}: sending launch parameters, component="com.amazon.identity.lwa.credentialmanager.service"
19:27:32.370126 servicergrd[818]: 2853172801 INFO com.amazon.appfwk.servicergrd: binder_request{cid="23de09b173224e6e"}: processed request, request="connect", service="com.amazon.smartbox.ipc", client=Credentials { pid: 25662, uid: 5000, gid: 0, security_ctx: "User::Pkg::552aac80-7851-422b-b690-5a26dc15634b" }, duration=759.539µs
19:27:32.374790 servicergrd[818]: 2853172801 INFO com.amazon.appfwk.servicergrd: binder_request{cid="75d94db5242c2e71"}: processed request, request="connect", service="com.amazon.device-config.service", client=Credentials { pid: 25404, uid: 5000, gid: 0, security_ctx: "User::Pkg::e3d893a6-5693-43da-a305-e84b60b2bd80" }, duration=487µs
19:27:32.388634 servicergrd[818]: 2853172801 INFO com.amazon.appfwk.servicergrd: binder_request{cid="cd4bc2e10af2c7ce"}: processed request, request="unbind", service="IpcHandle { handle: ipcn_handle { _internal: 0x11, __internal: 0x0 }, on_death: false }", client=Credentials { pid: 25404, uid: 5000, gid: 0, security_ctx: "User::Pkg::e3d893a6-5693-43da-a305-e84b60b2bd80" }, duration=602.308µs
19:27:32.402331 servicergrd[818]: 2853172801 INFO com.amazon.appfwk.servicergrd: binder_request{cid="752b1b0f563b2da2"}: processed request, request="connect", service="com.amazon.eventmgr.service", client=Credentials { pid: 25404, uid: 5000, gid: 0, security_ctx: "User::Pkg::e3d893a6-5693-43da-a305-e84b60b2bd80" }, duration=432µs
19:27:32.402716 eventmgrd[970]: 1028 I ACE-AIPC: service_death_acquire(): client_id=148 ref=1
19:27:32.402869 eventmgrd[970]: 1028 I ACE-AIPC: service_ipcn_object_call: Connect new remote client [148] [0xb4d24c00] to service_uuid=34842 sp=0x1ba7890 pid=25404 sec_ctx=User::Pkg::e3d893a6-5693-43da-a305-e84b60b2bd80 total=52
19:27:32.403264 eventmgrd[970]: 1078 I aceEventMgrSkeleton:subscribe string event succeeded for pid=25404
19:27:32.410515 servicergrd[818]: 2853172801 INFO com.amazon.appfwk.servicergrd: binder_request{cid="2f9f37f35850308f"}: processed request, request="connect", service="com.amazon.service.message-router", client=Credentials { pid: 25404, uid: 5000, gid: 0, security_ctx: "User::Pkg::e3d893a6-5693-43da-a305-e84b60b2bd80" }, duration=420.462µs
19:27:32.411353 eventmgrd[970]: 488286847 INFO com.amazon.message_router.core: [MessageRouterService.cpp:1218] Channel: 1263 from pid: 25404 is connecting
19:27:32.413879 eventmgrd[970]: 1078 E securitymgr:[SecurityManager.cpp:123] Privilege 'com.amazon.security.privilege.assume-developer-shell-role' not granted
19:27:32.414078 pkgmgrd[972]: 1595 I pkgmgr-service-impl:[PackageManagerServiceImpl.cpp:345] Received request: 'package info by security context' from pid 970 25 times in 10 seconds
19:27:32.414231 pkgmgrd[972]: 1595 I pkgmgr-service-impl:[PackageManagerServiceImpl.cpp:292] Received request: 'package info by security context' pid 970
19:27:32.418073 pkgmgrd[972]: 2735 I pkgmgr-service-impl:[PackageManagerServiceImpl.cpp:610] Caller package 'com.amazon.identity.lwa' didn't explicitly request access to Module '/com.amazon.kepler.internal.device_config@IDeviceConfigModule' that contains Message URI 'broadcast://com.amazon.devconf/system/configuration/locale'
19:27:32.418463 eventmgrd[970]: 488286847 WARNING com.amazon.message_router.external: [MessageRouterExternal.cpp:743] Package: 'com.amazon.identity.lwa' is granted access for URI: 'broadcast://com.amazon.devconf/system/configuration/locale' because the URI is in temporary enforcement exception list. Package should add wants/needs module entry to its manifest file to avoid future access control failure
19:27:32.419518 pkgmgrd[972]: 1140 I pkgmgr-service-impl:[PackageManagerServiceImpl.cpp:610] Caller package 'com.amazon.identity.lwa' didn't explicitly request access to Module '/com.amazon.kepler.internal.device_config@IDeviceConfigModule' that contains Message URI 'broadcast://com.amazon.devconf/system/configuration/day-night-mode'
19:27:32.419695 eventmgrd[970]: 488286847 WARNING com.amazon.message_router.external: [MessageRouterExternal.cpp:743] Package: 'com.amazon.identity.lwa' is granted access for URI: 'broadcast://com.amazon.devconf/system/configuration/day-night-mode' because the URI is in temporary enforcement exception list. Package should add wants/needs module entry to its manifest file to avoid future access control failure
19:27:32.419835 eventmgrd[970]: 488286847 INFO com.amazon.message_router.core: [MessageRouterService.cpp:770] Channel: 1263 from pid: 25404 Registering filter with base uri: broadcast://com.amazon.devconf/system/configuration/day-night-mode
19:27:32.420970 eventmgrd[970]: 488286847 INFO com.amazon.message_router.core: [MessageRouterService.cpp:770] Channel: 1263 from pid: 25404 Registering filter with base uri: broadcast://com.amazon.devconf/system/configuration/locale
19:27:32.423499 servicergrd[818]: 2853172801 INFO com.amazon.appfwk.servicergrd: binder_request{cid="ba35e4bb049659e0"}: processed request, request="connect", service="com.amazon.lcm.app-control.service", client=Credentials { pid: 25404, uid: 5000, gid: 0, security_ctx: "User::Pkg::e3d893a6-5693-43da-a305-e84b60b2bd80" }, duration=516µs
19:27:32.425934 stemd[864]: 168513309 INFO com.amazon.appfwk.stemd: loop:event{type=StemEvent}:stem{pid=25399 id=141 rid=139 state="Ready"}: received stem state update, new_state=Launched
19:27:32.426071 lcm_service[971]: 971 I lcm-server:[Lcm.cpp:4551] Pid 25404 registered, start sending callbacks
19:27:32.426203 stemd[864]: 168513309 INFO com.amazon.appfwk.stemd: loop:event{type=StemEvent}:stem{pid=25399 id=141 rid=139 state="Ready" state="Launched"}: successfully launched stem
19:27:32.426333 lcm_service[971]: 971 I lcm-server:[Lcm.cpp:4565] appInst[139](com.amazon.identity.lwa.credentialmanager.service): Launched in pid 25404
19:27:32.426456 stemd[864]: 168513309 INFO com.amazon.appfwk.stemd: loop:event{type=StemEvent}:stem{pid=25399 id=141 rid=139 state="Ready" state="Launched"}: cleaning up stem, stem=(id=141, request_id=139, pid=25399, state=Ready), cleanup_type=non-terminating
19:27:32.519468 servicergrd[818]: 3670723621 INFO com.amazon.appfwk.servicergrd: binder_request{cid="12fe07bde86de5fb"}: processed request, request="connect", service="com.amazon.smartbox.ipc", client=Credentials { pid: 25662, uid: 5000, gid: 0, security_ctx: "User::Pkg::552aac80-7851-422b-b690-5a26dc15634b" }, duration=488.385µs
19:27:32.566972 lcm_service[971]: 971 I lcm-server:[Lcm.cpp:2706] appInst[139](com.amazon.identity.lwa.credentialmanager.service): Trigger event LAUNCH in state IDLE. Completed: true
19:27:32.567199 lcm_service[971]: 1289 I resmgr-monitor-service:[AppStateMonitor.cpp:433] Got app update, event 2, reason 0, for pid 25404 appInstId 139 appId com.amazon.identity.lwa.credentialmanager.service state 0 type 1 serviceType 0 taskType 0 pinnedToBackstack 0 postEvent false
19:27:32.567616 lcm_service[971]: 1289 I resmgr-systemd-container:[SystemdContainer.cpp:1696] Configure container(pid(25404):id(139):state(0):type(1):connect(false))
19:27:32.574231 lcm_service[971]: 1289 E resmgr-app-registry:[AppResourceRegistry.cpp:658] Unable to create power components for appid 139. has session info = false, has display power session = false
19:27:32.575127 servicergrd[818]: 3670723621 INFO com.amazon.appfwk.servicergrd: binder_request{cid="6df49c64aaa2a13"}: processed request, request="register", service="com.amazon.identity.lwa.credentialmanager.service", client=Credentials { pid: 25404, uid: 5000, gid: 0, security_ctx: "User::Pkg::e3d893a6-5693-43da-a305-e84b60b2bd80" }, duration=682.769µs
19:27:32.580289 lcm_service[971]: 971 I lcm-server:[Lcm.cpp:2706] appInst[139](com.amazon.identity.lwa.credentialmanager.service): Trigger event START in state LAUNCHED. Completed: true
19:27:32.580937 lcm_service[971]: 1289 I resmgr-monitor-service:[AppStateMonitor.cpp:221] ignore post event for service/task
19:27:32.581347 lcm_service[971]: 1289 I resmgr-monitor-service:[AppStateMonitor.cpp:433] Got app update, event 2, reason 0, for pid 25404 appInstId 139 appId com.amazon.identity.lwa.credentialmanager.service state no-change type 1 serviceType 0 taskType 0 pinnedToBackstack 0 postEvent true
19:27:32.581573 lcm_service[971]: 971 I lcm-server:[Lcm.cpp:6647] Service Update - com.amazon.identity.lwa.credentialmanager.service(pid=25404), client (pid=1057): 0
19:27:32.581747 lcm_service[971]: 971 I lcm-persistent-service-monitor:[PersistentServiceMonitor.cpp:664] Got app update, event 2, reason 0, for pid 25404 appInstId 139 appId com.amazon.identity.lwa.credentialmanager.service running false type 1 
19:27:32.585506 eventmgrd[970]: 488286847 INFO com.amazon.message_router.core: [MessageRouterService.cpp:1446] Channel: 11 from pid: 971 Send request for message uri: broadcast://*/com.amazon.kepler.lifecycle_management/state-change/start, reqId: 1373
19:27:32.589220 eventmgrd[970]: 3111456031 INFO com.amazon.message_router.core: [MessageRouterService.cpp:752] Dispatched message with reqId: 1373
19:27:32.591117 pkgmgrd[972]: 1595 I pkgmgr-service-impl:[PackageManagerServiceImpl.cpp:345] Received request: 'package info' from pid 2276 7 times in 10 seconds
19:27:32.591329 pkgmgrd[972]: 1595 I pkgmgr-service-impl:[PackageManagerServiceImpl.cpp:292] Received request: 'package info' pid 2276
19:27:32.595304 pkgmgrd[972]: 1140 I pkgmgr-service-impl:[PackageManagerServiceImpl.cpp:345] Received request: 'package signature data by package id' from pid 2276 4 times in 10 seconds
19:27:32.595552 pkgmgrd[972]: 1140 I pkgmgr-service-impl:[PackageManagerServiceImpl.cpp:292] Received request: 'package signature data by package id' pid 2276
19:27:32.599718 servicergrd[818]: 3670723621 INFO com.amazon.appfwk.servicergrd: binder_request{cid="465cfcf0137b4587"}: processed request, request="connect", service="com.amazon.service.security_manager_ipcn", client=Credentials { pid: 25404, uid: 5000, gid: 0, security_ctx: "User::Pkg::e3d893a6-5693-43da-a305-e84b60b2bd80" }, duration=719.462µs
19:27:32.601390 servicergrd[818]: 3670723621 INFO com.amazon.appfwk.servicergrd: binder_request{cid="118f21130820fc96"}: processed request, request="connect", service="com.amazon.package-manager.service", client=Credentials { pid: 25404, uid: 5000, gid: 0, security_ctx: "User::Pkg::e3d893a6-5693-43da-a305-e84b60b2bd80" }, duration=668µs
19:27:32.604564 pkgmgrd[972]: 1595 I pkgmgr-service-impl:[PackageManagerServiceImpl.cpp:292] Received request: 'package info' pid 25404
19:27:32.607167 servicergrd[818]: 3670723621 INFO com.amazon.appfwk.servicergrd: binder_request{cid="ad4bebaed3d48e17"}: processed request, request="unbind", service="IpcHandle { handle: ipcn_handle { _internal: 0x1ef, __internal: 0x0 }, on_death: false }", client=Credentials { pid: 1057, uid: 127, gid: 0, security_ctx: "System" }, duration=703.769µs
19:27:32.608295 com.amazondeveloper.test[18112]: 17 E AmazonDeviceMessagingServer:[AmazonDeviceMessagingServerAsync.cpp:58] Failed to register with AmazonDeviceMessaging -1
19:27:32.608455 com.amazondeveloper.test[18112]: 17 I RegistrationIdPromise:[RegistrationIdPromise.cpp:29] reject: Rejecting RegistrationIdPromise
19:27:32.608593 lcm_service[971]: 971 I lcm-server:[Lcm.cpp:6647] Service Update - com.amazon.identity.lwa.credentialmanager.service(pid=25404), client (pid=1057): 3
19:27:32.608740 lcm_service[971]: 971 I lcm-server:[Lcm.cpp:6613] Candidate for termination - com.amazon.identity.lwa.credentialmanager.service 25404
19:27:32.609589 com.amazondeveloper.test[18112]: 20 I RegistrationIdPromise:[RegistrationIdPromise.cpp:59] getError: Received getError call for RegistrationIdPromise
19:27:32.609776 com.amazondeveloper.test[18112]: 20 I RegistrationIdPromise:[RegistrationIdPromise.cpp:59] getError: Received getError call for RegistrationIdPromise
19:27:32.609914 com.amazondeveloper.test[18112]: 460771410 ERROR AmazonDeviceMessagingTurboModule: RegisterAsync failed with error: Error registering with AmazonDeviceMessaging
19:27:32.610064 com.amazondeveloper.test[18112]: 460771410 INFO AmazonDeviceMessagingTurboModule: getPackageId called from ADM TM Native
19:27:32.610384 pkgmgrd[972]: 1595 I pkgmgr-service-impl:[PackageManagerServiceImpl.cpp:345] Received request: 'self package info' from pid 18112 2 times in 10 seconds
19:27:32.610543 pkgmgrd[972]: 1595 I pkgmgr-service-impl:[PackageManagerServiceImpl.cpp:292] Received request: 'self package info' pid 18112
19:27:32.611004 com.amazondeveloper.test[18112]: 460771410 INFO AmazonDeviceMessagingTurboModule: PackageId: com.amazondeveloper.test retrieved from PackageManager
19:27:32.611185 com.amazondeveloper.test[18112]: 460771410 INFO AmazonDeviceMessagingTurboModule: registerTaskToMessageRouter Starting to schedule ADM task
19:27:32.612112 servicergrd[818]: 3670723621 INFO com.amazon.appfwk.servicergrd: binder_request{cid="b74bbc3251d6f030"}: processed request, request="connect", service="com.amazon.taskmanager.service", client=Credentials { pid: 18112, uid: 5000, gid: 0, security_ctx: "User::Pkg::f90b9644-0f29-4e31-8c48-326f05d73ae8" }, duration=531.077µs
19:27:32.614495 lcm_service[971]: 1290 I resmgr-systemd-container:[SystemdContainer.cpp:1696] Configure container(pid(18112):id(122):state(1):type(0):connect(true))
19:27:32.615363 lcm_service[971]: 1290 I resmgr-app-registry:[AppResourceRegistry.cpp:260] dependent services: FG state 1 (122: {972, 1401, 1057, 1118, 1599, 2281, 828, 971, 1060, 937, 18112})
19:27:32.615602 pkgmgrd[972]: 1140 I pkgmgr-service-impl:[PackageManagerServiceImpl.cpp:345] Received request: 'package info by component id' from pid 2281 9 times in 10 seconds
19:27:32.616019 pkgmgrd[972]: 1140 I pkgmgr-service-impl:[PackageManagerServiceImpl.cpp:292] Received request: 'package info by component id' pid 2281
19:27:32.620811 pkgmgrd[972]: 1595 I pkgmgr-service-impl:[PackageManagerServiceImpl.cpp:345] Received request: 'package info by uuid' from pid 2281 3 times in 10 seconds
19:27:32.621040 pkgmgrd[972]: 1595 I pkgmgr-service-impl:[PackageManagerServiceImpl.cpp:292] Received request: 'package info by uuid' pid 2281
19:27:32.623392 eventmgrd[970]: 1078 E securitymgr:[SecurityManager.cpp:123] Privilege 'com.amazon.security.privilege.assume-developer-shell-role' not granted
19:27:32.627289 eventmgrd[970]: 488286847 INFO com.amazon.message_router.core: [MessageRouterService.cpp:800] Registering task filter with base uri: unicast://com.amazondeveloper.test/com.amazon.device.messaging/message registration ID: 85 from pid: 0, packageId: com.amazondeveloper.test
19:27:32.638060 com.amazondeveloper.test[18112]: 460771410 INFO AmazonDeviceMessagingTurboModule: ADM task registered.
19:27:32.639541 servicergrd[818]: 3670723621 INFO com.amazon.appfwk.servicergrd: binder_request{cid="44e41e3bc71dcc3"}: processed request, request="unbind", service="IpcHandle { handle: ipcn_handle { _internal: 0x15b, __internal: 0x0 }, on_death: false }", client=Credentials { pid: 18112, uid: 5000, gid: 0, security_ctx: "User::Pkg::f90b9644-0f29-4e31-8c48-326f05d73ae8" }, duration=534.769µs
19:27:32.641153 lcm_service[971]: 1290 I resmgr-systemd-container:[SystemdContainer.cpp:1696] Configure container(pid(18112):id(122):state(1):type(0):connect(true))
19:27:32.641821 lcm_service[971]: 1290 I resmgr-app-registry:[AppResourceRegistry.cpp:260] dependent services: FG state 1 (122: {972, 1401, 1057, 1118, 1599, 828, 971, 1060, 937, 18112})
19:27:32.663575 com.amazondeveloper.test[18112]: 460771410 ERROR com.amazon.keplerscript: [KeplerScript-JavaScript] 'Failed to register:', 'AmazonDeviceMessagingError[errorCode: 1]: Error registering with AmazonDeviceMessaging'
19:27:32.666035 com.amazondeveloper.test[18112]: 20 W Volta:Reporting exception:
19:27:32.666270 com.amazondeveloper.test[18112]: 20 W Volta:console.error: Failed to register: AmazonDeviceMessagingError[errorCode: 1]: Error registering with AmazonDeviceMessaging

I created a github repo where you can reproduce this error GitHub - diegosalasmartinez/vega-adm-template

1 Like

Hi @Diego,

Thank you for your patience as we investigated this issue with our backend services team.

We’ve identified a potential solution that requires adding an ADM API key configuration to your manifest. Please add the following section to your manifest.toml file:

[[extras]]
key = "api_key"
value = "<YOUR_ADM_API_KEY>"

Next Steps:

  1. Add the above configuration to your manifest.toml

  2. Replace <YOUR_ADM_API_KEY> with your actual ADM API key

  3. Rebuild your app with this updated manifest

  4. Test the registration functionality again

If the issue persists after implementing this change, please share the journalctl logs from your device so we can investigate further. Please let us know the results after trying this solution.

Best regards,
Aishwarya