Ergebnis 1 bis 17 von 17
-
- 25.01.2010, 14:01
- #1
Mal eine etwas andere Frage nach Hilfe:
Ich programmiere für Windows Mobile, habe den B-soft SMS-Erinnerer geschrieben, und suche nun Hilfe, um ein Problem mit einer Systemfunktion einzugrenzen, das scheinbar nur auf dem HTC HD2 auftritt.
Und zwar gibt es eine Systemfunktion MessageInterceptor, mit der sich ein Programm über neue SMS-Nachrichten benachrichtigen lassen kann.
Diese funktioniert normalerweise sehr zuverlässig, nur ausgerechnet auf einigen HTC HD2 hakt es.
Auf diesen Geräten wird der MessageInterceptor ignoriert, einfach nicht vom System aufgerufen.
Laut dem Embedded Programming Support von Microsoft kann das eigentlich nur sein, wenn eine OEM-Anpassung (Branding) oder ein systemnahes Programm diese Funktion unter der Haube so sehr verbiegt, dass sie nicht funktioniert.
Entsprechend versuche ich jetzt herauszufinden, welches Branding oder welche Software den MessageInterceptor "kaputt macht".
Falls mir jemand dabei helfen möchte, würde ich mich echt freuen!
Ich habe dafür ein kleines Testprogramm geschrieben, das sich in den MessageInterceptor einklinkt, meldet, wenn eine SMS empfangen wird, und eine Protokolldatei schreibt.
Wer mir helfen mag, das Programm findet ihr hier:
http://b-soft.de/MsgIntrcptTest.zip
Die Schritte:
1) MsgIntrcptTest.exe starten (kann auch gerne von Speicherkarte sein). Wahrscheinlich fragt das Gerät vorsichtshalber nach, ob es wirklich starten soll.
2) Den Knopf [Enable Interceptor] betätigen. Das Programm nicht schließen!
3) Eine SMS an das Gerät senden (Das Programm sollte den Empfang anzeigen)
4) Jetzt erst das Programm über [ok] oben rechts in der Ecke schließen.
5) Noch eine SMS an das Gerät senden (Wenn der MessageInterceptor funktioniert, sollte das Programm gestartet weden).
6) Das Programm über den Knopf [Disable Interceptor] wieder aus dem System entfernen.
7) Die Logdatei, die über [Logdatei anzeigen] geöffnet wird, mir unter sam.jost (at) b-soft.de senden oder hier Posten.
8) bitte dazuschreiben, welches Gerät mit welchem Branding oder Grundeinrichtung durch Sim es ist, und welche Programme noch installiert sind.
Mich interessieren vor allem natürlich Logs und Geräte von den Geräten, wo der Empfang in dem Testprogramm nicht angezeigt wird, in der Hoffnung, herauszufinden, was diese Geräte gemeinsam haben.
Das Problem betrifft ja nicht nur mein Programm, sondern alle Software, die sich in den SMS-Empfang einklinkt, daher wäre es (denke ich jedenfalls) sowohl für die Besitzer der Geräte interessant, was das Problem verursacht, wie auch für mich, für Microsoft und für andere Programmierer, die auf dieser Funktion aufbauen.
Ich freu mich über jeden, der hilft!
Vielen Dank & Liebe Grüße,
Sam
-
Unregistriert Gast
Im Moment habe ich leider nicht die Ziet bzw. Möglichkeit deine Software zu testen, aber ich vermute mal ganz stark, das Sense da eine gewisse Schuld hat.
Als Systemnahes Programm fällt mir da momentan nur Services.exe ein. Wenn ich richtig liege übernimmt dieser Dienst die gesamte Abwicklung von SMS, Mail und Anrufen für Sense und bereitet die Informationen passend auf.
Aus Sicht von HTC würde das nur Sinn machen, da die Sense UI ja alles mögliche miteinander verknüpft und ich, nachdem ich meine Services.exe mal kaputtgespielt hatte, keine sms mehr senden konnte. die komplette Korrespondenz ansicht wurde nicht mehr geöffnet
-
- 26.01.2010, 10:16
- #3
Sieht immer mehr so aus, als wenn Du damit recht hast.
So wie ich das in diesem Blogbeitrag (sk) lese, scheint es beim HTC HD2 ein Problem mit der Systemfunktion MessageInterceptor zu geben.
Was mich zu der Frage bringt: gibt es eigentlich irgendeinen HTC HD2, bei dem dieses Testprogramm funktioniert?
Falls ja, was hat der Besitzer anders gemacht? Einen Patch installiert? Sense deaktiviert?
Danke & Liebe Grüße,
Sam
-
Unregistriert Gast
ich werd nachher evtl meinen hd2 mit ner HardSPL versehen und ein paar neuere ROMS probieren. wenn ich die zeit / lust finde guck ich mal nach einem rom ohne Sense und probiere dein tool darauf.
-
Mich gibt's schon länger
- 26.01.2010, 11:26
- #5
so. ich hab mich mal registriert....
Und deine Software aus Post 1 mal getestet.
Dein Programm merkt nicht, wenn ich eine SMS bekomme. Habe die software gestartet und aktiviert, mir selbst eine sms gesendet, keine rückmeldung.
dann über den "ok" button geschlossen, mir noch eine sms gesendet, das programm hat sich nicht geöffnet.
Es dann manuell geöffnet und deaktiviert.
Die Logdatei sieht wie folgt aus.
Code:12:20:31: MessageInterceptor attached to system (BsoftMsgIntrcptTest, \Storage Card\MsgIntrcptTest.exe) 12:22:18: MessageInterceptor attached on start 12:22:18: _msgInterceptor attached to event 12:22:20: MessageInterceptor detached from system
5.2.21869 (21869.5.0.82)
Manila:
2.5.19211619.0
ROM:
1.48.407.1 (71294) GER
-
Mich gibt's schon länger
- 26.01.2010, 14:28
- #6
Okay. hab grade mal ein anderes ROM geflashed, das war aber wohl ein wenig fehlerhaft und garnicht erst sms verschickt bzw empfangen
es geht weiter
-
Unregistriert Gast
Hallo radendudel,
hast Du das
http://forum.xda-developers.com/showthread.php?t=556614
schon gelesen? Ich denke, das könnte die Ursache für das von Dir geschilderte Problem sein. Ich habe übrigens das gleiche Problem wie Du bei meiner Applikation.
Gruß
Tinkerpete
http://tinkerpete.wordpress.com
-
Unregistriert Gast
Den Link habe ich von hier:
http://smartphonetracker.blogspot.com/
Siehe ziemlich weit unten die beiden Einträge:
- Device does not intercept coded SMS
- Device does not wake up upon coded SMS - fix
Tinkerpete
-
- 29.01.2010, 11:27
- #9
Tinkerpete, der Link ist super!
Kann vielleicht ein HD2-Besitzer bestätigen, dass dieser Registry-Key hilft:
HKLM\Drivers\BuiltIn\RIL\DisableSMSWakeUpEvent from "1" to "0"
Oder muss man dafür auch die HTC-Messaging-App durch den Windows-Standard ersetzen?
-
Unregistriert Gast
Vermutlich letzteres. Ich habe es auf dem HD2 ausprobiert und nur das Ändern des Schlüssels scheint nichts zu bringen. Die weiteren, dort vorgeschlagenen, Änderungen habe ich nicht ausprobiert. Ich bin dann ins Grübeln gekommen, ob es wirklich Sinn macht das HTC-Gedöns auszuschalten, schließlich macht das ja teilweise den HD2 aus - denke ich jedenfalls. Und man kann doch nicht jedem HD2-Besitzer zumuten, auf seine gewohnte Umgebung zu verzichten - oder habe ich da etws falsch verstanden? Ich hoffe jetzt darauf, dass HTC Sense so modifiziert, dass auch Message Interception wieder funktioniert...
Tinkerpete
-
- 29.01.2010, 13:44
- #11
Stimmt, HTC Sense abschalten kann auch keine Lösung sein. Es wäre nur ein Hinweis auf die Ursache.
Schade, dass HTC mit der gutgemeinten Oberfläche Probleme eingebaut hat. Nach dem was man hört, soll sie auch für die Akkulaufzeit nicht so toll sein.
-
Unregistriert Gast
Interessant ist die Aussage aus diesem Thread:
http://www.pocketpc.ch/htc-hd2-progr...den-kommt.html
Und zwar Beitrag #22
Dort schreibt 'derRichter' dass RemoteTracker bei ihm funktioniert hat, was eigentlich nicht sein kann, nach dem was wir jetzt über Message Interceptions heraus gefunden haben...
Tinkerpete
http://tinkerpete.wordpress.com
-
- 29.01.2010, 14:53
- #13
Ja - ich hatte auch ein paar Hinweise gesehen, wonach der MessageInterceptor bei einigen HD2-Nutzern zu funktionieren scheint, aber ich habe keine Details dazu gefunden, kenne auch niemand, bei dem das so ist.
Wäre interessant zu wissen, was bei diesen HD2 anders ist...
-
- 03.02.2010, 14:46
- #14
Inzwischen habe ich vom HTC Support die Bestätigung, dass der MessageInterceptor nicht funktioniert.
Außerdem hat der Support behauptet, dass "noch diese Woche" ein Update für das HD2 online gehen würde, mit dem das Problem behoben werden soll.
Vielen Dank für eure Hilfe beim Eingrenzen!
Liebe Grüße,
Sam
-
Tinkerpete Gast
-
- 05.02.2010, 09:23
- #16
So hab deine .exe mal von der Speicherkarte aus ausprobiert - funktioniert leider nicht. Hab einmal mit aktivierter Sense Oberfläche, einmal mit der Windows Standard Oberfläche gearbeitet - jeweils das gleich Ergebnis: Die eingegangene SMS wird schon beim ersten Versuch, Programm offen (Schritt 3), nicht angezeigt. Bei geschlossenem Programm (Schritt 5) funktioniert es auch nicht.
Anzumerken ist, dass auch bei deaktiviertem Sense ´Nachrichten` von HTC für die SMS herangezogen wird.
Ausprobiert hab ich es unter dem neuen HTC ROM 1.66. Sollte HTC dir dieses als das Update "verkauft" haben, bei dem der MessageInterceptor funktioniert, dann war das wohl nichts. Wenn´s wirklich mit Sense zusammen hängt, dann wird das vermutlich auch nicht ´gefixt`. Wieso auch? Auf dem HD2 wird auf jeden Fall - mit oder ohne aktiviertem Sens - auf das HTC SMS Programm zurückgegriffen. Für HTC gibts keinen Grund den MessageInterceptor zu reparieren bzw. zu aktivieren.
Manila: 2.5.19211619.0
ROM: 1.66.407.1 (76641) GER
Betriebssystem: 5.2.21869 (21869.5.0.82)
SMS Programm Nachrichten: Version 1.5 (Build 2011.1932)
Kein Branding, SIM von T-Mobile Austria
Log:
10:10:08: MessageInterceptor attached to system (BsoftMsgIntrcptTest, \Speicherkarte\MsgIntrcptTest.exe)
10:12:33: MessageInterceptor attached on start
10:12:33: _msgInterceptor attached to event
10:12:35: MessageInterceptor detached from system
10:13:33: MessageInterceptor attached to system (BsoftMsgIntrcptTest, \Speicherkarte\MsgIntrcptTest.exe)
10:14:23: MessageInterceptor detached from system
-
Unregistriert Gast
Das sehe ich nicht so. Aus meiner Sicht ist dies eine von Microsoft mehr oder weniger zugesicherte Funktionalität, die einem Entwickler von Windows Mobile zur Verfügung steht und die im Microsoft Mobile Developer Center (http://msdn.microsoft.com/en-us/library/bb932385.aspx) beschrieben wird. Ich könnte mir vorstellen, dass ein Handy Hersteller, der Windows Mobile einsetzt, sogar verpflichtet ist, dafür zu sorgen, dass diese Funktionalität nicht verloren geht.
Liebe Grüße
Tinkerpete
http://tinkerpete.wordpress.com
Ähnliche Themen
-
Suche Tool um das HD2 via GPS orten zu können fals es mal abhanden kommt
Von Vipernator im Forum HTC HD2 ProgrammeAntworten: 24Letzter Beitrag: 13.01.2010, 19:30 -
telefonieren/problem - gerät verbindet nicht - bitte um eure hilfe!
Von Unregistriert im Forum Touch HD CommunicationAntworten: 2Letzter Beitrag: 14.07.2009, 12:44 -
Manila Editor und *.png Problem - bitte um Hilfe
Von AMG Design im Forum Touch HD InterfaceAntworten: 20Letzter Beitrag: 09.06.2009, 13:57 -
Riesen problem bitte um hilfe !!!!!
Von TheCartman im Forum Touch HD SonstigesAntworten: 13Letzter Beitrag: 08.03.2009, 18:45
Pixel 10 Serie mit Problemen:...