On Thu, Jul 29, 2010 at 3:35 AM, Kwisatz <rui.mtd.ro...@gmail.com> wrote:
> In comment 12 of that thread, a guy from Google itself suggests that > we must implement our own contacts editor. So, the easy and fastest > way of doing that is to replicate the Android Contacts application, > since it's open source and all. BUT, there are some calls to the > hidden methods in the SDK from the Contacts app. I want to replicate > them. Not use those methods to some other functionality. I think it's > acceptable somehow... no? > No this is not acceptable. The contacts app shouldn't be using private APIs, but there are some things that we haven't had time yet to clean up. In almost all cases where are private API is being used, however, there is actually an official public API that can be used instead. Some background -- most of the app were written prior to 1.0, before we had @hide APIs and had gone through various API scrubs for the final SDK APIs. At that point there wasn't time to go through all of the apps to change them to use the newly created public APIs, so they still make use of older private ones. This continues to be cleaned up over time, but it isn't all done. And a warning: these are some of the APIs most likely to break in the future, since once all of the apps have been cleaned up the old APIs can be removed. The correct thing to do is build the code against the SDK, and fix any places using internal APIs to switch to the correct SDK API. -- Dianne Hackborn Android framework engineer hack...@android.com Note: please don't send private questions to me, as I don't have time to provide private support, and so won't reply to such e-mails. All such questions should be posted on public forums, where I and others can see and answer them. -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en