2011-08-21 53 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

相關問題