Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 2ef46c65 authored by David Brown's avatar David Brown
Browse files

Use a static flag to enable/disable CallerInfo "geoDescription" lookup

...and disable the lookup for now, since we don't have the latest
PhoneNumberOfflineGeocoder (from the libphonenumber library) integrated
into our tree yet.

Bug: 4595580
Change-Id: I7391cbf1558b5a23eebfff6c4ad1f6363213c9a3
parent b2af97e9
Loading
Loading
Loading
Loading
+25 −16
Original line number Diff line number Diff line
@@ -51,6 +51,12 @@ public class CallerInfoAsyncQuery {

    private CallerInfoAsyncQueryHandler mHandler;

    // If the CallerInfo query finds no contacts, should we use the
    // PhoneNumberOfflineGeocoder to look up a "geo description"?
    // (TODO: This could become a flag in config.xml if it ever needs to be
    // configured on a per-product basis.)
    private static final boolean ENABLE_UNKNOWN_NUMBER_GEO_DESCRIPTION = false;

    /**
     * Interface for a CallerInfoAsyncQueryHandler result return.
     */
@@ -242,16 +248,18 @@ public class CallerInfoAsyncQuery {
                    }

                    // Final step: look up the geocoded description.
                    //
                    // For now, do this only if we *don't* have a valid name (i.e. if
                    if (ENABLE_UNKNOWN_NUMBER_GEO_DESCRIPTION) {
                        // Note we do this only if we *don't* have a valid name (i.e. if
                        // no contacts matched the phone number of the incoming call),
                        // since that's the only case where the incoming-call UI cares
                        // about this field.
                        //
                        // (TODO: But if we ever want the UI to show the geoDescription
                        // even when we *do* match a contact, we'll need to either call
                        // updateGeoDescription() unconditionally here, or possibly add a
                        // new parameter to CallerInfoAsyncQuery.startQuery() to force
                        // the geoDescription field to be populated.)

                        if (TextUtils.isEmpty(mCallerInfo.name)) {
                            // Actually when no contacts match the incoming phone number,
                            // the CallerInfo object is totally blank here (i.e. no name
@@ -259,6 +267,7 @@ public class CallerInfoAsyncQuery {
                            // a fallback number.
                            mCallerInfo.updateGeoDescription(mQueryContext, cw.number);
                        }
                    }

                    // Use the number entered by the user for display.
                    if (!TextUtils.isEmpty(cw.number)) {