Problem it's that manufacturer don't just make batteries for one device but 100s if not 1000s. They can only say what the optimum conditions are for battery, like temperature etc.
They would not know what device is doing what to their battery. It should be up to the developer of the device itself to explain how to get the best out of a battery. There are just to many variables to consider for a battery manufacturer to even attempt to guess what the best usage for any given device and it's OS is.