我如何在输入密码时显示镜像 Android 屏幕?

How can I show a mirrored Android screen when I type a password?

我正在使用 "Mobizen Mirroring" 镜像我智能手机的屏幕。
我正在尝试通过镜像计算机在智能手机应用程序中输入密码。
但是,按密码 "EditText" 会使镜像的计算机屏幕变黑。
我应该会在镜像的电脑屏幕上看到我的密码。
https://i.imgur.com/mgrVQDH.png

我更改了 EditText 的值 属性。

android:inputType="textPassword"
android:inputType="textVisiblePassword"

并搜索关键字,如镜像、mobizen、密码、edittext 等...
但是我找不到任何 post 像我的问题

EditText 代码如下所示:

EditText

<EditText
        android:id="@+id/password_edit"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:ems="10"
        android:hint="password"
        android:inputType="textPassword"
        android:textAppearance="@style/TextAppearance.AppCompat.Large"
        android:visibility="visible" />

当我点击 "EditText" 时,我应该能够看到镜像计算机的输出。
也许这是一项安全政策。
我应该将其设为没有密码属性的普通 EditText 吗?

您可以将输入类型更改为文本并添加您自己的转换方法,如下所示:

edittext.setTransformationMethod(new MyPasswordTransformationMethod());

public class MyPasswordTransformationMethod extends PasswordTransformationMethod {
@Override
public CharSequence getTransformation(CharSequence text, View view) {
    return new PasswordCharSequence(text);
}

private class PasswordCharSequence implements CharSequence {
    private CharSequence mText;
    public PasswordCharSequence(CharSequence text) {
        mText = text; 
    }
    public char charAt(int index) {
        return '*'; 
    }
    public int length() {
        return mText.length(); 
    }
    public CharSequence subSequence(int start, int end) {
        return mText.subSequence(start, end);
    }
}
};