--- a/mt8788/frameworks/base/services/core/java/com/android/server/wm/DisplayContent.java
+++ b/mt8788/frameworks/base/services/core/java/com/android/server/wm/DisplayContent.java
@@ -114,6 +114,7 @@ import static com.android.server.wm.DisplayProto.ROTATION;
import static com.android.server.wm.DisplayProto.SCREEN_ROTATION_ANIMATION;
import static com.android.server.wm.DisplayProto.STACKS;
import static com.android.server.wm.DisplayProto.WINDOW_CONTAINER;
+import android.util.Log;
import android.annotation.CallSuper;
import android.annotation.NonNull;
@@ -3585,7 +3586,20 @@ class DisplayContent extends WindowContainer<DisplayContent.DisplayChildWindowCo
return SCREEN_ORIENTATION_UNSPECIFIED;
}
- final int orientation = super.getOrientation();
+ int orientation = super.getOrientation();
+ final WindowState ws = getWindow((w)-> (w.getName() != null));
+ if(ws.getName().contains("com.tencent.mm")){
+ Log.d("weixin","orientation xxxxxxxx = " + orientation);
+ Log.d("weixin","ws.getName() xxxxxxxx = " + ws.getName());
+ if(ws.getName().contains("com.tencent.mm.plugin.story.ui.StoryCaptureUI")
+ || ws.getName().contains("plugin.emojicapture.ui.EmojiCaptureUI")
+ || ws.getName().contains("com.tencent.mm.plugin.scanner.ui.BaseScanUI")){
+ orientation = 6;
+ }else{
+ orientation = 1;
+ }
+
+ }
boolean isCar = mService.mContext.getPackageManager().hasSystemFeature(
PackageManager.FEATURE_AUTOMOTIVE);
if (isCar) {
Android P 针对某个应用或Activity做方向旋转
最新推荐文章于 2023-08-30 09:30:09 发布