Посмотрите на использование метода requestPowerOff () в классе Device.
Edit: Ok, вот пример кода.Чтобы устройство снова включилось, вы должны запланировать запуск другого приложения в будущем.Возможно, вы захотите написать приложение, которое ничего не показывает пользователю и запланировать это.Однако у меня оказалось название модуля для видеомагнитофона, поэтому я возвращаю его обратно.
Device.requestPowerOff(true);
int handle = CodeModuleManager.getModuleHandle("net_rim_bb_videorecorder");
ApplicationDescriptor desc =
CodeModuleManager.getApplicationDescriptors(handle)[0];
//Schedules the video recorder to come up two seconds after the current time.
ApplicationManager.getApplicationManager().scheduleApplication(desc,
System.currentTimeMillis() + 2000, true);