Gibt es eine API, mit der Sie das BlackBerry-Gerät neu starten können?Wie programmiere ich ein BLACKBERRY-Gerät programmatisch neu?
Antwort
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);
Device.requestStorageMode(). Dadurch wird das Gerät zurücksetzen (neu starten)
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
Bitte versuchen Sie diesen Code
http://aliirawan-wen.blogspot.com/2011/10/reset-programmatically-in-blackberry.html
- 1. Wie programmiere ich programmatisch Medien?
- 2. Wie programmiere ich Bilder programmatisch nach Facebook?
- 3. Wie programmiere ich ScalaTest programmatisch ignorieren/überspringen?
- 4. Wie programmiere ich DataGrid-Zeilen programmatisch?
- 5. Wie programmiere ich den Docstring programmatisch?
- 6. Wie programmiere ich eine Bitmap programmatisch?
- 7. Wie programmiere ich programmatisch meine PermGen-Speicherplatznutzung?
- 8. Wie programmiere ich die Seite programmatisch?
- 9. Wie programmiere ich bewegliche Fragmente programmatisch?
- 10. Wie programmiere ich nicht zugewiesenen Speicherplatz programmatisch?
- 11. Wie programmiere ich programmatisch einen Befehl
- 12. Wie programmiere Zellfarbe programmatisch epplus?
- 13. Wie programmiere ich ein BasicHttpBinding?
- 14. Wie programmiere ich ein DataTemplate?
- 15. Wie programmiere ich programmatisch alle Projekte in einer Lösung?
- 16. Wie programmiere ich eine Datei programmatisch zu einer Lösung?
- 17. Wie programmiere ich programmatisch auf meiner eigenen Facebook-Pinnwand?
- 18. Wie programmiere ich programmatisch ** benutzerdefinierte Emoticons in Live Messenger?
- 19. Wie programmiere ich mich programmatisch auf einer Website für screenscape?
- 20. Wie programmiere ich die Größe eines Eclipse ViewPart programmatisch?
- 21. Wie programmiere ich programmatisch Dateien in zwei Revisionen in Git?
- 22. Wie programmiere ich dieses Fragment programmatisch zu meinem Fragment?
- 23. Wie programmiere ich Druckereinstellungen mit dem WebBrowser-Steuerelement programmatisch?
- 24. Wie programmiere Hardware-Virtualisierungsfähigkeit der CPU programmatisch?
- 25. Wie programmiere ich eine Website (C#) programmatisch zu IIS 6.0?
- 26. Wie programmiere ich programmatisch eine benutzerdefinierte Variable in Emacs Lisp?
- 27. Wie programmiere ich programmatisch auf die aktuelle Webdriver-Instanz?
- 28. Wie programmiere ich Ansichten für das iPhone programmatisch?
- 29. EF Model First: Wie programmiere ich eine Datenbank programmatisch?
- 30. Wie programmiere ich die Ebene eines NSView programmatisch?
Danke für Ihre Antwort induzieren, aber ich bin neu auf BB so können Sie mir geben Beispielcode Demo ?? – Piyush
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
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