How can I receive WAP Push with custom MIME Type?

by RainBow » Tue, 15 Dec 2009 09:38:02 GMT


Sponsored Links
 Hello,

I am trying to write a simple code that will receive a WAP Push
message on my device. However, when I send a wap message with a custom
mime-type, I get the following error (taken from logcat logs):

Received PDU. Unknown Content-Type = XYZ

where XYZ = my custom MIME-typed message

Looking at the relevant telephony code (WapPushOverSms.java), I found
that their is no switch in the code that will be able to handle a
custom MIME type. (Please see the code below)

So, how do I go about sending a wap-push with custom MIME type? Any
inputs/ideas?

Thanks for reading/answering my post in advance.

Kind regards.

=====

URL:
 http://android.git.kernel.org/?p=platform/frameworks/base.git ;a=blob_plain;f=telephony/java/com/android/internal/telephony/WapPushOverSms.java;hb=15ab3eae2ec3d73b3e8aa60b33ae41445bf83f4b

Relevant code from WapPushOverSms.java:

 if (mimeType.equals
(WspTypeDecoder.CONTENT_MIME_TYPE_B_DRM_RIGHTS_XML)) {

 129                 binaryContentType =
WspTypeDecoder.CONTENT_TYPE_B_DRM_RIGHTS_XML;

 130             } else if (mimeType.equals
(WspTypeDecoder.CONTENT_MIME_TYPE_B_DRM_RIGHTS_WBXML)) {

 131                 binaryContentType =
WspTypeDecoder.CONTENT_TYPE_B_DRM_RIGHTS_WBXML;

 132             } else if (mimeType.equals
(WspTypeDecoder.CONTENT_MIME_TYPE_B_PUSH_SI)) {

 133                 binaryContentType =
WspTypeDecoder.CONTENT_TYPE_B_PUSH_SI;

 134             } else if (mimeType.equals
(WspTypeDecoder.CONTENT_MIME_TYPE_B_PUSH_SL)) {

 135                 binaryContentType =
WspTypeDecoder.CONTENT_TYPE_B_PUSH_SL;

 136             } else if (mimeType.equals
(WspTypeDecoder.CONTENT_MIME_TYPE_B_PUSH_CO)) {

 137                 binaryContentType =
WspTypeDecoder.CONTENT_TYPE_B_PUSH_CO;

 138             } else if (mimeType.equals
(WspTypeDecoder.CONTENT_MIME_TYPE_B_MMS)) {

 139                 binaryContentType =
WspTypeDecoder.CONTENT_TYPE_B_MMS;

 140             } else {

 141                 if (Config.LOGD) Log.w(LOG_TAG, "Received PDU.
Unknown Content-Type = " + mimeType);

 142                 return;

 143             }

--



Other Threads

1. C2DM for production. Please sort this out Google!

Hi,

I am having no luck getting google to upgrade my C2DM developer quota.

I have emailed google a number of times to android-c...@google.com to
request an upgrade to production level quota for my c2dm application
(for cont...@chesspresso.net ) with no reply. It's frustrating to say
the least!

Its been 2 weeks now, and a few emails later and still no reply.

What is the hold-up?

Regards,
Eurig Jones

-- 

2. sdcard encryption discussion

Hi,
We are mounting sdcard via ecryptfs programmitically.But, mount is not
successful.

We have NOT included eryptfs-utils( utils source is found in internet,
but utils are for Desktop Linux).

Is there a way to use ecryptfs without ecrypt-utils?
If yes, it would be great to know how.

Thanks & Regards,
Anup K.

-- 
.

3. Home / Menu / Back button on touchscreen

4. Android manifest no longer can be found on any of my packages

5. Geocoder IOException

6. android TOAST?

7. android toast alert?