Android:无法启动服务Intent {cmp = com.app.service / .NotificationService} U = 0:未找到

时间:2015-07-27 14:15:49

标签: android android-service

此问题与以下内容有关: Android start service of an app from another android app

我想做的是:

  • 我有两个应用程序(两个都已安装,但第二个未启动)
  • 我启动了第一个应用程序并使用它启动了第二个应用程序的服务

    Intent i = new Intent();
    i.setComponent(new ComponentName("com.app.service",    "com.app.service.NotificationService"));
    context.startService(i);
    
  • 来自第二个应用的服务应在通知栏中显示通知

该服务在应用程序标记内的第二个应用程序的清单文件中声明:

<service android:name="com.app.service.NotificationService"
            android:exported="true"
            android:enabled="true">

        </service>

服务无法启动我收到以下消息:

Unable to start service Intent { cmp=com.app.service/.NotificationService } U=0: not found

您对此问题的原因有何建议?

1 个答案:

答案 0 :(得分:0)

不完全是一个很好的解决方案,但我通过从com.app.service目录中删除NotificationService文件并将其添加到com.app目录来解决我的问题。 这解决了我的问题,这意味着我设法从第一个应用程序启动第二个应用程序的服务。