Android 11 去掉app版本过低弹窗
前言
在进行Frameworks开发过程中遇到需要客户的app版本较低,每次打开应用的时候都会提示app版本过低的弹窗,很影响客户体验,所以需要找到弹窗位置将其去掉。
一、问题解决
1.定位问题
frameworks/base/services/core/java/com/android/server/wm/AppWarnings.java
2.解决问题
--- a/android/frameworks/base/services/core/java/com/android/server/wm/AppWarnings.java
+++ b/android/frameworks/base/services/core/java/com/android/server/wm/AppWarnings.java
@@ -166,7 +166,7 @@ class AppWarnings {
public void onStartActivity(ActivityRecord r) {
showUnsupportedCompileSdkDialogIfNeeded(r);
showUnsupportedDisplaySizeDialogIfNeeded(r);
- showDeprecatedTargetDialogIfNeeded(r);
+ // showDeprecatedTargetDialogIfNeeded(r); add by ltj 去掉版本过低弹窗
}
/**
总结
通过查询弹出框字段,通过grep 命令 找到字段id然后定位到弹出框位置,粗暴解决
每日赠言
不积小流 无以成沧海