2009-06-03 11 views
1

Ich bin in einer anderen Anwendung beteiligt. Diesmal geht es um die Entwicklung einer J2ME-Anwendung.erkennen Stromunterbrechung von J2ME App

Das Mobilgerät, auf dem die Anwendung ausgeführt wird, wird an eine Steckdose angeschlossen.

und immer wenn das Handy ausgesteckt ist (Unterbrechung der Stromversorgung in der Batterie), sollte die Anwendung es erkennen und einige benutzerdefinierte Aktionen wie Senden einer SMS oder etwas anderes.

Also, ich möchte wissen, welchen Code ich verwenden kann, um Energieversorgungsunterbrechung in einer J2ME App zu erkennen?

Antwort

1

Dies hätte die gleiche Antwort wie Ihre andere Frage zum Thema:

Der einzige Standard-Weg, dies zu tun, ist durch JSR-256 (entweder das, oder es kann nicht getan werden). Sie können die Spezifikationen von http://www.jcp.org/en/jsr/detail?id=256

lesen Leider ist es sehr neu und nicht tatsächlich in den meisten Retail-Handys noch implementiert.

Wenn es geliefert wird, wird das Sony Ericsson Satio (oder Idou) es haben.


Edit: Da es nun in den Kommentaren zu dieser Antwort, die Symbian OS C++ API Batteriestatus zu überprüfen ist, gefragt wird:

CTelephony::TBatteryInfo

es in der Developer-Dokumentation nachschlagen unter:

http://developer.symbian.com/main/documentation/sdl/symbian94/index.jsp


Edit: best guess bei JSR-256 Beispielcode ist bei JSR 256 battery events


Edit: Nokia N97 hat JSR-256 und es kann Ihnen Wenn seine Symbian OS 5800.

+0

danke. Ist diese Funktionalität verfügbar, wenn die native Entwicklung in Mobiltelefonen verwendet wird? (direkt auf Symbian OS abzielend). – Attilah

+0

Hallo QuickRecipes! Wie erreiche ich dasselbe mit JSR-256? – Attilah

0

auf Nokia N85 und Nokia installiert werden kann eine tsr (Schreibweise?) auf der Symbian-Seite verwenden und mit jni auf der j2me-Seite kommunizieren.

+0

Das Erstellen von JNI-Erweiterungen steht Entwicklern von Drittanbietern unter Symbian OS nicht zur Verfügung. Der Telefonhersteller muss es für Sie tun. –

+0

, die Ziegen bläst .. –

+0

Um ein richtiges J2ME Sicherheitsmodell zu unterstützen und auf viele Symbian OS APIs zuzugreifen, muss die Symbian J2ME Implementierung ein hoher Fähigkeitsprozess sein, was das Symbian Sicherheitsmodell betrifft. Es wäre zu gefährlich, einem Drittentwickler die Möglichkeit zu geben, es zu verlängern. –