summaryrefslogtreecommitdiff
path: root/java/com/android/dialer/calldetails
diff options
context:
space:
mode:
authorcalderwoodra <calderwoodra@google.com>2017-06-20 16:29:03 -0700
committerEric Erfanian <erfanian@google.com>2017-06-21 13:47:52 -0700
commitd06625785de67bf27ba9ad4ff02dfd20011edb74 (patch)
tree8f1652e22db88064b58bfee4769f275b9cb0f9c1 /java/com/android/dialer/calldetails
parentbe6b69a2ec388bbcff2f129dcf0c7c1476315664 (diff)
Added privacty snackbar for deleting calls with EC data.
When a user deletes a call from the call log, it might not be clear that they aren't deleting the attachments they made with the call. So we present them with a snackbar letting them know to open android messages to delete attachments. screenshot: http://screen/TSoWmNhjcn4 screenshot: http://screen/vUXShdYpXem PiperOrigin-RevId: 159631807 Change-Id: Iaad903258160dc789e0c6a524adba56299523636
Diffstat (limited to 'java/com/android/dialer/calldetails')
-rw-r--r--java/com/android/dialer/calldetails/CallDetailsActivity.java20
1 files changed, 18 insertions, 2 deletions
diff --git a/java/com/android/dialer/calldetails/CallDetailsActivity.java b/java/com/android/dialer/calldetails/CallDetailsActivity.java
index 70cb61adc..411006c46 100644
--- a/java/com/android/dialer/calldetails/CallDetailsActivity.java
+++ b/java/com/android/dialer/calldetails/CallDetailsActivity.java
@@ -45,12 +45,20 @@ import java.util.List;
public class CallDetailsActivity extends AppCompatActivity
implements OnMenuItemClickListener, CallDetailsFooterViewHolder.ReportCallIdListener {
+ public static final String EXTRA_PHONE_NUMBER = "phone_number";
+ public static final String EXTRA_HAS_ENRICHED_CALL_DATA = "has_enriched_call_data";
private static final String EXTRA_CALL_DETAILS_ENTRIES = "call_details_entries";
private static final String EXTRA_CONTACT = "contact";
private static final String EXTRA_CAN_REPORT_CALLER_ID = "can_report_caller_id";
private static final String TASK_DELETE = "task_delete";
private List<CallDetailsEntry> entries;
+ private DialerContact contact;
+
+ public static boolean isLaunchIntent(Intent intent) {
+ return intent.getComponent() != null
+ && CallDetailsActivity.class.getName().equals(intent.getComponent().getClassName());
+ }
public static Intent newInstance(
Context context,
@@ -104,8 +112,7 @@ public class CallDetailsActivity extends AppCompatActivity
}
private void onHandleIntent(Intent intent) {
- DialerContact contact =
- ProtoParsers.getTrusted(intent, EXTRA_CONTACT, DialerContact.getDefaultInstance());
+ contact = ProtoParsers.getTrusted(intent, EXTRA_CONTACT, DialerContact.getDefaultInstance());
entries =
ProtoParsers.getTrusted(
intent, EXTRA_CALL_DETAILS_ENTRIES, CallDetailsEntries.getDefaultInstance())
@@ -169,6 +176,15 @@ public class CallDetailsActivity extends AppCompatActivity
@Override
public void onPostExecute(Void result) {
+ Intent data = new Intent();
+ data.putExtra(EXTRA_PHONE_NUMBER, contact.getNumber());
+ for (CallDetailsEntry entry : entries) {
+ if (entry.getHistoryResultsCount() > 0) {
+ data.putExtra(EXTRA_HAS_ENRICHED_CALL_DATA, true);
+ break;
+ }
+ }
+ setResult(RESULT_OK, data);
finish();
}
}