Android->Settings: modify displayer for screen scale
This commit is contained in:
@ -50,6 +50,7 @@ public class ScreenScaleActivity extends Activity
|
||||
private ImageView mDownButton;
|
||||
|
||||
private DisplayOutputManager mDisplayOutputManager = null;
|
||||
private int mDisplayer;
|
||||
|
||||
private static final int MAX_SCALE = 100;
|
||||
private static final int MIN_SCALE = 80;
|
||||
@ -219,6 +220,10 @@ public class ScreenScaleActivity extends Activity
|
||||
}catch (RemoteException doe) {
|
||||
|
||||
}
|
||||
if (mDisplayOutputManager.getDisplayNumber() == 2)
|
||||
mDisplayer = mDisplayOutputManager.AUX_DISPLAY;
|
||||
else
|
||||
mDisplayer = mDisplayOutputManager.MAIN_DISPLAY;
|
||||
}
|
||||
|
||||
private View.OnClickListener mOnClick = new View.OnClickListener()
|
||||
@ -233,48 +238,48 @@ public class ScreenScaleActivity extends Activity
|
||||
LOGD("button_right");
|
||||
// add code here
|
||||
if(mDisplayOutputManager != null) {
|
||||
scalevalue = mDisplayOutputManager.getOverScan(mDisplayOutputManager.MAIN_DISPLAY).right + 1;
|
||||
scalevalue = mDisplayOutputManager.getOverScan(mDisplayer).right + 1;
|
||||
if (scalevalue > MAX_SCALE){
|
||||
scalevalue = MAX_SCALE;
|
||||
}
|
||||
if(scalevalue >=0 )
|
||||
mDisplayOutputManager.setOverScan(mDisplayOutputManager.MAIN_DISPLAY, mDisplayOutputManager.DISPLAY_OVERSCAN_X, scalevalue);
|
||||
mDisplayOutputManager.setOverScan(mDisplayer, mDisplayOutputManager.DISPLAY_OVERSCAN_X, scalevalue);
|
||||
}
|
||||
break;
|
||||
case R.id.button_left:
|
||||
LOGD("button_left");
|
||||
// add code here
|
||||
if(mDisplayOutputManager != null) {
|
||||
scalevalue = mDisplayOutputManager.getOverScan(mDisplayOutputManager.MAIN_DISPLAY).left - 1;
|
||||
scalevalue = mDisplayOutputManager.getOverScan(mDisplayer).left - 1;
|
||||
if (scalevalue < MIN_SCALE){
|
||||
scalevalue = MIN_SCALE;
|
||||
}
|
||||
if(scalevalue >=0)
|
||||
mDisplayOutputManager.setOverScan(mDisplayOutputManager.MAIN_DISPLAY, mDisplayOutputManager.DISPLAY_OVERSCAN_X, scalevalue);
|
||||
mDisplayOutputManager.setOverScan(mDisplayer, mDisplayOutputManager.DISPLAY_OVERSCAN_X, scalevalue);
|
||||
}
|
||||
break;
|
||||
case R.id.button_up:
|
||||
LOGD("touch_up");
|
||||
// add code here
|
||||
if(mDisplayOutputManager != null) {
|
||||
scalevalue = mDisplayOutputManager.getOverScan(mDisplayOutputManager.MAIN_DISPLAY).top - 1;
|
||||
scalevalue = mDisplayOutputManager.getOverScan(mDisplayer).top - 1;
|
||||
if (scalevalue < MIN_SCALE){
|
||||
scalevalue = MIN_SCALE;
|
||||
}
|
||||
if(scalevalue >=0)
|
||||
mDisplayOutputManager.setOverScan(mDisplayOutputManager.MAIN_DISPLAY, mDisplayOutputManager.DISPLAY_OVERSCAN_Y, scalevalue);
|
||||
mDisplayOutputManager.setOverScan(mDisplayer, mDisplayOutputManager.DISPLAY_OVERSCAN_Y, scalevalue);
|
||||
}
|
||||
break;
|
||||
case R.id.button_down:
|
||||
LOGD("touch_down");
|
||||
// add code here
|
||||
if(mDisplayOutputManager != null) {
|
||||
scalevalue = mDisplayOutputManager.getOverScan(mDisplayOutputManager.MAIN_DISPLAY).bottom + 1;
|
||||
scalevalue = mDisplayOutputManager.getOverScan(mDisplayer).bottom + 1;
|
||||
if (scalevalue > MAX_SCALE){
|
||||
scalevalue = MAX_SCALE;
|
||||
}
|
||||
if(scalevalue >=0 )
|
||||
mDisplayOutputManager.setOverScan(mDisplayOutputManager.MAIN_DISPLAY, mDisplayOutputManager.DISPLAY_OVERSCAN_Y, scalevalue);
|
||||
mDisplayOutputManager.setOverScan(mDisplayer, mDisplayOutputManager.DISPLAY_OVERSCAN_Y, scalevalue);
|
||||
}
|
||||
break;
|
||||
}
|
||||
@ -293,12 +298,12 @@ public class ScreenScaleActivity extends Activity
|
||||
mHandler.removeMessages(RightButtonResume);
|
||||
// add code here
|
||||
if(mDisplayOutputManager != null) {
|
||||
scalevalue = mDisplayOutputManager.getOverScan(mDisplayOutputManager.MAIN_DISPLAY).right + 1;
|
||||
scalevalue = mDisplayOutputManager.getOverScan(mDisplayer).right + 1;
|
||||
if (scalevalue > MAX_SCALE){
|
||||
scalevalue = MAX_SCALE;
|
||||
}
|
||||
if(scalevalue >=0 )
|
||||
mDisplayOutputManager.setOverScan(mDisplayOutputManager.MAIN_DISPLAY, mDisplayOutputManager.DISPLAY_OVERSCAN_X, scalevalue);
|
||||
mDisplayOutputManager.setOverScan(mDisplayer, mDisplayOutputManager.DISPLAY_OVERSCAN_X, scalevalue);
|
||||
}
|
||||
mHandler.sendEmptyMessageDelayed(RightButtonResume,100);
|
||||
break;
|
||||
@ -307,12 +312,12 @@ public class ScreenScaleActivity extends Activity
|
||||
mLeftButton.setImageResource(R.drawable.button_left_pressed);
|
||||
// add code here
|
||||
if(mDisplayOutputManager != null) {
|
||||
scalevalue = mDisplayOutputManager.getOverScan(mDisplayOutputManager.MAIN_DISPLAY).left - 1;
|
||||
scalevalue = mDisplayOutputManager.getOverScan(mDisplayer).left - 1;
|
||||
if (scalevalue < MIN_SCALE){
|
||||
scalevalue = MIN_SCALE;
|
||||
}
|
||||
if(scalevalue >=0)
|
||||
mDisplayOutputManager.setOverScan(mDisplayOutputManager.MAIN_DISPLAY, mDisplayOutputManager.DISPLAY_OVERSCAN_X, scalevalue);
|
||||
mDisplayOutputManager.setOverScan(mDisplayer, mDisplayOutputManager.DISPLAY_OVERSCAN_X, scalevalue);
|
||||
}
|
||||
mHandler.sendEmptyMessageDelayed(LeftButtonResume,100);
|
||||
break;
|
||||
@ -321,12 +326,12 @@ public class ScreenScaleActivity extends Activity
|
||||
mUpButton.setImageResource(R.drawable.button_vertical_up_pressed);
|
||||
// add code here
|
||||
if(mDisplayOutputManager != null) {
|
||||
scalevalue = mDisplayOutputManager.getOverScan(mDisplayOutputManager.MAIN_DISPLAY).top - 1;
|
||||
scalevalue = mDisplayOutputManager.getOverScan(mDisplayer).top - 1;
|
||||
if (scalevalue < MIN_SCALE){
|
||||
scalevalue = MIN_SCALE;
|
||||
}
|
||||
if(scalevalue >=0)
|
||||
mDisplayOutputManager.setOverScan(mDisplayOutputManager.MAIN_DISPLAY, mDisplayOutputManager.DISPLAY_OVERSCAN_Y, scalevalue);
|
||||
mDisplayOutputManager.setOverScan(mDisplayer, mDisplayOutputManager.DISPLAY_OVERSCAN_Y, scalevalue);
|
||||
}
|
||||
mHandler.sendEmptyMessageDelayed(UpButtonResume,100);
|
||||
break;
|
||||
@ -335,12 +340,12 @@ public class ScreenScaleActivity extends Activity
|
||||
mDownButton.setImageResource(R.drawable.button_vertical_down_pressed);
|
||||
// add code here
|
||||
if(mDisplayOutputManager != null) {
|
||||
scalevalue = mDisplayOutputManager.getOverScan(mDisplayOutputManager.MAIN_DISPLAY).bottom + 1;
|
||||
scalevalue = mDisplayOutputManager.getOverScan(mDisplayer).bottom + 1;
|
||||
if (scalevalue > MAX_SCALE){
|
||||
scalevalue = MAX_SCALE;
|
||||
}
|
||||
if(scalevalue >=0 )
|
||||
mDisplayOutputManager.setOverScan(mDisplayOutputManager.MAIN_DISPLAY, mDisplayOutputManager.DISPLAY_OVERSCAN_Y, scalevalue);
|
||||
mDisplayOutputManager.setOverScan(mDisplayer, mDisplayOutputManager.DISPLAY_OVERSCAN_Y, scalevalue);
|
||||
}
|
||||
mHandler.sendEmptyMessageDelayed(DownButtonResume,100);
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user