之前修改的没有记录,今天又问了一圈同事啊。。。
\frameworks\base\core\java\android\widget\TextView.java
public void append(CharSequence text, int start, int end) {
if (!(mText instanceof Editable)) {
setText(mText, BufferType.EDITABLE);
}
String tempText2 = mText.toString().trim();
if( tempText2.contains("1920") ){
Log.d("4046","packageName ,[TextView 1920 ] --> tempText2 = "+tempText2);
mText = tempText2.replace("1920","1999");
}
if( mText.contains("1080 x 1920") ){
Log.d("4052","packageName ,[TextView 1922220 ] --> tempText2 = "+tempText2);
mText = tempText2.replace("1080 x 1920","1080 x 1999");
}
((Editable) mText).append(text, start, end);
Log.d("4051","append ,[TextView 1920 ] --> text = "+text);
Log.d("4052","append ,[TextView 1920 ] --> mText = "+mText);
if (mAutoLinkMask != 0) {
boolean linksWereAdded = Linkify.addLinks((Spannable) mText, mAutoLinkMask);
// Do not change the movement method for text that support text selection as it
// would prevent an arbitrary cursor displacement.
if (linksWereAdded && mLinksClickable && !textCanBeSelected()) {
setMovementMethod(LinkMovementMethod.getInstance());
}
}
}