Commit 8a49de9c by 石璀亮

refactor(all): merge code, and change the all setting info into API SystemSetting Class.

1 parent a21b8aff
...@@ -33,6 +33,10 @@ ...@@ -33,6 +33,10 @@
> >
</activity> </activity>
<activity android:name=".MoreActivity"
android:label="@string/app_name"
>
</activity>
</application> </application>
</manifest> </manifest>
\ No newline at end of file
...@@ -17,12 +17,12 @@ import android.widget.TextView; ...@@ -17,12 +17,12 @@ import android.widget.TextView;
public class CommonTableActivity extends Activity { public class CommonTableActivity extends Activity {
public static String[][] mCpuData; public static String[][] sCpuData;
public static String[][] mMemData; public static String[][] sMemData;
public static String[][] mStorageData; public static String[][] sStorageData;
public static String[][] mScreenData; public static String[][] sScreenData;
public static String[][] mCameraData; public static String[][] sCameraData;
public static String[][] mOtherData; public static String[][] sOtherData;
@Override @Override
public void onCreate(Bundle savedInstanceState) { public void onCreate(Bundle savedInstanceState) {
...@@ -60,42 +60,28 @@ public class CommonTableActivity extends Activity { ...@@ -60,42 +60,28 @@ public class CommonTableActivity extends Activity {
} }
private void generateXmlData() {
String[] a = this.getResources().getStringArray(R.array.cpu);
mCpuData = getTwoDimensionalArray(a);
a = this.getResources().getStringArray(R.array.mem);
mMemData = getTwoDimensionalArray(a);
a = this.getResources().getStringArray(R.array.storage);
mStorageData = getTwoDimensionalArray(a);
a = this.getResources().getStringArray(R.array.screen);
mScreenData = getTwoDimensionalArray(a);
a = this.getResources().getStringArray(R.array.camera);
mCameraData = getTwoDimensionalArray(a);
a = this.getResources().getStringArray(R.array.other);
mOtherData = getTwoDimensionalArray(a);
}
private void generateOtherTable() { private void generateOtherTable() {
generateCommonTable(this.mOtherData, "other"); generateCommonTable(this.sOtherData, "other");
} }
private void generateCameraTable() { private void generateCameraTable() {
generateCommonTable(this.mCameraData, "camera"); generateCommonTable(this.sCameraData, "camera");
} }
private void generateScreenTable() { private void generateScreenTable() {
generateCommonTable(this.mScreenData, "screen"); generateCommonTable(this.sScreenData, "screen");
} }
private void generateStorageTable() { private void generateStorageTable() {
generateCommonTable(this.mStorageData, "storage"); generateCommonTable(this.sStorageData, "storage");
} }
private void generateMemTable() { private void generateMemTable() {
generateCommonTable(this.mMemData, "mem"); generateCommonTable(this.sMemData, "mem");
} }
private void generateCpuTable() { private void generateCpuTable() {
generateCommonTable(this.mCpuData, "cpu"); generateCommonTable(this.sCpuData, "cpu");
} }
private void generateCommonTable(String[][] resultData, final String unit_type) { private void generateCommonTable(String[][] resultData, final String unit_type) {
...@@ -128,17 +114,17 @@ public class CommonTableActivity extends Activity { ...@@ -128,17 +114,17 @@ public class CommonTableActivity extends Activity {
boolean isChecked) { boolean isChecked) {
if (buttonView.isChecked()) { if (buttonView.isChecked()) {
if (unit_type.equals("cpu")){ if (unit_type.equals("cpu")){
handleClickMore(buttonView.getId(), "cpu", mCpuData); handleClickMore(buttonView.getId(), "cpu", sCpuData);
}else if (unit_type.equals("mem")){ }else if (unit_type.equals("mem")){
handleClickMore(buttonView.getId(), "mem", mMemData); handleClickMore(buttonView.getId(), "mem", sMemData);
}else if (unit_type.equals("storage")) { }else if (unit_type.equals("storage")) {
handleClickMore(buttonView.getId(), "storage", mStorageData); handleClickMore(buttonView.getId(), "storage", sStorageData);
}else if (unit_type.equals("screen")) { }else if (unit_type.equals("screen")) {
handleClickMore(buttonView.getId(), "screen", mScreenData); handleClickMore(buttonView.getId(), "screen", sScreenData);
}else if (unit_type.equals("camera")){ }else if (unit_type.equals("camera")){
handleClickMore(buttonView.getId(), "camera", mCameraData); handleClickMore(buttonView.getId(), "camera", sCameraData);
}else if (unit_type.equals("other")) { }else if (unit_type.equals("other")) {
handleClickMore(buttonView.getId(), "other", mOtherData) ; handleClickMore(buttonView.getId(), "other", sOtherData) ;
} }
} }
} }
...@@ -158,9 +144,9 @@ public class CommonTableActivity extends Activity { ...@@ -158,9 +144,9 @@ public class CommonTableActivity extends Activity {
public void handleClickMore(int id, String type, String[][] data){ public void handleClickMore(int id, String type, String[][] data){
if (id == data.length -1){ if (id == data.length -1){
// Intent intent = new Intent(CommonTableActivity.this, SettingActivity.class); Intent intent = new Intent(CommonTableActivity.this, MoreActivity.class);
// intent.putExtra("item", type); intent.putExtra("item", type);
// CommonTableActivity.this.startActivity(intent); CommonTableActivity.this.startActivity(intent);
Log.d("click", type); Log.d("click", type);
}else{ }else{
if (type.equals("cpu")){ if (type.equals("cpu")){
...@@ -178,4 +164,35 @@ public class CommonTableActivity extends Activity { ...@@ -178,4 +164,35 @@ public class CommonTableActivity extends Activity {
} }
} }
} }
private void generateXmlData() {
String[] a = this.getResources().getStringArray(R.array.cpu);
sCpuData = getTwoDimensionalArray(a);
a = this.getResources().getStringArray(R.array.mem);
sMemData = getTwoDimensionalArray(a);
a = this.getResources().getStringArray(R.array.storage);
sStorageData = getTwoDimensionalArray(a);
a = this.getResources().getStringArray(R.array.screen);
sScreenData = getTwoDimensionalArray(a);
a = this.getResources().getStringArray(R.array.camera);
sCameraData = getTwoDimensionalArray(a);
a = this.getResources().getStringArray(R.array.other);
sOtherData = getTwoDimensionalArray(a);
}
private String[][] getTwoDimensionalArray(String[] array) {
String[][] twoDimensionalArray = null;
for (int i = 0; i < array.length; i++) {
String[] tempArray = array[i].split(",");
if (twoDimensionalArray == null) {
twoDimensionalArray = new String[array.length][tempArray.length];
}
for (int j = 0; j < tempArray.length; j++) {
if (tempArray[j].equals("null"))twoDimensionalArray[i][j]="";
else twoDimensionalArray[i][j] = tempArray[j];
}
}
return twoDimensionalArray;
}
} }
...@@ -20,31 +20,18 @@ import java.util.List; ...@@ -20,31 +20,18 @@ import java.util.List;
public class MainActivity extends AppCompatActivity { public class MainActivity extends AppCompatActivity {
public static TableLayout tableLayout; public static TableLayout tableLayout;
private List<ItemUnit> mItemList = new ArrayList<ItemUnit>(); private List<ItemUnit> mItemList = new ArrayList<ItemUnit>();
public String[] parameterName = {getString(R.string.header_cpu_type), getString(R.string.header_cpu_core), getString(R.string.header_cpu_top_rate), getString(R.string.header_cpu_low_rate),
getString(R.string.header_mem_max), getString(R.string.header_mem_min), public String[] parameterName;
getString(R.string.header_storage_system), getString(R.string.header_storage_inner), public String[] parameterCurrentValue = {
getString(R.string.header_screen_height), getString(R.string.header_screen_width), getString(R.string.header_screen_density),
getString(R.string.header_camera_front), getString(R.string.header_camera_back), getString(R.string.header_camera_quality),
getString(R.string.header_other_score), getString(R.string.header_other_sensor), getString(R.string.header_other_root), getString(R.string.header_other_model)};
public static String parameterCurrentValue[] = {
SystemSetting.getCpuCurrentStatus()[0], SystemSetting.getCpuCurrentStatus()[1], SystemSetting.getCpuCurrentStatus()[3], SystemSetting.getCpuCurrentStatus()[2], SystemSetting.getCpuCurrentStatus()[0], SystemSetting.getCpuCurrentStatus()[1], SystemSetting.getCpuCurrentStatus()[3], SystemSetting.getCpuCurrentStatus()[2],
SystemSetting.getMemCurrentStatus()[0], SystemSetting.getMemCurrentStatus()[1], SystemSetting.getMemCurrentStatus()[0], SystemSetting.getMemCurrentStatus()[1],
SystemSetting.getStorageCurrentStatus()[0], SystemSetting.getStorageCurrentStatus()[1], SystemSetting.getStorageCurrentStatus()[0], SystemSetting.getStorageCurrentStatus()[0],
SystemSetting.getScreenCurrentStatus()[0], SystemSetting.getScreenCurrentStatus()[1], SystemSetting.getScreenCurrentStatus()[2], SystemSetting.getScreenCurrentStatus()[0], SystemSetting.getScreenCurrentStatus()[1], SystemSetting.getScreenCurrentStatus()[2],
SystemSetting.getCameraCurrentStatus()[0], SystemSetting.getCameraCurrentStatus()[1], SystemSetting.getCameraCurrentStatus()[2], SystemSetting.getCameraCurrentStatus()[0], SystemSetting.getCameraCurrentStatus()[1], SystemSetting.getCameraCurrentStatus()[2],
SystemSetting.getOtherCurrentStatus()[0], SystemSetting.getOtherCurrentStatus()[1], SystemSetting.getOtherCurrentStatus()[2], SystemSetting.getOtherCurrentStatus()[3], SystemSetting.getOtherCurrentStatus()[0], SystemSetting.getOtherCurrentStatus()[1], SystemSetting.getOtherCurrentStatus()[2], SystemSetting.getOtherCurrentStatus()[3],
}; };
public static String parameterDefaultValue[] = { public String[] parameterDefaultValue;
SystemSetting.getCpuDefaultStatus()[0], SystemSetting.getCpuDefaultStatus()[1], SystemSetting.getCpuDefaultStatus()[3], SystemSetting.getCpuDefaultStatus()[2],
SystemSetting.getMemDefaultStatus()[0], SystemSetting.getMemDefaultStatus()[1],
SystemSetting.getStorageDefaultStatus()[0], SystemSetting.getStorageDefaultStatus()[1],
SystemSetting.getScreenDefaultStatus()[0], SystemSetting.getScreenDefaultStatus()[1], SystemSetting.getScreenDefaultStatus()[2],
SystemSetting.getCameraDefaultStatus()[0], SystemSetting.getCameraDefaultStatus()[1], SystemSetting.getCameraDefaultStatus()[2],
SystemSetting.getOtherDefaultStatus()[0], SystemSetting.getOtherDefaultStatus()[1], SystemSetting.getOtherDefaultStatus()[2], SystemSetting.getOtherDefaultStatus()[3],
};
@Override @Override
protected void onCreate(Bundle savedInstanceState) { protected void onCreate(Bundle savedInstanceState) {
...@@ -52,9 +39,6 @@ public class MainActivity extends AppCompatActivity { ...@@ -52,9 +39,6 @@ public class MainActivity extends AppCompatActivity {
setContentView(R.layout.activity_main); setContentView(R.layout.activity_main);
tableLayout = (TableLayout) findViewById(R.id.tableLayout); tableLayout = (TableLayout) findViewById(R.id.tableLayout);
parameterCurrentValue[0] = SystemSetting.getCpuCurrentStatus()[0];
parameterDefaultValue[0] = SystemSetting.getCpuCurrentStatus()[0];
initItem(); initItem();
initBottom(); initBottom();
...@@ -100,6 +84,20 @@ public class MainActivity extends AppCompatActivity { ...@@ -100,6 +84,20 @@ public class MainActivity extends AppCompatActivity {
} }
private void initItem() { private void initItem() {
this.parameterName = new String[]{getString(R.string.header_cpu_type), getString(R.string.header_cpu_core), getString(R.string.header_cpu_top_rate), getString(R.string.header_cpu_low_rate),
getString(R.string.header_mem_max), getString(R.string.header_mem_min),
getString(R.string.header_storage_system), getString(R.string.header_storage_inner),
getString(R.string.header_screen_height), getString(R.string.header_screen_width), getString(R.string.header_screen_density),
getString(R.string.header_camera_front), getString(R.string.header_camera_back), getString(R.string.header_camera_quality),
getString(R.string.header_other_score), getString(R.string.header_other_sensor), getString(R.string.header_other_root), getString(R.string.header_other_model)};
this.parameterDefaultValue = new String[]{
getString(R.string.default_cpu_type), getString(R.string.default_cpu_core), getString(R.string.default_cpu_top_rate), getString(R.string.default_cpu_low_rate),
getString(R.string.default_mem_max), getString(R.string.default_mem_min),
getString(R.string.default_storage_inner), getString(R.string.default_storage_system),
getString(R.string.default_screen_width), getString(R.string.default_screen_height), getString(R.string.default_screen_density),
getString(R.string.default_camera_front), getString(R.string.default_camera_back), getString(R.string.default_camera_quality),
getString(R.string.default_other_score), getString(R.string.default_other_sensor), getString(R.string.default_other_root), getString(R.string.default_other_model),
};
ItemUnit apple = new ItemUnit(getString(R.string.item_cpu), R.drawable.item_cpu); ItemUnit apple = new ItemUnit(getString(R.string.item_cpu), R.drawable.item_cpu);
mItemList.add(apple); mItemList.add(apple);
......
package com.nbbsw.cuiliang.systemsetting; package com.nbbsw.cuiliang.systemsetting;
import android.app.Activity; import android.app.Activity;
import android.content.Intent;
import android.os.Bundle; import android.os.Bundle;
import android.util.Log; import android.util.Log;
import android.view.Gravity; import android.view.Gravity;
...@@ -12,52 +13,62 @@ import android.widget.LinearLayout; ...@@ -12,52 +13,62 @@ import android.widget.LinearLayout;
import android.widget.TextView; import android.widget.TextView;
public class MoreActivity extends Activity implements View.OnClickListener { public class MoreActivity extends Activity implements View.OnClickListener {
private static String moreTypes; private static String sCurrentItem;
private static LinearLayout linearLayout; private static LinearLayout linearLayout;
private static Button sureBtn; private static Button sureBtn;
private static Button caneclBtn; private static Button cancelBtn;
private static EditText[] editTxt; private static EditText[] editTxt;
private static CheckBox[] checkBox; private static CheckBox[] checkBox;
public static String moreCPU[]={"类型:","核数:","最低频率(MHz):","最高频率(MHz):"}; public String[] moreCPU;
public static String moreMem[]={"最大运行内存(MB):","最小运行内存(MB):"}; public String[] moreMem;
public static String moreStorage[]={"内部存储(MB):"}; public String[] moreStorage;
public static String moreScreen[]={"高度(Pixel):","宽度(Pixel):","密度(Dpi):"}; public String[] moreScreen;
public static String moreCamera[]={"前摄像头像素(万像素):","后摄像头像素(万像素):","视频质量(P):"}; public String[] moreCamera;
public static String moreOther[]={"支持所有传感器:","支持root","跑分:"}; public String[] moreOther;
@Override @Override
protected void onCreate(Bundle savedInstanceState) { protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); super.onCreate(savedInstanceState);
setContentView(R.layout.activity_more); setContentView(R.layout.activity_more);
linearLayout=(LinearLayout) findViewById(R.id.linearLayout);
sureBtn=findViewById(R.id.sure);
caneclBtn=findViewById(R.id.canecl);
moreTypes="other"; linearLayout = (LinearLayout) findViewById(R.id.linearLayout);
initMoreActivity(moreTypes); sureBtn = findViewById(R.id.sure);
cancelBtn = findViewById(R.id.canecl);
Intent intent = getIntent();
sCurrentItem = intent.getStringExtra("item");
initMoreActivity(sCurrentItem);
sureBtn.setOnClickListener(this); sureBtn.setOnClickListener(this);
caneclBtn.setOnClickListener(this); cancelBtn.setOnClickListener(this);
} }
private void initMoreActivity(String moreTypes) { private void initMoreActivity(String moreTypes) {
switch (moreTypes){ switch (moreTypes) {
case "cpu": case "cpu":
initCpu();
addTxt(moreCPU); addTxt(moreCPU);
break; break;
case "mem": case "mem":
initMem();
addTxt(moreMem); addTxt(moreMem);
break; break;
case "storage": case "storage":
initStorage();
addTxt(moreStorage); addTxt(moreStorage);
break; break;
case "screen": case "screen":
initScreen();
addTxt(moreScreen); addTxt(moreScreen);
break; break;
case "camera": case "camera":
initCamera();
addTxt(moreCamera); addTxt(moreCamera);
break; break;
case "other": case "other":
initOther();
addOther(moreOther); addOther(moreOther);
break; break;
default: default:
...@@ -65,34 +76,60 @@ public class MoreActivity extends Activity implements View.OnClickListener { ...@@ -65,34 +76,60 @@ public class MoreActivity extends Activity implements View.OnClickListener {
} }
} }
private void initOther() {
this.moreOther = new String[]{getString(R.string.header_other_score), getString(R.string.header_other_root), getString(R.string.header_other_sensor)};
}
private void initCamera() {
this.moreCamera = new String[]{getString(R.string.header_camera_front), getString(R.string.header_camera_back), getString(R.string.header_camera_quality)};
}
private void initScreen() {
this.moreScreen = new String[]{getString(R.string.header_screen_height), getString(R.string.header_screen_width), getString(R.string.header_screen_density)};
}
private void initStorage() {
this.moreStorage = new String[]{getString(R.string.header_storage_inner)};
}
private void initMem() {
this.moreMem = new String[]{getString(R.string.header_mem_max), getString(R.string.header_mem_min)};
}
private void initCpu() {
this.moreCPU = new String[]{getString(R.string.header_cpu_type), getString(R.string.header_cpu_core), getString(R.string.header_cpu_top_rate), getString(R.string.header_cpu_low_rate)};
}
private void addOther(String[] moreData) { private void addOther(String[] moreData) {
checkBox=new CheckBox[moreData.length-1]; checkBox = new CheckBox[moreData.length - 1];
editTxt=new EditText[1]; editTxt = new EditText[1];
for (int i=0;i<checkBox.length;i++){ for (int i = 0; i < editTxt.length; i++) {
LinearLayout wrapLayout=new LinearLayout(this); LinearLayout wrapLayout = new LinearLayout(this);
wrapLayout.setGravity(Gravity.HORIZONTAL_GRAVITY_MASK); wrapLayout.setGravity(Gravity.HORIZONTAL_GRAVITY_MASK);
TextView txt=new TextView(this); TextView txt = new TextView(this);
checkBox[i]=new CheckBox(this); editTxt[i] = new EditText(this);
txt.setText(moreData[i]); txt.setText(moreData[i]);
wrapLayout.addView(txt); wrapLayout.addView(txt);
wrapLayout.addView(checkBox[i]); wrapLayout.addView(editTxt[i]);
linearLayout.addView(wrapLayout); linearLayout.addView(wrapLayout);
} }
for (int i=0;i<editTxt.length;i++){ for (int i = 0; i < checkBox.length; i++) {
LinearLayout wrapLayout=new LinearLayout(this); LinearLayout wrapLayout = new LinearLayout(this);
wrapLayout.setGravity(Gravity.HORIZONTAL_GRAVITY_MASK); wrapLayout.setGravity(Gravity.HORIZONTAL_GRAVITY_MASK);
TextView txt=new TextView(this); TextView txt = new TextView(this);
editTxt[i]=new EditText(this); checkBox[i] = new CheckBox(this);
txt.setText(moreData[i+checkBox.length]); txt.setText(moreData[i+editTxt.length]);
wrapLayout.addView(txt); wrapLayout.addView(txt);
wrapLayout.addView(editTxt[i]); wrapLayout.addView(checkBox[i]);
linearLayout.addView(wrapLayout); linearLayout.addView(wrapLayout);
} }
} }
private void addTxt(String[] moreData) { private void addTxt(String[] moreData) {
editTxt=new EditText[moreData.length]; editTxt = new EditText[moreData.length];
for (int i=0;i<moreData.length;i++) { for (int i = 0; i < moreData.length; i++) {
TextView txt = new TextView(this); TextView txt = new TextView(this);
editTxt[i] = new EditText(this); editTxt[i] = new EditText(this);
editTxt[i].setId(i); editTxt[i].setId(i);
...@@ -105,63 +142,69 @@ public class MoreActivity extends Activity implements View.OnClickListener { ...@@ -105,63 +142,69 @@ public class MoreActivity extends Activity implements View.OnClickListener {
@Override @Override
public void onClick(View view) { public void onClick(View view) {
switch (view.getId()){ switch (view.getId()) {
case R.id.sure: case R.id.sure:
sureAction(moreTypes); sureAction(sCurrentItem);
break; break;
case R.id.canecl: case R.id.canecl:
caneclAction(moreTypes); cancelAction(sCurrentItem);
break; break;
} }
} }
private void caneclAction(String moreTypes) { private void cancelAction(String moreTypes) {
//TODO:return history Activity //TODO:return history Activity
} }
private void sureAction(String moreTypes) { private void sureAction(String moreTypes) {
switch (moreTypes){ String[] resultData;
switch (moreTypes) {
case "cpu": case "cpu":
getTypeData(moreCPU); resultData = getTypeData(moreCPU.length);
SystemSetting.setCpuStatus(resultData);
break; break;
case "mem": case "mem":
getTypeData(moreMem); resultData = getTypeData(moreMem.length);
SystemSetting.setMemStatus(resultData);
break; break;
case "storage": case "storage":
getTypeData(moreStorage); resultData = getTypeData(moreStorage.length);
SystemSetting.settorageStatus(resultData);
break; break;
case "screen": case "screen":
getTypeData(moreScreen); resultData = getTypeData(moreScreen.length);
SystemSetting.setScreenStatus(resultData);
break; break;
case "camera": case "camera":
getTypeData(moreCamera); resultData = getTypeData(moreCamera.length);
SystemSetting.setCameraStatus(resultData);
break; break;
case "other": case "other":
getOtherData(moreOther); resultData = getOtherData(moreOther.length);
SystemSetting.setOtherStatus(resultData);
break; break;
default: default:
break; break;
} }
} }
private void getTypeData(String[] moreTypes) {
String inputData[]=new String[moreTypes.length]; private String[] getTypeData(int dataLength) {
for (int i=0;i<moreTypes.length;i++){ String[] resultData = new String[dataLength];
//Log.d("info", "getTypeData: "+editTxt[i].getText().toString()); for (int i = 0; i < dataLength; i++) {
inputData[i]=editTxt[i].getText().toString(); resultData[i] = editTxt[i].getText().toString();
} }
//TODO:set more data return resultData;
} }
private void getOtherData(String[] moreTypes) {
String inputData[]=new String[moreTypes.length]; private String[] getOtherData(int dataLength) {
for (int i=0;i<checkBox.length;i++){ String[] resultData = new String[dataLength];
//Log.d("info", "getTypeData: "+String.valueOf(checkBox[i].isChecked())); for (int i = 0; i < checkBox.length; i++) {
inputData[i]= String.valueOf(checkBox[i].isChecked()); resultData[i] = String.valueOf(checkBox[i].isChecked());
} }
for (int i=0;i<editTxt.length;i++){ for (int i = 0; i < editTxt.length; i++) {
inputData[checkBox.length+i]= editTxt[i].getText().toString(); resultData[checkBox.length + i] = editTxt[i].getText().toString();
} }
//TODO :set other data return resultData;
} }
} }
...@@ -73,7 +73,7 @@ public class ProductModelActivity extends AppCompatActivity { ...@@ -73,7 +73,7 @@ public class ProductModelActivity extends AppCompatActivity {
* A Recommend for user input. * A Recommend for user input.
*/ */
public void chooseTypeOfProduct(){ public void chooseTypeOfProduct(){
final String[] arrayFruit = new String[] { "4G", "3G", "2G", "1G" }; final String[] arrayFruit = new String[] { "4G", "3G", "2G" };
Dialog alertDialog = new AlertDialog.Builder(this). Dialog alertDialog = new AlertDialog.Builder(this).
setTitle("选择型号"). setTitle("选择型号").
......
...@@ -2,6 +2,8 @@ package com.nbbsw.cuiliang.systemsetting; ...@@ -2,6 +2,8 @@ package com.nbbsw.cuiliang.systemsetting;
import android.util.Log; import android.util.Log;
import java.util.Arrays;
/** /**
* Created by st on 17-7-19. * Created by st on 17-7-19.
* mail: cuiliang.shi@nbbsw.com * mail: cuiliang.shi@nbbsw.com
...@@ -13,31 +15,32 @@ public class SystemSetting { ...@@ -13,31 +15,32 @@ public class SystemSetting {
*/ */
protected static void setOtherStatus(String[] data) { protected static void setOtherStatus(String[] data) {
// TODO: Other setting // TODO: Other setting
Log.d("SystemDataSet", Arrays.toString(data));
} }
protected static void setCameraStatus(String[] data) { protected static void setCameraStatus(String[] data) {
// TODO: Camera setting // TODO: Camera setting
Log.d("SystemDataSet", Arrays.toString(data));
} }
protected static void setScreenStatus(String[] data) { protected static void setScreenStatus(String[] data) {
// TODO: Screen setting // TODO: Screen setting
Log.d("SystemDataSet", Arrays.toString(data));
} }
protected static void settorageStatus(String[] data) { protected static void settorageStatus(String[] data) {
// TODO: Storage setting // TODO: Storage setting
Log.d("SystemDataSet", Arrays.toString(data));
} }
protected static void setMemStatus(String[] data) { protected static void setMemStatus(String[] data) {
// TODO: Memory setting // TODO: Memory setting
Log.d("SystemDataSet", Arrays.toString(data));
} }
protected static void setCpuStatus(String[] data){ protected static void setCpuStatus(String[] data){
// TODO: CPU setting // TODO: CPU setting
Log.d("SystemDataSet", Arrays.toString(data));
} }
...@@ -48,76 +51,64 @@ public class SystemSetting { ...@@ -48,76 +51,64 @@ public class SystemSetting {
public static String setModelStatus(String value) { public static String setModelStatus(String value) {
// TODO: System setting For change the product model. eg. 3G, 4G... // TODO: System setting For change the product model. eg. 3G, 4G...
Log.d("SystemDataSet", value);
return value; return value;
} }
public static void restoreSettingTrue() { public static void restoreSettingTrue() {
// TODO Setting: Restore True Value // TODO Setting: Restore True Value
Log.d("SystemDataSet", "restore");
} }
public static void resetSetting() { public static void resetSetting() {
// TODO Setting: Factory Default // TODO Setting: Factory Default
Log.d("SystemDataSet", "reset");
} }
/** /**
* Get Current System Setting. * Get Current System Setting.
*/ */
public static String[] getCpuCurrentStatus(){ public static String[] getCpuCurrentStatus(){
// TODO: Get CPU setting // TODO: Get CPU setting, eg blow:
String[] cpuCurrentStatus = {"MTK6882","4","1000","1500"};
return cpuCurrentStatus; return cpuCurrentStatus;
} }
public static String[] getMemCurrentStatus(){ public static String[] getMemCurrentStatus(){
// TODO: Get Mem setting // TODO: Get Mem setting, eg blow:
String[] memCurrentStatus = {"1.00GB","256MB"};
return memCurrentStatus; return memCurrentStatus;
} }
public static String[] getStorageCurrentStatus() { public static String[] getStorageCurrentStatus() {
// TODO: Get Storage setting, eg blow:
String[] storageCurrentStatus = {"8.00GB"};
return storageCurrentStatus; return storageCurrentStatus;
} }
public static String[] getScreenCurrentStatus() { public static String[] getScreenCurrentStatus() {
// TODO: Get Screen setting, eg blow:
String[] screenCurrentStatus = {"960", "540", "240"};
return screenCurrentStatus; return screenCurrentStatus;
} }
public static String[] getCameraCurrentStatus() { public static String[] getCameraCurrentStatus() {
// TODO: Get Camera setting, eg blow:
String[] cameraCurrentStatus = {"130", "500", "720"};
return cameraCurrentStatus; return cameraCurrentStatus;
} }
public static String[] getOtherCurrentStatus() { public static String[] getOtherCurrentStatus() {
return otherCurrentStatus; // TODO: Get Other setting, eg blow:
} String [] otherCurrentStatus = {"40000", "false", "false", "4G"};
/** return otherCurrentStatus;
* Get Default System Setting.
*/
public static String[] getCpuDefaultStatus(){
// TODO: Set CPU default setting.
return cpuDefaultStatus;
}
public static String[] getMemDefaultStatus(){
// TODO: Set Mem default setting.
return memDefaultStatus;
}
public static String[] getStorageDefaultStatus() {
return storageDefaultStatus;
}
public static String[] getScreenDefaultStatus() {
return screenDefaultStatus;
}
public static String[] getCameraDefaultStatus() {
return cameraDefaultStatus;
} }
public static String[] getOtherDefaultStatus() {
return otherDefaultStatus;
}
} }
\ No newline at end of file
...@@ -33,7 +33,7 @@ ...@@ -33,7 +33,7 @@
<TextView <TextView
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:text="@string/setting_reset" /> android:text="@string/setting_true" />
<TextView <TextView
android:layout_width="match_parent" android:layout_width="match_parent"
......
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<array name="cpu"> <array name="cpu">
<item>口,类型,核数,最低频率,最高频率,状态</item> <item>类型,核数,最低频率,最高频率,状态</item>
<item>口,MTK6882,4,1000,1500,null</item> <item>MTK6882,4,1000,1500,null</item>
<item>口,MTK6580,4,1000,1500,null</item> <item>MTK6580,4,1000,1500,null</item>
<item>口,MTK6595,8,1500,2300,null</item> <item>MTK6595,8,1500,2300,null</item>
<item>口,MTK6592,8,1500,2300,null</item> <item>MTK6592,8,1500,2300,null</item>
<item>口,MTK6735,4,1000,1500,null</item> <item>MTK6735,4,1000,1500,null</item>
<item>口,MTK6737,4,1000,1200,null</item> <item>MTK6737,4,1000,1200,null</item>
<item>口,MTK6595,8,1000,2000,null</item> <item>MTK6595,8,1000,2000,null</item>
<item>口,MTK6592,8,1000,2500,null</item> <item>MTK6592,8,1000,2500,null</item>
<item>...,更多,null,null,null,null</item> <item>更多,null,null,null,null</item>
</array> </array>
<array name="mem"> <array name="mem">
<item>口,最大运行内存,最小运行内存,状态</item> <item>最大运行内存,最小运行内存,状态</item>
<item>口,1.00GB,256MB,null</item> <item>1.00GB,256MB,null</item>
<item>口,2.00GB,512MB,null</item> <item>2.00GB,512MB,null</item>
<item>口,3.00GB,768MB,null</item> <item>3.00GB,768MB,null</item>
<item>口,4.00GB,1.00GB,null</item> <item>4.00GB,1.00GB,null</item>
<item>口,6.00GB,1.50GB,null</item> <item>6.00GB,1.50GB,null</item>
<item>口,8.00GB,2.00GB,null</item> <item>8.00GB,2.00GB,null</item>
<item>...,更多,null,null</item> <item>更多,null,null</item>
</array> </array>
<array name="storage"> <array name="storage">
<item>口,内部存储,状态</item> <item>内部存储,状态</item>
<item>口,8.00GB,null</item> <item>8.00GB,null</item>
<item>口,16.00GB,null</item> <item>16.00GB,null</item>
<item>口,32.00GB,null</item> <item>32.00GB,null</item>
<item>口,64.00GB,null</item> <item>64.00GB,null</item>
<item>...,更多,null</item> <item>更多,null</item>
</array> </array>
<array name="screen"> <array name="screen">
<item>口,高度,宽度,密度,状态</item> <item>高度,宽度,密度,状态</item>
<item>口,960,540,240,null</item> <item>960,540,240,null</item>
<item>口,1080,960,320,null</item> <item>1080,960,320,null</item>
<item>口,1280,720,320,null</item> <item>1280,720,320,null</item>
<item>口,1920,1080,480,null</item> <item>1920,1080,480,null</item>
<item>口,2048,1080,480,null</item> <item>2048,1080,480,null</item>
<item>口,2560,1440,480,null</item> <item>2560,1440,480,null</item>
<item>...,更多,null,null,null</item> <item>更多,null,null,null</item>
</array> </array>
<array name="camera"> <array name="camera">
<item>口,前摄像头像素,后摄像头像素,视频质量,状态</item> <item>前摄像头像素,后摄像头像素,视频质量,状态</item>
<item>口,130,500,720,null</item> <item>130,500,720,null</item>
<item>口,200,800,720,null</item> <item>200,800,720,null</item>
<item>口,300,800,720,null</item> <item>300,800,720,null</item>
<item>口,500,800,720,null</item> <item>500,800,720,null</item>
<item>口,300,1300,720,null</item> <item>300,1300,720,null</item>
<item>口,500,1300,720,null</item> <item>500,1300,720,null</item>
<item>口,500,1600,1080,null</item> <item>500,1600,1080,null</item>
<item>口,800,2100,1080,null</item> <item>800,2100,1080,null</item>
<item>口,500,2600,1080,null</item> <item>500,2600,1080,null</item>
<item>口,800,2600,1080,null</item> <item>800,2600,1080,null</item>
<item>口,800,3200,2048,null</item> <item>800,3200,2048,null</item>
<item>口,1300,3200,2048,null</item> <item>1300,3200,2048,null</item>
<item>口,800,3600,2048,null</item> <item>800,3600,2048,null</item>
<item>口,1300,3600,2048,null</item> <item>1300,3600,2048,null</item>
<item>口,800,4100,2048,null</item> <item>800,4100,2048,null</item>
<item>口,1300,4100,2048,null</item> <item>1300,4100,2048,null</item>
<item>口,2100,4100,2048,null</item> <item>2100,4100,2048,null</item>
<item>口,1300,5800,4096,null</item> <item>1300,5800,4096,null</item>
<item>口,1600,5800,4096,null</item> <item>1600,5800,4096,null</item>
<item>口,3200,5800,4096,null</item> <item>3200,5800,4096,null</item>
<item>口,2600,6800,4096,null</item> <item>2600,6800,4096,null</item>
<item>口,3200,8800,4096,null</item> <item>3200,8800,4096,null</item>
<item>口,2100,9800,4096,null</item> <item>2100,9800,4096,null</item>
<item>口,2600,9900,4096,null</item> <item>2600,9900,4096,null</item>
<item>口,4100,9900,4096,null</item> <item>4100,9900,4096,null</item>
<item>口,5800,12000,4096,null</item> <item>5800,12000,4096,null</item>
<item>...,更多,null,null,null</item> <item>更多,null,null,null</item>
</array> </array>
<array name="other"> <array name="other">
<item>口,跑分,支持root,支持所有传感器,状态</item> <item>跑分,支持root,支持所有传感器,状态</item>
<item>口,40000,否,否,null</item> <item>40000,否,否,null</item>
<item>口,50000,否,否,null</item> <item>50000,否,否,null</item>
<item>口,60000,否,否,null</item> <item>60000,否,否,null</item>
<item>口,70000,否,否,null</item> <item>70000,否,否,null</item>
<item>口,80000,否,否,null</item> <item>80000,否,否,null</item>
<item>口,90000,否,否,null</item> <item>90000,否,否,null</item>
<item>...,更多,null,null,null</item> <item>更多,null,null,null</item>
</array> </array>
</resources> </resources>
\ No newline at end of file
...@@ -4,16 +4,21 @@ ...@@ -4,16 +4,21 @@
<string name="default_cpu_core">8</string> <string name="default_cpu_core">8</string>
<string name="default_cpu_top_rate">2300</string> <string name="default_cpu_top_rate">2300</string>
<string name="default_cpu_low_rate">1500</string> <string name="default_cpu_low_rate">1500</string>
<string name="default_mem_max">3072</string> <string name="default_mem_max">3072</string>
<string name="default_mem_min">768</string> <string name="default_mem_min">768</string>
<string name="default_storage_system">16384</string> <string name="default_storage_system">16384</string>
<string name="default_storage_inner">16384</string> <string name="default_storage_inner">16384</string>
<string name="default_screen_height">1080</string> <string name="default_screen_height">1080</string>
<string name="default_screen_width">2048</string> <string name="default_screen_width">2048</string>
<string name="default_screen_density">480</string> <string name="default_screen_density">480</string>
<string name="default_camera_front">3200</string> <string name="default_camera_front">3200</string>
<string name="default_camera_back">1300</string> <string name="default_camera_back">1300</string>
<string name="default_camera_quality">4096</string> <string name="default_camera_quality">4096</string>
<string name="default_other_score">90000</string> <string name="default_other_score">90000</string>
<string name="default_other_sensor">false</string> <string name="default_other_sensor">false</string>
<string name="default_other_root">false</string> <string name="default_other_root">false</string>
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!