Rewrites the RunCommand widget. Now we can have different widgets for different devices at the same time. Also removes the startService call that could cause ForegroundServiceStartNotAllowedException on API 12+.