0

最终,我希望制作一个具有某些特定功能的压缩联系人管理器。我认为通过扩展Contact来进行实验会很好。因此,我使用 git 检查了 froyo-release 并尝试构建它。效果不太好,因为它包含以下内容

导入 com.android.internal.telephony.CallerInfo;

和朋友。我正在考虑以下两种方法:

  1. 在假设我真的不需要它的情况下抑制内部的东西。
  2. 从玩具联系人管理器开始并实施(重新发明)一切。

我的猜测是我做错了。“我想要第三种选择”——柯克。

为了完整起见,新的特殊行为是根据实体数据的类型为联系人提供操作列表。

4

1 回答 1

1

不幸的是,该平台附带的许多应用程序都使用了非公共 api,这意味着它们需要大量的黑客攻击才能构建为 sdk 应用程序。

您可以将它们构建为完整平台构建的一部分,或者您可以修改它们以通过反射连接到私有 api,或者通过包含私有 api 函数的存根,这些函数将在以后自动剥离(因为它们的名称与真实的冲突) ) - 但是如果您希望您的工作结果是可以便携且可靠地分发的东西,而不是作为 rom 升级的一部分,您可能需要重新设计一些东西以仅使用公共 API。

于 2010-11-23T21:58:41.063 回答