2010-04-24 3 views
4

들어오는 문자 메시지를 제어하고 싶습니다. 내 응용 프로그램은 여전히 ​​"개념 증명"버전이며 Android 프로그래밍을 배우려고합니다.incomming 텍스트 메시지를 잡는 방법

먼저 내 응용 프로그램은 텍스트 메시지를 수신해야합니다. 그리고 그 메시지가 알려진 숫자의 것이라면 그것을 다루십시오. 그렇지 않은 경우 기본 텍스트 메시지 응용 프로그램에 아무 것도 발생하지 않았으므로 메시지를 보냅니다.

나는 그것이 할 수 있다는 것은 의심의 여지가 없지만, 나는 여전히 약간의 걱정거리를 가지고 있으며, 안드로이드에서 일하는 방법에 몇 가지 함정을 보았다.

다른 메시지 응용 프로그램이 설치되어 있고 사용자가 일반 텍스트 메시지를 갖고 싶을 때를 제외하고는 내 텍스트 메시지를 매우 쉽게받을 수 있습니다. 먼저 봐.

내 응용 프로그램이 처음으로 텍스트 메시지를 받아들이는 것을 확인하는 방법은 무엇입니까?

그런 다음 사용자가 선택한 다른 텍스트 메시지 응용 프로그램으로 대부분의 텍스트 메시지를 보내야하므로 사용자는 실제로 응용 프로그램에 필요하지 않은 메시지를 읽을 수 있습니다.

안드로이드는 최상의 친숙한 인 텐트를 사용하기 때문에 내 응용 프로그램을 사용하여 모든 문자 메시지를 들여다 보지 못하게하고 중지하거나 기본 텍스트 메시징 응용 프로그램으로 보내야합니다. 모든 수신 메시지를 가져 오는 중 오류 ..

답변

0

그냥 리스너를 설정하는 것입니다, 당신은 그것을 쉽게 see here

등을 할 수있는 그 후, 그 좋은 당신은에 있습니다 아무것도 단계를 수행하지만, 경우에 당신이 가고 SMS를 방지하려면 네이티브 메시징 앱에 사용자를 예방하는 것은 바람직하지 않습니다.

더 오랫동안 기다린 다음 SMS 데이터베이스에서 삭제하는 것이 좋습니다.

+0

고맙습니다. 하지만 내가하려는 것은 응용 프로그램에서 문자 메시지를 서비스에 보내는 것입니다. 은행 서비스를 가정 해 봅시다. 그리고 같은 번호의 메시지를 가로 챌 수 있습니다. 사용자가 응용 프로그램의 버튼을 클릭하여 잔액을 받으면 번호로 메시지를 보내고 응용 프로그램이 반환 메시지를 가로 챕니다. 그래서 내 응용 프로그램이 처음으로 메시지를 가져와 알려진 번호의 메시지를 통과 할 수 있어야합니다. 내 관심사는 의도가 절대적인 것이 아니기 때문에 불가능할 수 있습니다. – Espen

2

에스 펜 이에

대답은 여러 부분이다. 먼저 회사가이 문제를 해결했음을 이해해야하지만 솔루션은 일시적으로 독점적이므로 솔루션을 여기 또는 회사에 적용하지 않고 가능한 한 답변을 드리겠습니다.

1) 앱이 처음으로 선택된다는 것을 결코 확신 할 수 없습니다. 당신이 할 수있는 것은 처리가 "빠르다"는 것이 중요하지 않다는 것입니다.

2) 의도를 강요하면 의도가 절대적입니다. 우리 회사는 인 텐트 라우팅이라는 개념을 사용합니다. 이렇게하면 데이터가 적절한 앱으로 전송됩니다. 가장 기본적인 아이디어는 SMS를받을 때 새로운 의도 (동일한 것은 아님)를 만들어 클래스에 직접 보냅니다. 여기에는 몇 가지 특별한 고려 사항이 있지만 방향을 제시해야합니다.

불행히도 내 회사의 신뢰 또는 stackoverflow 정책을 위반하지 않고 솔루션이 공개 될 때까지 다음 달에 공개적으로 말할 수 없습니다.

FuzzicalLogic

+0

안녕하세요 FuzzialLogic, 제발이 코드 샘플을 게시 할 때, 정말 interessting .. 소리! 그리고 그것은 내 앱에 좋은 진전 일 수있다! – safari

+0

사파리, 지금은 실제로 api 솔루션입니다. 우리는 깔끔한 것들을하기 위해 API/App으로 변환했습니다. 우리가하는 일에 관심이 있다면 Facebook에서 우리를 좋아하거나 LinkedIn에서 우리를 팔로우하십시오. 회사는 nTouch 소프트웨어입니다 (Facebook에서는 자본 N이 있어야합니다). 그것은 나도 StackOverflow가 원하지 않는 광고로 바꾸지 않고 말할 수있는 전부입니다. –

+0

(사용자의 이메일을 게시하지 않고 직접 메시지를 보낼 수있는 방법을 찾지 못했기 때문에 위의 설명 만 넣었습니다.) : (필자는 꼭 받아야 할 가치가 있다고 생각하여 자유롭게 의견을 삭제하십시오 :) –

관련 문제