The DS hardware itself only reports two states to the hardware: "charged" and "low". You cannot get a detailed percentage report, as the hardware itself cannot retrieve that information.
Perhaps if you installed a custom battery that showed you its charge using LEDs or something you could get a better estimate, but software-wise there's nothing you can do.