2011-08-21 57 views
6

ACRA的粉碎报告给我发送此错误。正在获取:不允许开始服务意图...未经许可服务过程不好

java.lang.SecurityException: Not allowed to start service Intent { act=auto_update cmp=net.DailyTimer.CalendarAlarmHelperFree/net.DailyTimer.CalendarAlarmHelper.CalendarAlarmService } without permission Service process is bad 

我在有限的设备上看到这个错误,我无法重现。我想这个错误取决于运行环境。
我的问题是:

  • 什么样的权限错误?我找不到“服务过程不好”的意思。

编辑:
调用startService(意向)来启动远程服务时,我得到这个错误。并且在很多设备上它工作正常。

+0

你找到任何解决办法? – idog

+0

@idog,不幸的不是。 – Tomcat

回答

3

尽管我自己没有经历过这个,但我做了一些环顾四周,我认为这些可能对你有用。 Here,用户Jomia说:

你所看到的java.lang.SecurityException异常是因为你可以 进入指向同一个活动的两个项目。删除第二个和 你应该很好去。

此外,请考虑看看this page,特别是在public static final int CONTEXT_INCLUDE_CODE下。以下是相关部分:

设置此标志会对您可以访问的上下文应用程序设置安全限制;如果所请求的应用程序不能安全地加载到您的进程中,将抛出java.lang.SecurityException异常。 如果未设置此标志,则可以加载的程序包 没有限制,但getClassLoader()将始终返回 默认的系统类加载程序。

我希望我能有所帮助。如果这些回复与您的问题无关,您可能需要尝试发布相关代码等。干杯。

+1

谢谢你的回答。但我认为给出2个链接与我的问题无关。我编辑了问题。我的问题与startService有关。 – Tomcat

0
+0

谢谢你的回答。我检查了你链接的代码,但我无法找出是什么原因导致了错误,也没有解决它。 – Tomcat

相关问题