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

Commit 7d0d8581 authored by Pawan Wagh's avatar Pawan Wagh
Browse files

Make links in dialog text clickable

Test: m Settings && adb install -r $ANDROID_PRODUCT_OUT/system_ext/priv-app/Settings/Settings.apk
Bug: 295035851
Change-Id: I71d4f5cb1e27cd52e6f0c5aaeabc9b3f89520cf1
parent 4ab7d5ba
Loading
Loading
Loading
Loading
+16 −1
Original line number Diff line number Diff line
@@ -16,10 +16,15 @@

package com.android.settings.development;

import static androidx.core.text.HtmlCompat.FROM_HTML_MODE_COMPACT;

import android.app.Dialog;
import android.app.settings.SettingsEnums;
import android.content.DialogInterface;
import android.os.Bundle;
import android.text.Html;
import android.text.method.LinkMovementMethod;
import android.widget.TextView;

import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
@@ -60,7 +65,10 @@ public class Enable16KOemUnlockDialog extends InstrumentedDialogFragment
    public Dialog onCreateDialog(@Nullable Bundle savedInstanceState) {
        return new AlertDialog.Builder(getActivity())
                .setTitle(R.string.confirm_oem_unlock_for_16k_title)
                .setMessage(R.string.confirm_oem_unlock_for_16k_text)
                .setMessage(
                        Html.fromHtml(
                                getString(R.string.confirm_oem_unlock_for_16k_text),
                                FROM_HTML_MODE_COMPACT))
                .setPositiveButton(android.R.string.ok, this /* onClickListener */)
                .create();
    }
@@ -74,4 +82,11 @@ public class Enable16KOemUnlockDialog extends InstrumentedDialogFragment
    public void onDismiss(@NonNull DialogInterface dialog) {
        super.onDismiss(dialog);
    }

    @Override
    public void onStart() {
        super.onStart();
        ((TextView) getDialog().findViewById(android.R.id.message))
                .setMovementMethod(LinkMovementMethod.getInstance());
    }
}