The document describes a proposed battery power scheduling policy using dynamic programming for mobile devices. It aims to optimize battery lifetime by maximizing the probability of battery cell recovery between transmissions. The policy determines the optimal allocation of power requests across battery cells to satisfy traffic bursts while allowing other cells to recover charge. Simulation results show the dynamic programming policy improves lifetime over existing round robin scheduling, especially for devices with high internal resistance where recovery effects are minimal. It also maintains low packet delays for devices with low resistance where recovery is significant.