Видел в одной из тем, что можно нечто подобное сделать, используя Tasker в котором я не силен.
"Через run shell Taskerа, командой svc powershutdown" (цитата).
И судя по всему человек нашел решение, но Таскер для меня-темный лес, поэтому проверить его не могу. Вот тут
http://pccar.ru/showpost.php?p=335326&postcount=5