2012-10-24 2 views
0

나는 SMS를 통해 통신해야하는 Android 애플리케이션을 작성 중입니다. 예를 들어, 응용 프로그램은 123 번 번호로 ​​"안녕"이라는 메시지를 보내고, 123 번 번호는 응용 프로그램에서 전화기로 구문 분석 한 메시지를받을 때 내 응용 프로그램에서 보낸 것으로 판단되는 경우 작동합니다.식별 할 수있는 SMS 보내기

이제 완벽하게 작동하는 메시지의 송수신/파싱이 있었지만 메시지가 내 응용 프로그램에서 전송되었음을 확인하는 방법이 필요합니다. 나는 쉽게 메시지를 "appName : hi"로 semd 할 수 있고 body에 'appName'이 포함되어 있는지 확인하지만 내 메시지를받는 사용자에게는 내 응용 프로그램이 없다면 문제는 "Hi" . 그래서 예를 들어 보이지 않는 문자를 보내거나 다른 식별 정보를 SMS 본문이나 SMS 자체의 일부로 설정하는 방법이 있는지 궁금합니다. 가능한 경우 데이터 SMS를 피하고 싶습니다. 내 앱은 오프라인으로 만들 예정입니다.

어떻게하면이 아이디어를 얻을 수 있습니까?

답변

1

SMS를 보낼 때 포트를 지정할 수 있습니다. 나는 안드로이드 API로 이것을하는 방법을 모르지만,이 기능은 J2ME에 의해 수년간 지원되고 있기 때문에 안드로이드는 그것을 지원해야한다.

응용 프로그램은이 포트를 수신하고 동일한 포트로 보내야합니다. 따라서 사용자가 이미 애플리케이션을 가지고 있다면받은 편지함에 메시지가 표시되지 않을 것입니다. 적어도 이것이 J2ME의 동작이었습니다. 그러나 그는 아직 응용 프로그램이 없으면받은 편지함에서 보거나 전혀 보지 않습니다. 안드로이드로 확인하십시오. 늘어나는만큼 J2ME에서 전화 모델에 따라 달라집니다 기억 해요.

+0

주셔서 감사합니다. 이건 내가 필요로하고 구현하기 쉽습니다 (예제를로드하므로) ..-) – crazyfool