DownloadManager con pausa manual y reanudar

Necesito implementar Download-Manager con el mecanismo de pausa y reanudación.

Este administrador es necesario para descargar archivos de video grandes o cualquier otro tipo.

Pensé en usar el DownloadManager de Android, pero por lo que sé, el DownloadManager no admite una pausa manual y una reanudación por parte del usuario.

¿Qué otras opciones de Android tengo, excepto para escribir este componente yo mismo? ¿O tal vez uno sabe cómo usar DownloadManager con pausar y reanudar manualmente?