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

Commit d3ed35f6 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Dump autofill service component from settings." into oc-dev

parents 63cb740b 98d5c7f6
Loading
Loading
Loading
Loading
+12 −7
Original line number Original line Diff line number Diff line
@@ -194,13 +194,17 @@ final class AutofillManagerServiceImpl {
        }
        }
    }
    }


    private String getComponentNameFromSettings() {
        return Settings.Secure.getStringForUser(
                mContext.getContentResolver(), Settings.Secure.AUTOFILL_SERVICE, mUserId);
    }

    void updateLocked(boolean disabled) {
    void updateLocked(boolean disabled) {
        final boolean wasEnabled = isEnabled();
        final boolean wasEnabled = isEnabled();
        mDisabled = disabled;
        mDisabled = disabled;
        ComponentName serviceComponent = null;
        ComponentName serviceComponent = null;
        ServiceInfo serviceInfo = null;
        ServiceInfo serviceInfo = null;
        final String componentName = Settings.Secure.getStringForUser(
        final String componentName = getComponentNameFromSettings();
                mContext.getContentResolver(), Settings.Secure.AUTOFILL_SERVICE, mUserId);
        if (!TextUtils.isEmpty(componentName)) {
        if (!TextUtils.isEmpty(componentName)) {
            try {
            try {
                serviceComponent = ComponentName.unflattenFromString(componentName);
                serviceComponent = ComponentName.unflattenFromString(componentName);
@@ -413,8 +417,7 @@ final class AutofillManagerServiceImpl {
    void disableSelf() {
    void disableSelf() {
        final long identity = Binder.clearCallingIdentity();
        final long identity = Binder.clearCallingIdentity();
        try {
        try {
            final String autoFillService = Settings.Secure.getStringForUser(
            final String autoFillService = getComponentNameFromSettings();
                    mContext.getContentResolver(), Settings.Secure.AUTOFILL_SERVICE, mUserId);
            if (mInfo.getServiceInfo().getComponentName().equals(
            if (mInfo.getServiceInfo().getComponentName().equals(
                    ComponentName.unflattenFromString(autoFillService))) {
                    ComponentName.unflattenFromString(autoFillService))) {
                Settings.Secure.putStringForUser(mContext.getContentResolver(),
                Settings.Secure.putStringForUser(mContext.getContentResolver(),
@@ -435,6 +438,8 @@ final class AutofillManagerServiceImpl {
        pw.print(prefix); pw.print("User: "); pw.println(mUserId);
        pw.print(prefix); pw.print("User: "); pw.println(mUserId);
        pw.print(prefix); pw.print("Component: "); pw.println(mInfo != null
        pw.print(prefix); pw.print("Component: "); pw.println(mInfo != null
                ? mInfo.getServiceInfo().getComponentName() : null);
                ? mInfo.getServiceInfo().getComponentName() : null);
        pw.print(prefix); pw.print("Component from settings: ");
            pw.println(getComponentNameFromSettings());
        pw.print(prefix); pw.print("Default component: ");
        pw.print(prefix); pw.print("Default component: ");
            pw.println(mContext.getString(R.string.config_defaultAutofillService));
            pw.println(mContext.getString(R.string.config_defaultAutofillService));
        pw.print(prefix); pw.print("Disabled: "); pw.println(mDisabled);
        pw.print(prefix); pw.print("Disabled: "); pw.println(mDisabled);