![]() | 1 Lin0936 2020-09-15 13:11:11 +08:00 复制粘贴? |
![]() | 2 300 2020-09-15 13:15:01 +08:00 via Android 直接扒接口了? |
![]() | 3 chenyu8674 OP |
4 cczhrd 2020-09-15 14:15:19 +08:00 提交时加了 toUpperCase 处理 还能发现入参依然是小写字母? |
![]() | 5 kop1989 2020-09-15 14:25:49 +08:00 稍微看了下源码,感觉逻辑上不太能导致无效(也有可能是我没理解其中奥妙)。 会不会是部分手机型号 /系统版本的问题?或者是出问题的输入值有没有什么规律?再或者是 getReplacement 这个实现本身程序的问题? |
![]() | 6 chenyu8674 OP @cczhrd #4 toUpperCase 是发现问题后加上的,不然也不会定位到 ReplacementTransformationMethod 了 |
![]() | 7 Lin0936 2020-09-15 14:50:50 +08:00 貌似看不出来什么问题,tracker 看一下是不是跟系统版本 /手机型号有关吧。 |
8 nznd 2020-09-15 15:18:50 +08:00 有的系统级复制粘贴是直接改属性的 value,比如可以在计算器随意粘贴中文,这个看手机系统的 |
![]() | 9 chenyu8674 OP |
![]() | 10 chenyu8674 OP @nznd #8 还真没遇到过,请问哪些系统会有这种现象,我看看能不能搞台机器测试下 |
11 Michelangelono 2020-09-15 16:31:50 +08:00 via Android 接口请求的时候上传手机型号 |
![]() | 12 qihehulian 2020-09-22 10:11:19 +08:00 via Android Xposed.findAndHookMethod(EditText.class, "getText", new MyMethodHook());,完事。MyMethodHook:afterMethodHooked 转换大写即可。 |