I only found Kaspersky which has the following problems for my purposes, in reverse order of importance:
- It costs money to get detailed reports.
- It's proprietary software rather than open source.
- It sends all the activity information to their servers rather than logging it locally.
What I want is an Android app with the following features:
- Allow time limits to be set per application per day (preferably different for each day of the week if desired);
- Allow time limits to be extended by some amount (e.g. in 15 minute increments) by entering a password;
- Actually prevent the app from being used after the deadline, unless the right password is entered (it's okay if a very tech savvy user could circumvent the restriction, but ideally it should be impossible);
- Log information locally as to what apps have been used for how long, with this information protected by a password (or at least prevent the logs from being purged without the password).
- Open source;
- Costs no money.
If an app exists that can handle the time restrictions but not the tracking logs, that would be nice too, so long as it doesn't actually track the information and send it to some remote server like Kaspersky does.