Set number as "Unknown" for private numbers.
Change-Id: I54bb9595913c90e72eef659627d95bb63398e84a
diff --git a/res/values/strings.xml b/res/values/strings.xml
index a5b5825..f2ac62a 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -38,6 +38,9 @@
<!-- string for "unknown device" -->
<string name="unknown_device">Unknown device</string>
+ <!-- string for "unknown" phone number" -->
+ <string name="unknownNumber">Unknown</string>
+
<!-- string for "the title of airplane mode error" -->
<string name="airplane_error_title">Airplane mode</string>
<!-- string for "error message in airplane mode" -->
diff --git a/src/com/android/bluetooth/pbap/BluetoothPbapCallLogComposer.java b/src/com/android/bluetooth/pbap/BluetoothPbapCallLogComposer.java
index 04ad1d4..3fc216f 100755
--- a/src/com/android/bluetooth/pbap/BluetoothPbapCallLogComposer.java
+++ b/src/com/android/bluetooth/pbap/BluetoothPbapCallLogComposer.java
@@ -15,6 +15,8 @@
*/
package com.android.bluetooth.pbap;
+import com.android.bluetooth.R;
+
import android.content.ContentResolver;
import android.content.Context;
import android.database.Cursor;
@@ -198,7 +200,10 @@
builder.appendLine(VCardConstants.PROPERTY_FN, name, needCharset, false);
builder.appendLine(VCardConstants.PROPERTY_N, name, needCharset, false);
- final String number = mCursor.getString(NUMBER_COLUMN_INDEX);
+ String number = mCursor.getString(NUMBER_COLUMN_INDEX);
+ if (number.equals("-1")) {
+ number = mContext.getString(R.string.unknownNumber);
+ }
final int type = mCursor.getInt(CALLER_NUMBERTYPE_COLUMN_INDEX);
String label = mCursor.getString(CALLER_NUMBERLABEL_COLUMN_INDEX);
if (TextUtils.isEmpty(label)) {