Which permissions does the app require and why?

When installing on an Android device LifeTracker will ask for the following permissions to work properly:
 
  • find accounts on the device - to make sign up easier by selecting one of the existing user accounts
  • read calendar events - to check when the user has free time for his or her activities
  • precise location - to improve task recommendation
  • receive data from Internet & full network access - to sync data with server and across multiple user accounts, receive context recommendations
  • run at startup and prevent device from sleeping - so that users wouldn't miss important notifications and reminders