User-Initiated Data Transfer (UIDT) in Android: What, Why, and How?

Long running data transfer