Loading src/com/android/bluetooth/pbap/BluetoothPbapCallLogComposer.java +10 −2 Original line number Diff line number Diff line Loading @@ -16,6 +16,7 @@ package com.android.bluetooth.pbap; import com.android.bluetooth.R; import com.android.internal.telephony.CallerInfo; import android.content.ContentResolver; import android.content.Context; Loading Loading @@ -191,14 +192,21 @@ public class BluetoothPbapCallLogComposer { final VCardBuilder builder = new VCardBuilder(vcardType); String name = mCursor.getString(CALLER_NAME_COLUMN_INDEX); if (TextUtils.isEmpty(name)) { name = mCursor.getString(NUMBER_COLUMN_INDEX); name = ""; } if (CallerInfo.UNKNOWN_NUMBER.equals(name) || CallerInfo.PRIVATE_NUMBER.equals(name) || CallerInfo.PAYPHONE_NUMBER.equals(name)) { // setting name to "" as FN/N must be empty fields in this case. name = ""; } final boolean needCharset = !(VCardUtils.containsOnlyPrintableAscii(name)); builder.appendLine(VCardConstants.PROPERTY_FN, name, needCharset, false); builder.appendLine(VCardConstants.PROPERTY_N, name, needCharset, false); String number = mCursor.getString(NUMBER_COLUMN_INDEX); if (number.equals("-1")) { if (CallerInfo.UNKNOWN_NUMBER.equals(number) || CallerInfo.PRIVATE_NUMBER.equals(number) || CallerInfo.PAYPHONE_NUMBER.equals(number)) { number = mContext.getString(R.string.unknownNumber); } final int type = mCursor.getInt(CALLER_NUMBERTYPE_COLUMN_INDEX); Loading src/com/android/bluetooth/pbap/BluetoothPbapVcardManager.java +7 −1 Original line number Diff line number Diff line Loading @@ -50,6 +50,7 @@ import android.text.TextUtils; import android.util.Log; import com.android.bluetooth.R; import com.android.internal.telephony.CallerInfo; import java.io.IOException; import java.io.OutputStream; Loading Loading @@ -184,6 +185,11 @@ public class BluetoothPbapVcardManager { if (TextUtils.isEmpty(name)) { // name not found, use number instead name = callCursor.getString(CALLS_NUMBER_COLUMN_INDEX); if (CallerInfo.UNKNOWN_NUMBER.equals(name) || CallerInfo.PRIVATE_NUMBER.equals(name) || CallerInfo.PAYPHONE_NUMBER.equals(name)) { name = mContext.getString(R.string.unknownNumber); } } list.add(name); } Loading Loading
src/com/android/bluetooth/pbap/BluetoothPbapCallLogComposer.java +10 −2 Original line number Diff line number Diff line Loading @@ -16,6 +16,7 @@ package com.android.bluetooth.pbap; import com.android.bluetooth.R; import com.android.internal.telephony.CallerInfo; import android.content.ContentResolver; import android.content.Context; Loading Loading @@ -191,14 +192,21 @@ public class BluetoothPbapCallLogComposer { final VCardBuilder builder = new VCardBuilder(vcardType); String name = mCursor.getString(CALLER_NAME_COLUMN_INDEX); if (TextUtils.isEmpty(name)) { name = mCursor.getString(NUMBER_COLUMN_INDEX); name = ""; } if (CallerInfo.UNKNOWN_NUMBER.equals(name) || CallerInfo.PRIVATE_NUMBER.equals(name) || CallerInfo.PAYPHONE_NUMBER.equals(name)) { // setting name to "" as FN/N must be empty fields in this case. name = ""; } final boolean needCharset = !(VCardUtils.containsOnlyPrintableAscii(name)); builder.appendLine(VCardConstants.PROPERTY_FN, name, needCharset, false); builder.appendLine(VCardConstants.PROPERTY_N, name, needCharset, false); String number = mCursor.getString(NUMBER_COLUMN_INDEX); if (number.equals("-1")) { if (CallerInfo.UNKNOWN_NUMBER.equals(number) || CallerInfo.PRIVATE_NUMBER.equals(number) || CallerInfo.PAYPHONE_NUMBER.equals(number)) { number = mContext.getString(R.string.unknownNumber); } final int type = mCursor.getInt(CALLER_NUMBERTYPE_COLUMN_INDEX); Loading
src/com/android/bluetooth/pbap/BluetoothPbapVcardManager.java +7 −1 Original line number Diff line number Diff line Loading @@ -50,6 +50,7 @@ import android.text.TextUtils; import android.util.Log; import com.android.bluetooth.R; import com.android.internal.telephony.CallerInfo; import java.io.IOException; import java.io.OutputStream; Loading Loading @@ -184,6 +185,11 @@ public class BluetoothPbapVcardManager { if (TextUtils.isEmpty(name)) { // name not found, use number instead name = callCursor.getString(CALLS_NUMBER_COLUMN_INDEX); if (CallerInfo.UNKNOWN_NUMBER.equals(name) || CallerInfo.PRIVATE_NUMBER.equals(name) || CallerInfo.PAYPHONE_NUMBER.equals(name)) { name = mContext.getString(R.string.unknownNumber); } } list.add(name); } Loading