avoid duplicate activities launch at the same times

when activity was started from launcher, pressing home followed by
touching a widget launched a completly new activity. The stack could
grow infinitely by pressing home + widget.