Android java.lang.IllegalStateException При запуске службы с переднего плана - PullRequest
0 голосов
/ 10 декабря 2018

Я запускаю службу из действия переднего плана следующим образом:

    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 здесь не применяются.

ОДНАКО

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

...