如何在Android Watch中访问通话记录?

时间:2015-12-31 17:22:20

标签: android wear-os calllog

我在Android应用中使用此代码来接听未接来电。

cursor = this.getContentResolver().query(
    Uri.parse("content://call_log/calls"),
    projection,
    selection,
    selectionArgs,
    sortOrder
);

while (cursor.moveToNext()) {
    String callType = cursor.getString(
                cursor.getColumnIndex(android.provider.CallLog.Calls.TYPE));

    String isCallNew = cursor.getString(
                cursor.getColumnIndex(android.provider.CallLog.Calls.NEW));

    if (Integer.parseInt(callType) == CallLog.Calls.MISSED_TYPE
            && Integer.parseInt(isCallNew) > 0) {
        missedCallCount++;
}

但是当我在Android手表应用程序中使用此代码时,它不起作用。任何人都知道如何在Android手表中访问CALL_LOG?

我认为解决此问题的方法之一是在手机和手机中构建应用程序观看,然后手机的应用程序访问CALL_LOG并使用蓝牙将其发送到手表的应用程序。但我想在手表幻灯片中构建app来解决这个问题。

1 个答案:

答案 0 :(得分:1)

手表上没有该信息,您需要通过手机获取该信息。