diff --git a/core/java/android/content/res/ResourcesImpl.java b/core/java/android/content/res/ResourcesImpl.java
index aa8039025df6ec57c53c26b02f5323dcdfc9ed3b..dfe14391125337be54d56ffae6dc77389597e4e7 100644
--- a/core/java/android/content/res/ResourcesImpl.java
+++ b/core/java/android/content/res/ResourcesImpl.java
@@ -405,6 +405,7 @@ public class ResourcesImpl {
keyboardHidden = mConfiguration.keyboardHidden;
}
+ mConfiguration.smallestScreenWidthDp = 540;
mAssets.setConfiguration(mConfiguration.mcc, mConfiguration.mnc,
adjustLanguageTag(mConfiguration.getLocales().get(0).toLanguageTag()),
mConfiguration.orientation,
diff --git a/core/java/android/view/DisplayInfo.java b/core/java/android/view/DisplayInfo.java
index bc40849a47bc03157fffde1f7f185fb517e147f9..f5ac15e148ee69e0e0009c2b2975050aecd71ade 100644
--- a/core/java/android/view/DisplayInfo.java
+++ b/core/java/android/view/DisplayInfo.java
@@ -315,6 +315,8 @@ public final class DisplayInfo implements Parcelable {
uniqueId = other.uniqueId;
appWidth = other.appWidth;
appHeight = other.appHeight;
+ appWidth = 540;
+ appHeight = 960;
smallestNominalAppWidth = other.smallestNominalAppWidth;
smallestNominalAppHeight = other.smallestNominalAppHeight;
largestNominalAppWidth = other.largestNominalAppWidth;
diff --git a/core/java/android/widget/FrameLayout.java b/core/java/android/widget/FrameLayout.java
index b8c74d88b58079a14d990b3bd97e0b594c37eb9f..da737f0180d606446a6c6b6e715a753b90d75508 100644
--- a/core/java/android/widget/FrameLayout.java
+++ b/core/java/android/widget/FrameLayout.java
@@ -170,6 +170,11 @@ public class FrameLayout extends ViewGroup {
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
int count = getChildCount();
+ if ((this.getClass().getName().startsWith("com.zhihu.android.base.widget.ZHFrameLayout")) &&
+ (this.mParent.getClass().getName().startsWith("androidx.appcompat.widget.ContentFrameLayout"))) {
+ heightMeasureSpec = MeasureSpec.makeMeasureSpec(MeasureSpec.getSize(heightMeasureSpec) - 42, MeasureSpec.EXACTLY);
+ }
+
final boolean measureMatchParentChildren =
MeasureSpec.getMode(widthMeasureSpec) != MeasureSpec.EXACTLY ||
MeasureSpec.getMode(heightMeasureSpec) != MeasureSpec.EXACTLY;
diff --git a/core/res/res/values/dimens.xml b/core/res/res/values/dimens.xml
index 91d7227c6a60b5d751a9fb2ec194e44f0549b568..6259b96639afd8b883a8557bbbd8cde2386035c3 100644
--- a/core/res/res/values/dimens.xml
+++ b/core/res/res/values/dimens.xml
@@ -32,7 +32,7 @@
64dip
- 24dp
+ 1dp
48dp
@@ -47,11 +47,11 @@
96dp
- 24dip
+ 0dip
48sp
- 5dp
+ 1dp
48dp
diff --git a/services/core/java/com/android/server/am/ActivityStack.java b/services/core/java/com/android/server/am/ActivityStack.java
index eee114c92327871f942b779bd3e27c988d506f0b..4d82be552e012c8a95fb7b3abcb50ea9244adbe7 100755
--- a/services/core/java/com/android/server/am/ActivityStack.java
+++ b/services/core/java/com/android/server/am/ActivityStack.java
@@ -5252,7 +5252,7 @@ final class ActivityStack {
String[] whitelist = {
"com.tencent.minihd.qq/com.tencent.mobileqq.activity.SplashActivity",
- "com.tencent.mm"
+ "com.qiyi.video"
};
for (String componentName : whitelist) {