2011-08-21 12 views
6

Il rapporto di schiacciamento ACRA mi invia questo errore.Avvio: non è consentito avviare il servizio Intenzione ... senza permesso Processo di servizio non valido

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 

Vedo questo errore su dispositivi limitati e non riesco a riprodurre. Immagino che questo errore dipenda dall'ambiente di esecuzione.
La mia domanda è:

  • Che il permesso è sbagliato? Non riesco a capire cosa significa "Processo di servizio è cattivo".

EDIT:
sto ottenendo questo errore quando si chiama StartService (intenti) per avviare il servizio remoto. E su molti dispositivi funziona bene.

+0

Hai trovato qualche soluzione? – idog

+0

@idog, sfortunatamente no. – Tomcat

risposta

3

Anche se non l'ho mai sperimentato personalmente, ho fatto un po 'di ricerche e penso che potrebbero esserti utili. Here, utente Jomia dice:

Il java.lang.SecurityException che state vedendo è perché si può inserire due voci che puntano alla stessa attività. Rimuovi la seconda e dovresti essere a posto.

Inoltre, prendere in considerazione lo this page, in particolare sotto public static final int CONTEXT_INCLUDE_CODE. Ecco la parte rilevante:

L'impostazione di questo flag impone restrizioni di sicurezza sul contesto dell'applicazione cui è possibile accedere; se l'applicazione richiesta non può essere caricata in modo sicuro nel processo, verrà lanciata java.lang.SecurityException. Se questo flag non è impostato, non ci saranno restrizioni sui pacchetti che possono essere caricati, ma getClassLoader() restituirà sempre il loader classe di sistema predefinito .

Spero di poter essere di aiuto. Se queste risposte non sono correlate al tuo problema, potresti provare a postare codice pertinente, ecc. Saluti.

+1

Grazie per la risposta. Ma penso che dati 2 collegamenti non siano collegati al mio problema. Ho modificato la domanda. Il mio problema è legato a startService. – Tomcat

0
+0

Grazie per la risposta. Ho controllato il codice che hai collegato, ma non sono riuscito a scoprire cosa ha causato l'errore né la soluzione per esso. – Tomcat

Problemi correlati