Loading src/com/android/contacts/ContactsUtils.java +10 −0 Original line number Diff line number Diff line Loading @@ -16,6 +16,7 @@ package com.android.contacts; import android.content.ComponentName; import android.content.Context; import android.content.Intent; import android.content.res.Configuration; Loading Loading @@ -46,6 +47,9 @@ public class ContactsUtils { private static final String TAG = "ContactsUtils"; private static final String WAIT_SYMBOL_AS_STRING = String.valueOf(PhoneNumberUtils.WAIT); private static final ComponentName CALL_INTENT_DESTINATION = new ComponentName( "com.android.phone", "com.android.phone.PrivilegedOutgoingCallBroadcaster"); private static int sThumbnailSize = -1; // TODO find a proper place for the canonical version of these Loading Loading @@ -268,6 +272,12 @@ public class ContactsUtils { if (callOrigin != null) { intent.putExtra(DialtactsActivity.EXTRA_CALL_ORIGIN, callOrigin); } // Set phone as an explicit component of CALL_PRIVILEGED intent. // Setting destination explicitly prevents other apps from capturing this Intent since, // unlike SendBroadcast, there is no API for specifying a permission on startActivity. intent.setComponent(CALL_INTENT_DESTINATION); return intent; } Loading Loading
src/com/android/contacts/ContactsUtils.java +10 −0 Original line number Diff line number Diff line Loading @@ -16,6 +16,7 @@ package com.android.contacts; import android.content.ComponentName; import android.content.Context; import android.content.Intent; import android.content.res.Configuration; Loading Loading @@ -46,6 +47,9 @@ public class ContactsUtils { private static final String TAG = "ContactsUtils"; private static final String WAIT_SYMBOL_AS_STRING = String.valueOf(PhoneNumberUtils.WAIT); private static final ComponentName CALL_INTENT_DESTINATION = new ComponentName( "com.android.phone", "com.android.phone.PrivilegedOutgoingCallBroadcaster"); private static int sThumbnailSize = -1; // TODO find a proper place for the canonical version of these Loading Loading @@ -268,6 +272,12 @@ public class ContactsUtils { if (callOrigin != null) { intent.putExtra(DialtactsActivity.EXTRA_CALL_ORIGIN, callOrigin); } // Set phone as an explicit component of CALL_PRIVILEGED intent. // Setting destination explicitly prevents other apps from capturing this Intent since, // unlike SendBroadcast, there is no API for specifying a permission on startActivity. intent.setComponent(CALL_INTENT_DESTINATION); return intent; } Loading