Restrict Internet access to a particular app only for a specific time period on an unrooted device I have an app that behaves poorly. It is constantly uploading stuff in the background. I think I could get it to use less power if I could impose some sort of "parental control" type feature on it. I'd like the OS to tell this app (and only this app) that there is no network (wifi/data) connection whenever it asks, except for two separate hours of the day (then if I have a connection, the app can use it for that hour). 

Is there any setting that does this?
This doesn't apply to Wi-Fi, but the Android system has a per-app setting "restrict background data" that will completely stop the app from using mobile data except when the app is running in the foreground (i.e. it's the active app).

To access this setting, go to System Settings > Data Usage, then scroll down to locate the app and tap it. Then scroll down to find a checkbox for the setting.