Starting with API 21 it's possible to have a managed device mode which will allow for silent updates without root. Before this the app needs elevated privs.