линукс имеет замечательные средства для автоматизации всего, и в итоге приходится делать вручную. где у нас информация о батареях? /sys/class/battery? если анализ /sys это черевато багами и неочевидно, значит надо менять ядро на более очевидное (шутка)
о чем и речь веду, ненадо изображать оракула, надо действовать в строгом в соответствии с инфой полученной от системы - нет батареи , нет проблем, есть батарея - получи апплет. грузишься на другом железе - определяем батарею.
А вот еще подумал, если апплет умеет рисовать работу от сети, тогда конечно, логика меняется и лучше делать ручной выбор - показывать или нет его в трее. А вот применительно только к батарее увы автоматика рулит.