我在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来解决这个问题。
答案 0 :(得分:1)
手表上没有该信息,您需要通过手机获取该信息。