Я знаю, что очень поздно, но у меня была похожая проблема, и я не хотел пользоваться услугой.
Если ваша деятельность очень быстрая, достаточно изменить манифест и вставить ее в активность, которую будет запускать ваш виджет
android:theme="@android:style/Theme.Translucent.NoTitleBar"
Таким образом, ваша деятельность будет прозрачной, поэтому мерцания не будет видно и, будучи очень быстрым, она не будет мешать.
Обратите внимание, что это можно использовать только в том случае, если вы выполняете быстрые действия, иначе это приведет к зависанию.