Я запускаю службу из действия переднего плана следующим образом:
Intent i = new Intent();
i.setComponent(new ComponentName("com.xxx.yyy", "com.xxx.yyy.SyncService"));
ComponentName c = ctx.startService(i);
Но я получаю это исключение
Причина: java.lang.IllegalStateException: не разрешеночтобы запустить службу Намерение {...}: приложение находится в фоновом режиме uid NULL
Я вызываю startService из моего приложения, которое находится на переднем плане, поэтому ограничения Limits здесь не применяются.
ОДНАКО
Если я запускаю вручную другое приложение, которое удерживает службу, и помещает его в фоновый режим, а затем из моего приложения вызывает службу, работает нормально.Но только если другое приложение работает в фоновом режиме.