Пишу об этой новой возможности) Можно запускать и останавливать сервис программы командой из терминала. Команда am start -a com.dv.get.ACTION_START_ALL -n com.dv.get/.AEditor запускает сервис и закачку. Команда am start -a com.dv.get.ACTION_STOP_ALL -n com.dv.get/.AEditor останавливает сервис и закачки. Можно сделать чтобы Таскер запускал эти команды по любому событию Например я себе сделал профиль, который запускает сервис когда я включаю передачу данных и отключает сервис при отключении передачи данных. Скриншот
Можно использовать не только Tasker, а любую программу для управления профилями, например Locale, Setting Profiles и т.д.