-/**\r
- * Generated by smali2java 1.0.0.558\r
- * Copyright (C) 2013 Hensence.com\r
- */\r
-\r
-package mobile.miki;\r
-\r
-import android.content.Context;\r
-import android.content.Intent;\r
-import android.hardware.Sensor;\r
-import android.hardware.SensorEvent;\r
-import android.hardware.SensorEventListener;\r
-import android.hardware.SensorManager;\r
-import android.os.Bundle;\r
-import android.os.Handler;\r
-import android.os.Message;\r
-import android.preference.PreferenceManager;\r
-import android.util.Log;\r
-import android.view.View;\r
-import android.widget.ImageView;\r
-import android.widget.TextView;\r
-import android.widget.Toast;\r
-\r
-import mobile.miki.mainui.ButtonViewTwo;\r
-import mobile.miki.mainui.TestMainActivity;\r
-import mobile.miki.mainui.TestMainList;\r
-import mobile.miki.util.Config;\r
-\r
-public class GravitySensorActivity extends BaseActivity\r
- implements SensorEventListener, android.view.View.OnClickListener {\r
- private SensorManager sensorManager;\r
- boolean gb_up = false;\r
- boolean gb_left = false;\r
- boolean gb_right = false;\r
- boolean gb_down = false;\r
- ImageView gs_up;\r
- ImageView gs_left;\r
- ImageView gs_right;\r
- ImageView gs_down;\r
- String s1;\r
- TextView t1;\r
- private ButtonViewTwo buttonView;\r
- boolean running;\r
- boolean pcbatest;\r
- TextView xyzValue;\r
-\r
- protected void onCreate(Bundle savedInstanceState) {\r
- super.onCreate(savedInstanceState);\r
- MyApplication.getInstance().addActivity(this);\r
- s1 = getString(R.string.ins_gsensor_toast);\r
- setContentView(R.layout.gravity_sensor_layout);\r
- Intent intent = getIntent();\r
- running = false;\r
- pcbatest = false;\r
- if (intent != null) {\r
- running = intent.getBooleanExtra("running", false);\r
- pcbatest = intent.getBooleanExtra("pcbatest",false);\r
- }\r
- buttonView = (ButtonViewTwo) findViewById(R.id.btn_set);\r
- buttonView.btn_left.setOnClickListener(this);\r
- buttonView.btn_right.setOnClickListener(this);\r
-\r
- //pcba测试的话,可以直接看数值人工测试是否成功。\r
- if (pcbatest) {\r
- buttonView.btn_left.setClickable(true);\r
- buttonView.setSuccessColor();\r
- }else{\r
- buttonView.btn_left.setClickable(false);\r
- }\r
- gs_up = (ImageView) findViewById(R.id.img_gsu);\r
-\r
- gs_left = (ImageView) findViewById(R.id.img_gsl);\r
-\r
- gs_right = (ImageView) findViewById(R.id.img_gsr);\r
-\r
- gs_down = (ImageView) findViewById(R.id.img_gsd);\r
- t1 = (TextView) findViewById(R.id.ins);\r
- xyzValue = (TextView) findViewById(R.id.xyz_value);\r
- sensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);\r
- sensorManager.registerListener(this, sensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER), 0x0);\r
- handler.sendEmptyMessageDelayed(0, 500);\r
- }\r
-\r
- public void onAccuracyChanged(Sensor sensor, int accuracy) {\r
- }\r
-\r
- public void onSensorChanged(SensorEvent event) {\r
- Log.i("dxc", "onSensorChanged x:" + event.values[0x0] + " y:" + event.values[0x1] + " z:" + event.values[0x2]);\r
- xyzValue.setText("x:" + String .format("%.2f",event.values[0x0]) + " ,y:" + String .format("%.2f",event.values[0x1]) + " ,z:" + String .format("%.2f",event.values[0x2]));\r
- ((TextView) findViewById(R.id.tvGraX)).setText(String.valueOf(event.values[0x0]));\r
- ((TextView) findViewById(R.id.tvGraY)).setText(String.valueOf(event.values[0x1]));\r
- ((TextView) findViewById(R.id.tvGraZ)).setText(String.valueOf(event.values[0x2]));\r
- if (event.values[0x0] > 4.0 && !gb_left) {\r
- gs_left.setImageResource(R.drawable.gs_2_l);\r
- gb_left = true;\r
- } else if (event.values[0x0] < -4.0 && !gb_right) {\r
- gs_right.setImageResource(R.drawable.gs_2_r);\r
- gb_right = true;\r
- } else if (event.values[0x1] > 5.0 && !gb_down) {\r
- gs_down.setImageResource(R.drawable.gs_2_d);\r
- gb_down = true;\r
- } else if (event.values[0x1] < -3.0 && !gb_up) {\r
- gs_up.setImageResource(R.drawable.gs_2_u);\r
- gb_up = true;\r
- }\r
- }\r
-\r
- protected void onDestroy() {\r
- sensorManager.unregisterListener(this, sensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER));\r
- sensorManager = null;\r
- super.onDestroy();\r
- }\r
-\r
-\r
- @Override\r
- public void onClick(View arg0) {\r
- Intent intent = Config.getNextTestIntent(this,this.getClass());//new Intent(this, BatteryTestActivity.class);\r
- intent.putExtra("running", true);\r
- intent.putExtra("pcbatest",pcbatest);\r
- Intent intent1 = new Intent(this, TestMainActivity.class);\r
- // TestResult testResult = (TestResult) getApplicationContext();\r
- switch (arg0.getId()) {\r
-\r
- case R.id.btn_two_left:\r
- if (!running) {\r
- startActivity(intent1);\r
- } else {\r
- startActivity(intent);\r
- }\r
- PreferenceManager.getDefaultSharedPreferences(getApplicationContext()).edit().putString("Gsensor", "true")\r
- .commit();\r
- finish();\r
- break;\r
- case R.id.btn_two_right:\r
- if (!running) {\r
- startActivity(intent1);\r
- } else {\r
- startActivity(intent);\r
- }\r
- PreferenceManager.getDefaultSharedPreferences(getApplicationContext()).edit().putString("Gsensor", "false")\r
- .commit();\r
- finish();\r
- break;\r
- }\r
- }\r
-\r
- Runnable runnable = new Runnable() {\r
-\r
- @Override\r
- public void run() {\r
-\r
- }\r
- };\r
-\r
- Handler handler = new Handler() {\r
-\r
- @Override\r
- public void handleMessage(Message msg) {\r
- super.handleMessage(msg);\r
- switch (msg.what) {\r
- case 0:\r
- if (gb_left && gb_right && gb_down && gb_up) {\r
- handler.removeMessages(0);\r
- PreferenceManager.getDefaultSharedPreferences(getApplicationContext()).edit()\r
- .putString("Gsensor", "true").commit();\r
- Toast.makeText(GravitySensorActivity.this, getResources().getString(R.string.ins_gsensor_toast),\r
- Toast.LENGTH_SHORT).show(); \r
- \r
- buttonView.setSuccessColor();\r
- \r
- if (running) {\r
- Intent intent = Config.getNextTestIntent(GravitySensorActivity.this,GravitySensorActivity.this.getClass());//new Intent(GravitySensorActivity.this, BatteryTestActivity.class);\r
- intent.putExtra("running", true);\r
- intent.putExtra("pcbatest", pcbatest);\r
- startActivity(intent);\r
- finish();\r
- }else{\r
- buttonView.btn_left.setClickable(true);\r
- }\r
-\r
- }else{\r
- handler.sendEmptyMessageDelayed(0, 500);\r
- }\r
- \r
- break;\r
- \r
- \r
- \r
- \r
-\r
- default:\r
- break;\r
- }\r
- }\r
-\r
- };\r
- \r
- @Override\r
- public void onBackPressed() {\r
- // super.onBackPressed();\r
- if (running) {\r
- Intent intent = new Intent(this, TestMainList.class);\r
- startActivity(intent);\r
- finish();\r
- } else {\r
- finish();\r
- }\r
- }\r
-\r
-}\r
+/**
+ * Generated by smali2java 1.0.0.558
+ * Copyright (C) 2013 Hensence.com
+ */
+
+package mobile.miki;
+
+import android.content.Context;
+import android.content.Intent;
+import android.hardware.Sensor;
+import android.hardware.SensorEvent;
+import android.hardware.SensorEventListener;
+import android.hardware.SensorManager;
+import android.os.Bundle;
+import android.os.Handler;
+import android.os.Message;
+import android.preference.PreferenceManager;
+import android.util.Log;
+import android.view.View;
+import android.widget.ImageView;
+import android.widget.TextView;
+import android.widget.Toast;
+
+import mobile.miki.mainui.ButtonViewTwo;
+import mobile.miki.mainui.TestMainActivity;
+import mobile.miki.mainui.TestMainList;
+import mobile.miki.util.Config;
+
+public class GravitySensorActivity extends BaseActivity
+ implements SensorEventListener, android.view.View.OnClickListener {
+ private SensorManager sensorManager;
+ boolean gb_up = false;
+ boolean gb_left = false;
+ boolean gb_right = false;
+ boolean gb_down = false;
+ ImageView gs_up;
+ ImageView gs_left;
+ ImageView gs_right;
+ ImageView gs_down;
+ String s1;
+ TextView t1;
+ private ButtonViewTwo buttonView;
+ boolean running;
+ boolean pcbatest;
+ TextView xyzValue;
+
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ MyApplication.getInstance().addActivity(this);
+ s1 = getString(R.string.ins_gsensor_toast);
+ setContentView(R.layout.gravity_sensor_layout);
+ Intent intent = getIntent();
+ running = false;
+ pcbatest = false;
+ if (intent != null) {
+ running = intent.getBooleanExtra("running", false);
+ pcbatest = intent.getBooleanExtra("pcbatest",false);
+ }
+ buttonView = (ButtonViewTwo) findViewById(R.id.btn_set);
+ buttonView.btn_left.setOnClickListener(this);
+ buttonView.btn_right.setOnClickListener(this);
+
+ //pcba测试的话,可以直接看数值人工测试是否成功。
+ if (pcbatest) {
+ buttonView.btn_left.setClickable(true);
+ buttonView.setSuccessColor();
+ }else{
+ buttonView.btn_left.setClickable(false);
+ }
+ gs_up = (ImageView) findViewById(R.id.img_gsu);
+
+ gs_left = (ImageView) findViewById(R.id.img_gsl);
+
+ gs_right = (ImageView) findViewById(R.id.img_gsr);
+
+ gs_down = (ImageView) findViewById(R.id.img_gsd);
+ t1 = (TextView) findViewById(R.id.ins);
+ xyzValue = (TextView) findViewById(R.id.xyz_value);
+ sensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);
+ sensorManager.registerListener(this, sensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER), 0x0);
+ handler.sendEmptyMessageDelayed(0, 500);
+ }
+
+ public void onAccuracyChanged(Sensor sensor, int accuracy) {
+ }
+
+ public void onSensorChanged(SensorEvent event) {
+ Log.i("dxc", "onSensorChanged x:" + event.values[0x0] + " y:" + event.values[0x1] + " z:" + event.values[0x2]);
+ xyzValue.setText("x:" + String .format("%.2f",event.values[0x0]) + " ,y:" + String .format("%.2f",event.values[0x1]) + " ,z:" + String .format("%.2f",event.values[0x2]));
+ ((TextView) findViewById(R.id.tvGraX)).setText(String.valueOf(event.values[0x0]));
+ ((TextView) findViewById(R.id.tvGraY)).setText(String.valueOf(event.values[0x1]));
+ ((TextView) findViewById(R.id.tvGraZ)).setText(String.valueOf(event.values[0x2]));
+ if (event.values[0x0] > 24.0 && !gb_left) {
+ gs_left.setImageResource(R.drawable.gs_2_l);
+ gb_left = true;
+ } else if (event.values[0x0] < -24.0 && !gb_right) {
+ gs_right.setImageResource(R.drawable.gs_2_r);
+ gb_right = true;
+ } else if (event.values[0x1] > 25.0 && !gb_down) {
+ gs_down.setImageResource(R.drawable.gs_2_d);
+ gb_down = true;
+ } else if (event.values[0x1] < -23.0 && !gb_up) {
+ gs_up.setImageResource(R.drawable.gs_2_u);
+ gb_up = true;
+ }
+ }
+
+ protected void onDestroy() {
+ sensorManager.unregisterListener(this, sensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER));
+ sensorManager = null;
+ super.onDestroy();
+ }
+
+
+ @Override
+ public void onClick(View arg0) {
+ Intent intent = Config.getNextTestIntent(this,this.getClass());//new Intent(this, BatteryTestActivity.class);
+ intent.putExtra("running", true);
+ intent.putExtra("pcbatest",pcbatest);
+ Intent intent1 = new Intent(this, TestMainActivity.class);
+ // TestResult testResult = (TestResult) getApplicationContext();
+ switch (arg0.getId()) {
+
+ case R.id.btn_two_left:
+ if (!running) {
+ startActivity(intent1);
+ } else {
+ startActivity(intent);
+ }
+ PreferenceManager.getDefaultSharedPreferences(getApplicationContext()).edit().putString("Gsensor", "true")
+ .commit();
+ finish();
+ break;
+ case R.id.btn_two_right:
+ if (!running) {
+ startActivity(intent1);
+ } else {
+ startActivity(intent);
+ }
+ PreferenceManager.getDefaultSharedPreferences(getApplicationContext()).edit().putString("Gsensor", "false")
+ .commit();
+ finish();
+ break;
+ }
+ }
+
+ Runnable runnable = new Runnable() {
+
+ @Override
+ public void run() {
+
+ }
+ };
+
+ Handler handler = new Handler() {
+
+ @Override
+ public void handleMessage(Message msg) {
+ super.handleMessage(msg);
+ switch (msg.what) {
+ case 0:
+ if (gb_left && gb_right && gb_down && gb_up) {
+ handler.removeMessages(0);
+ PreferenceManager.getDefaultSharedPreferences(getApplicationContext()).edit()
+ .putString("Gsensor", "true").commit();
+ Toast.makeText(GravitySensorActivity.this, getResources().getString(R.string.ins_gsensor_toast),
+ Toast.LENGTH_SHORT).show();
+
+ buttonView.setSuccessColor();
+
+ if (running) {
+ Intent intent = Config.getNextTestIntent(GravitySensorActivity.this,GravitySensorActivity.this.getClass());//new Intent(GravitySensorActivity.this, BatteryTestActivity.class);
+ intent.putExtra("running", true);
+ intent.putExtra("pcbatest", pcbatest);
+ startActivity(intent);
+ finish();
+ }else{
+ buttonView.btn_left.setClickable(true);
+ }
+
+ }else{
+ handler.sendEmptyMessageDelayed(0, 500);
+ }
+
+ break;
+
+
+
+
+
+ default:
+ break;
+ }
+ }
+
+ };
+
+ @Override
+ public void onBackPressed() {
+ // super.onBackPressed();
+ if (running) {
+ Intent intent = new Intent(this, TestMainList.class);
+ startActivity(intent);
+ finish();
+ } else {
+ finish();
+ }
+ }
+
+}