1. A method of operating a battery-operated device enabling prioritization of battery usage for a plurality of tasks formed by one or more tasks for each application of a plurality of applications of the battery-operated device, the method comprising: for each task of the one or more tasks for each application of the plurality of applications of the battery-operated device: receiving, from a user of the battery-operated device, user input defining a usage parameter for the application for the task that corresponds to a desired amount of usage of the application for the task; receiving a priority for the task; determining an estimated amount of battery life of a battery of the battery-operated device that is sufficient to provide the desired amount of usage of the application for the task; determining whether the estimated amount of battery life is available; if the estimated amount of battery life is available, allocating an amount of battery life of the battery to the application for the task corresponding to the estimated amount of battery life; if the estimated amount of battery life is not available, determining a maximum amount of usage of the application for the one or more tasks that is allowable for a currently remaining, non-allocated amount of battery life of the battery of the battery-operated device; reducing the usage parameter for at least one of one or more tasks of the application; notifying the user of the maximum amount of usage and wherein at least one of the preceding actions is performed on at least one electronic hardware component including at least one processor and memory containing software executable by the at least one processor whereby the at least one electronic hardware component is configured to perform the at least one of the preceding actions.