• Android12/13 解决WiFi输入框被遮挡问题


    /vendor/mediatek/proprietary/packages/apps/MtkSettings/src/com/android/settings/wifi/

    WifiConfigController2.java

    public WifiConfigController2(WifiConfigUiBase2 parent, View view, WifiEntry wifiEntry,
                int mode) {
            mConfigUi = parent;
            mView = view;
            mWifiEntry = wifiEntry;
            mContext = mConfigUi.getContext();

            // Init Wi-Fi manager
            mWifiManager = (WifiManager) mContext.getSystemService(Context.WIFI_SERVICE);
            initWifiConfigController2(wifiEntry, mode);
            //*/ 20230508,solve inputmethod popup causing Edit Error && Cast Exception 1
      (scanForActivity(mContext)).getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
            //*/

        }
        //*/2023058,solve inputmethod popup cause Edit Error && Cast Exception 2
        private static Activity scanForActivity(Context cont) {

        if (cont == null)
        return null;
        else if (cont instanceof Activity)
        return (Activity)cont;
        else if (cont instanceof ContextWrapper)
        return scanForActivity(((ContextWrapper)cont).getBaseContext());
        return null;
        }
        //*/

        @VisibleForTesting
        public WifiConfigController2(WifiConfigUiBase2 parent, View view, WifiEntry wifiEntry,
                int mode, WifiManager wifiManager) {
            mConfigUi = parent;

            mView = view;
            mWifiEntry = wifiEntry;
            mContext = mConfigUi.getContext();
            mWifiManager = wifiManager;
            initWifiConfigController2(wifiEntry, mode);
        }

     

  • 相关阅读:
    Linux下交叉编译工具链的安转和配置总结
    MySQL 生僻概念汇总
    19c pdb克隆单机到rac,日志出现:WARNING报警处理
    git分支应用和多人协作
    书本整理
    优维产品最佳实践第14期:让重要告警能有序跟进,最终根治
    微信小程序记住密码,让登录解放双手
    UDP和TCP协议发送接收数据
    Windows与网络基础-12-13-NTFS文件及文件夹权限
    redis
  • 原文地址:https://blog.csdn.net/qq_46687516/article/details/134436047