rockchip: make ScreenScale aware of screen orientation

Signed-off-by: hmz007 <hmz007@gmail.com>
master
hmz007 5 years ago
parent 1a2a5be613
commit a330c7247a

@ -16,25 +16,26 @@
package com.android.settings.display; package com.android.settings.display;
import android.graphics.Rect;
import android.os.Handler;
import android.annotation.TargetApi; import android.annotation.TargetApi;
import android.app.Activity; import android.app.Activity;
import android.content.pm.ActivityInfo;
import android.graphics.BitmapFactory;
import android.graphics.Bitmap;
import android.graphics.Rect;
import android.graphics.PixelFormat;
import android.os.Build;
import android.os.Bundle; import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.text.TextUtils;
import android.util.DisplayMetrics;
import android.util.Log;
import android.view.KeyEvent; import android.view.KeyEvent;
import android.view.View;
import android.view.WindowManager; import android.view.WindowManager;
import android.os.Build;
import android.os.Message;
import android.widget.ImageView; import android.widget.ImageView;
import android.view.View;
import android.graphics.PixelFormat;
import android.graphics.BitmapFactory;
import android.graphics.Bitmap;
import android.widget.RelativeLayout; import android.widget.RelativeLayout;
import android.widget.Toast; import android.widget.Toast;
import android.text.TextUtils;
import android.util.DisplayMetrics;
import android.util.Log;
import com.android.settings.R; import com.android.settings.R;
import com.android.settings.utils.ReflectUtils; import com.android.settings.utils.ReflectUtils;
@ -65,6 +66,7 @@ public class ScreenScaleActivity extends Activity {
public static final String EXTRA_DISPLAY_INFO = "extra_display_info"; public static final String EXTRA_DISPLAY_INFO = "extra_display_info";
public static final String EXTRA_DISPLAY = "extra_display"; public static final String EXTRA_DISPLAY = "extra_display";
private int mOrientation = ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED;
private int mScreenWidth = 0; private int mScreenWidth = 0;
private int mScreenHeight = 0; private int mScreenHeight = 0;
private int mDensityDpi = 0; private int mDensityDpi = 0;
@ -211,6 +213,10 @@ public class ScreenScaleActivity extends Activity {
initData(); initData();
//full screen //full screen
//hideSystemUI(); //hideSystemUI();
mOrientation = getRequestedOrientation();
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
setContentView(R.layout.screen_scale_setting); setContentView(R.layout.screen_scale_setting);
//getWindow().setFormat(PixelFormat.RGBA_8888); //getWindow().setFormat(PixelFormat.RGBA_8888);
// BitmapFactory.setDefaultConfig(Bitmap.Config.ARGB_8888); // BitmapFactory.setDefaultConfig(Bitmap.Config.ARGB_8888);
@ -218,6 +224,11 @@ public class ScreenScaleActivity extends Activity {
createView(); createView();
} }
public void onDestroy() {
super.onDestroy();
setRequestedOrientation(mOrientation);
}
private View.OnClickListener mOnClick = new View.OnClickListener() { private View.OnClickListener mOnClick = new View.OnClickListener() {
public void onClick(View v) { public void onClick(View v) {
int id = v.getId(); int id = v.getId();

Loading…
Cancel
Save