Android 如何使用非标准(隐藏)API类?

Android 如何使用非标准(隐藏)API类?,android,Android,我刚刚接触安卓系统,已经完成了基本教程。我想我应该再深入一点,把源代码下载到一些“原生”Android应用程序中,比如IM、电子邮件、语音拨号器等 在将这些本机应用程序的源代码导入Eclipse时,我发现它们引用的类不在2.1 API中,例如android.content.Entity、android.net.http.DomainNameChecker等。因此,我无法编译和使用此代码 那么,是否存在本机应用程序使用的普通应用程序开发人员无法使用的“隐藏”API?是否有“本机”SDK可用于导入这

我刚刚接触安卓系统,已经完成了基本教程。我想我应该再深入一点,把源代码下载到一些“原生”Android应用程序中,比如IM、电子邮件、语音拨号器等

在将这些本机应用程序的源代码导入Eclipse时,我发现它们引用的类不在2.1 API中,例如android.content.Entity、android.net.http.DomainNameChecker等。因此,我无法编译和使用此代码

那么,是否存在本机应用程序使用的普通应用程序开发人员无法使用的“隐藏”API?是否有“本机”SDK可用于导入这些类


David

与所有隐藏的API一样,这些API之所以被隐藏,是因为它们被框架或专用应用程序使用,并且不能保证稳定或适合于一般开发。不建议对您的应用程序使用不受支持的API:s,因为它们可能会在将来的版本中中断。您提到的API:s是框架的一部分,由Android系统内部使用

也就是说,如果你只想探索Android,你可以将你的应用程序作为平台构建系统的一部分构建,并使用开源项目中你自己的构建进行测试。

用户inazaruk的文章“一步一步地向你展示了导入隐藏的Android API的方法。

答案只是不鼓励。