Начать действие без вывода приложения на передний план

Я работаю над заменой экрана блокировки для своего медиаплеера, и у меня проблемы с одним аспектом.

Блокировка Сам экран - это новое действие, которое запускается моей медиа-службой всякий раз, когда экран выключается. Проблема в том, что Activity использует контекст приложения для запуска, что заставляет его выводить приложение на передний план после того, как пользователь разблокирует.

Я попытался использовать контекст служб для запуска действия, но я считаю, что это не работает потому что сама служба связана с приложением.

Ниже приведен код службы, запускающей действие:

Intent mLock = new Intent(context, LockScreen.class); 
     mLock.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
     startActivity(mLock);

Есть ли у кого-нибудь предложения о том, как я могу запустить это действие и оставить свое приложение в фоновом режиме?

5
задан Brian Tompsett - 汤莱恩 13 June 2015 в 13:50
поделиться