Gmail functionality has been augmented for some time now by app
developers using the gmail-ls content provider.. now i know that the
default response in mentioning this is "it's not supported, not
intended to be used by 3rd parties, and is actively discouraged", but
nonetheless some developers have put it to good use providing
important features to users.

With honeycomb, something has changed with the provider, thus breaking
the functionality of these apps, and yes i realise again the response
will be "tough luck, thats what happens when you use unsupported apis
and functionality", and i *completely* appreciate that. What i'm
interested in is more if there will ever be concrete support for
developers to access the gmail content provider or some equivalent api
to provide the kind of functionality people actively require these
days?

I don't know what has changed with the content provider exactly, it
could be something trivial, or perhaps its now locked down because of
concerns regarding applications accessing user emails for some reason,
but the reason i'm asking is primarily because, to developers that aim
to augment gmail usage for users on android, they face two ways of
achieving this: 1. use the gmail content provider, or 2. implement
their own binding to gmail to access the data they require, using
something heavyweight like javamail.

With option 1. users are informed via manifest permissions that an
application will be accessing their gmail data (and informed whether
it's just read, or r/w access), and the overhead of potential apps can
be minimised thanks to relying on the existing db, and the presumably
fairly well designed and efficient background services for maintaining
said db and communicating with the gmail servers.

With option 2. users won't necessarily have that obvious flag that the
app is using the gmail data (albeit at some point they will have to
authenticate via the app), and the developer will have to implement a
custom solution for monitoring changes to mail, leading to more
background services, with potentially multiple solutions polling the
imap servers indiscriminately or worse, periodically hitting up the
atom feeds, duplicating functionality and eating up cpu time, battery
life, and network bandwidth.

I realise this probably isn't the best mailing list to try, and that
the google apps are maintained as a separate project from android as
such, but i'm hoping someone on the gmail team sees this and some
thought can be put into supporting developers here. Perhaps it's a
trivial change that some enterprising soul will figure out, but
regardless i think formalising support for things like this would be
of benefit to everyone, rather than the current "don't ask, don't
tell" policy of using unsupported content providers like this.

Cheers.

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to