Domanda

Sto configurando il mio J2ME app per ottenere un evento dal Registro di spinta alla ricezione di uno SMS. Sarei in grado di accedere al messaggio SMS, prima che raggiunga la casella di posta elettronica? Ho letto che i messaggi inviati al port0 del cellulare vanno direttamente alla casella di posta nativo e non possiamo accedervi. C'è un modo di deviare o addirittura sniffing questi messaggi in modo da eseguire un'operazione su di loro da dentro l'applicazione J2ME.

È stato utile?

Soluzione

questa discussione , non è possibile ricevere uno SMS sulla porta 0 mediante un MIDlet prima che entri nel casella di posta. E mentre non ho familiarità con il API di messaggistica wireless, vari altri posti sembra indicare che non è possibile accedere alla casella di posta elettronica o (potrei sbagliarmi su questo).

Quello che penso si possa fare, invece è quello di aprire una connessione seriale alla parte del modem del telefono e ascoltare per un codice di UR (risposta non richieste, "eventi") che indica che un nuovo SMS è arrivato, leggerlo e se corrisponde ai suoi criteri di eliminarlo (dalla posta in arrivo, avete ancora la vostra copia) utilizzando comandi AT. Vedere il comando AT + CNMA (Nuovo messaggio di riconoscimento) e simile a lo standard (la maggior parte del telefono mobile comandi AT sono tra l'altro specificato nel 27,007 ).


Per la seguente non ho idea se se ancora ha un senso / è possibile. Cito solo per completezza.

Per quanto riguarda l'elaborazione del SMS prima che arriva nella casella di posta penso che il unica opzione (senza che vi vengono inviati a una porta specifica che si ascolta per) è SIM Application Toolkit (che può fare un inferno di un sacco di cose), anche se questo è il modo di fuori il campo di applicazione J2ME e altamente oscuro e altamente non-banale. seguire questa strada solo se si è veramente, veramente disperata.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top