我在设备上安装了两个应用程序:我想从一个应用程序启动服务,如下所示:
Intent i = new Intent();
i.setComponent(new ComponentName("com.app.service", "com.app.service.NotificationService"));
context.startService(i);
仅安装了第二个应用程序,但未启动。
我想要的是通过使用上面的代码从第二个服务启动通知服务(应该创建一个通知)。
在第二个应用程序的清单文件中,我将服务声明如下:
<service
android:name=".service.NotificationService"
android:exported="true" />
问题是第二个应用程序中的Notification Service无法启动。
有什么想法为什么会这样?
并不是一个很好的解决方案,但是我通过从com.app.service目录中删除NotificationService文件并将其添加到com.app目录中来解决了我的问题。这为我解决了这个问题,这意味着我设法从第一个应用程序启动了第二个应用程序的服务。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句