2012-02-07 1 views
2

WAP 푸시 메시지를 가로채는 응용 프로그램에서 작업해야합니다./정보를 가지고 /을하십시오. WAP에서 처리 할 수있는만큼 읽었고, WAP_PUSH_RECIEVED 브로드 캐스트의 의도에 따라 전송 된 바이너리/16 진수 문자열을 구문 분석 할 프로토 타입을 작성할 수있었습니다.Android : WAP 메시지 사용 방법 이해

여기에도 내용을 읽으려고했지만 일부 사항을 명확하게 이해할 수 없습니다.

1) Android에서 텍스트 WAP 메시지는 어떻게 처리됩니까? Is가 가로 챈 것과 동일한 정보가 브로드 캐스트의 데이터로 전송 될 것인가? 의미, 우리가 안드로이드에 사용자 에이전트를 작성하는 경우, 우리는 단순히 WAP 메시지, 텍스트, wbxml 또는 기타가 WBXML 양식과 함께 처리되고 방송된다고 가정 할 수 있습니까?

2) 저는 WAP 메시지, 특히 GMail 용으로 전송 된 메시지를 듣고 자 노력했지만 아무 것도 탐지되지 않았습니다. 이는 이러한 메일이 Gmail UA로만 전송된다는 의미이며, 따라서 Gmail을 가져올 수 없거나 잘못된 조치를 취하고 있습니까? 아래는 내 매니페스트에서 온 것입니다. 또한 적절한 권한 나는 마임 유형으로 MMS로 시도하고 작업 할 수 있었다

 <intent-filter android:priority="999" > 
      <action android:name="android.provider.Telephony.WAP_PUSH_RECEIVED" /> 
      <data android:mimeType="application/*" /> 
      <data android:mimeType="application/vnd.wap.emn+wbxml" /> 
      <data android:mimeType="text/vnd.wap.emn+xml" /> 
      <data android:mimeType="text/vnd.wap.emn" /> 
      <data android:mimeType="text/vnd.wap.emnc" /> 
     </intent-filter> 

이 있지만 WAP 메시지 그렇지 않으면 저를 회피한다.

도움을 주시면 감사하겠습니다. 고마워!

답변

0

그냥 경우에 내가 요청한 사람이 유사한 정보를 찾고있다 :

1) 네, 들어오는 메시지를 구문 분석의 책임을 차지 안드로이드 프레임 워크에서 데이터 SMS 파서이며, 변환 브로드 캐스트의 일부로 컴팩트 한 WBXML 형식으로 변환합니다. 부수적으로, kxml2 라이브러리를 사용하여 WBXML을 XML로 다시 변환 할 수 있습니다. 파일을 만들거나 만들지 않아도됩니다. kxml2에는 검색 할 메모리 트리가 생성되는 메소드가 있습니다.

2) Gmail WAP 푸시 메시지가 실제로 전송되는 것은 Gmail의 푸시 메시지 기능을 요구하는 일부 온라인 소프트웨어가 실제로 전송 된 브로드 캐스트를 사용하고 있음을 나타내는 것으로, Gmail받은 편지함에 변경 사항이 있음을 나타냅니다. 매니페스트에 특정 및 올바른 mimeType이 제공되면 다른 WAP 메시지가 수신되었습니다.

감사합니다.