summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorYorke Lee <yorkelee@google.com>2014-07-16 17:31:02 -0700
committerYorke Lee <yorkelee@google.com>2014-07-21 09:57:20 -0700
commita38f329b316b2d7d155672ce6c6e89939d179219 (patch)
treece71f604ab810e5692e036330ad044e9ea4d0ebe
parent994bd9631bb5c7a9f66814d1037626eaddee9856 (diff)
downloadandroid_packages_services_Telecomm-a38f329b316b2d7d155672ce6c6e89939d179219.tar.gz
android_packages_services_Telecomm-a38f329b316b2d7d155672ce6c6e89939d179219.tar.bz2
android_packages_services_Telecomm-a38f329b316b2d7d155672ce6c6e89939d179219.zip
Use new addCall API in Telecomm, and add MANAGE_USERS permission
Bug: 16298776 Change-Id: I8142a6f0461391970842030c6d1b45c16bed3f2e
-rw-r--r--AndroidManifest.xml1
-rw-r--r--src/com/android/telecomm/CallLogManager.java2
2 files changed, 2 insertions, 1 deletions
diff --git a/AndroidManifest.xml b/AndroidManifest.xml
index eacf5cf6..9b6a12f8 100644
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -26,6 +26,7 @@
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
<uses-permission android:name="android.permission.CALL_PRIVILEGED" />
+ <uses-permission android:name="android.permission.MANAGE_USERS" />
<uses-permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.READ_CALL_LOG" />
diff --git a/src/com/android/telecomm/CallLogManager.java b/src/com/android/telecomm/CallLogManager.java
index f8cd86fd..a061e3a6 100644
--- a/src/com/android/telecomm/CallLogManager.java
+++ b/src/com/android/telecomm/CallLogManager.java
@@ -250,7 +250,7 @@ final class CallLogManager extends CallsManagerListenerBase {
// May block.
result[i] = Calls.addCall(c.callerInfo, c.context, c.number, c.presentation,
c.callType, c.features, c.accountHandle, c.timestamp, c.durationInSec,
- c.dataUsage);
+ c.dataUsage, true /* addForAllUsers */);
} catch (Exception e) {
// This is very rare but may happen in legitimate cases.
// E.g. If the phone is encrypted and thus write request fails, it may cause