Android AOSP联系人应用和Calls.VOICEMAIL_TYPE

时间:2013-06-21 11:24:12

标签: android

我试图将AOSP中的Contacts应用程序构建为Eclipse中的Android项目。我无法找到参考资料

Calls.VOICEMAIL_TYPE

代码CallLogFragmentTest.java中的

private void insertVoicemail(String number, long date, int duration) {
    Object[] values = getValuesToInsert(number, date, duration, Calls.VOICEMAIL_TYPE);
    // Must have the same index as the row.
    values[CallLogQuery.VOICEMAIL_URI] =
            ContentUris.withAppendedId(VoicemailContract.Voicemails.CONTENT_URI, mIndex);
    insertValues(values);
}

即使在我的其他Android环境中,变量VOICEMAIL_TYPE也不存在?

是否有人这样做了,如果确切地说你使用了什么?

2 个答案:

答案 0 :(得分:2)

您可以在VOICEMAIL_TYPE中找到CallLog.CallsCallLog

我有两个原因可以解释为什么你错过了这个原因:

  • 您没有所有正确的源代码(即,VOICEMAIL_TYPE的副本没有android.jar

  • 您实际设置了一个Android项目(VOICEMAIL_TYPE作为构建路径的一部分),因为@hide被标记为{{1}},所以虽然它是操作系统构建,它不是Android SDK的一部分

也可能有其他原因。

答案 1 :(得分:0)

CommonsWare向我指出了正确的方向,我通过构建AOSP来解决它,然后我得到/ target / common / obj / JAVA_LIBRARIES / framework_intermediates / classes-full-debug.jar并在我的构建路径中首先添加它在Eclipse中