Получение: Запрещено запускать службу Намерение ... без разрешения Процесс обслуживания плох - PullRequest
6 голосов
/ 21 августа 2011

Отчет об отказе 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 (намерение) для запуска удаленного сервиса,И на многих устройствах работает нормально.

Ответы [ 2 ]

3 голосов
/ 21 августа 2011

Хотя я сам этого не испытывал, я немного осмотрелся и думаю, что это может быть полезно для вас. Здесь , пользователь Jomia говорит:

Исключение java.lang.SecurityException, которое вы видите, состоит в том, что вы можете ввести две записи, указывающие на одно и то же действие.Удалите второй, и вы должны быть в порядке.

Кроме того, рассмотрите возможность просмотра этой страницы , в частности, под public static final int CONTEXT_INCLUDE_CODE.Вот соответствующая часть:

Установка этого флага налагает ограничения безопасности на доступ к контексту приложения;если запрошенное приложение не может быть безопасно загружено в ваш процесс, будет выдано исключение java.lang.SecurityException.Если этот флаг не установлен, не будет никаких ограничений на пакеты, которые могут быть загружены, но getClassLoader () всегда будет возвращать загрузчик системного класса по умолчанию.

Надеюсь, я мог бы вам чем-то помочь,Если эти ответы не связаны с вашей проблемой, вы можете попробовать опубликовать соответствующий код и т. Д. Приветствия.

0 голосов
/ 06 ноября 2012

см. Исходный код Строка 10494 , если метод " yieldUpServiceLocked " вернет false, будет выдано исключение "Процесс обслуживания плох"

http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/4.0.1_r1/com/android/server/am/ActivityManagerService.java#ActivityManagerService.startProcessLocked%28com.android.server.am.ProcessRecord%2Cjava.lang.String%2Cjava.lang.String%29

...