2010-12-03 10 views

Antwort

2

Schauen Sie sich die Methode requestPowerOff() in der Klasse Device an.

Edit: Ok, hier ist ein Beispielcode. Um das Gerät wieder einzuschalten, müssen Sie eine andere Anwendung planen, die zu einem späteren Zeitpunkt ausgeführt werden soll. Wahrscheinlich möchten Sie eine Anwendung schreiben, die dem Benutzer nichts anzeigt und diese planen. Allerdings hatte ich zufällig den Modulnamen für den Videorekorder bei mir, also bringe ich das zurück.

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); 
+0

Danke für Ihre Antwort induzieren, aber ich bin neu auf BB so können Sie mir geben Beispielcode Demo ?? – Piyush

+0

Dadurch wird das Gerät ausgeschaltet, aber es ist * nicht * dasselbe wie ein Reset/Neustart. Wenn der Energiesparmodus deaktiviert ist, befindet sich das Gerät tatsächlich im Ruhezustand. – seand

+0

Ganz richtig, es ist kein vollständiger Neustart, aber es passiert, wenn der Benutzer den roten Knopf gedrückt hält, und das nennen die meisten Leute "reboot". Die einzige Möglichkeit, einen Hard-Reset anzufordern, besteht darin, ein kleines Systemmodul zu erstellen, das mit Ihrer Hauptanwendung gebündelt wird. Installieren Sie das Modul, wenn das Programm zum ersten Mal ausgeführt wird und wenn Sie einen Reset anfordern möchten, deinstallieren Sie das Modul durch Ihre Hauptanwendung. Dadurch wird der Benutzer aufgefordert, einen Reset durchzuführen. Allerdings wird das BlackBerry nicht ohne Benutzereingriff wieder eingeschaltet. – Jonathan

-1

Device.requestStorageMode(). Dadurch wird das Gerät zurücksetzen (neu starten)

+0

Dies funktionierte nicht auf meinem Gerät, also suchte ich nach Informationen. Der einzige Grund, warum dies funktioniert, ist anscheinend ein Fehler. Ich würde mich nicht auf dieses Verhalten verlassen. Quelle: http://supportforums.blackberry.com/t5/Java-Development/requestStorageMode-resets-the-device/m-p/318794/highlight/true#M56818 – Jonathan

Verwandte Themen