-package mobile.miki.util;
-
-import android.app.Application;
-import android.content.Context;
-import android.content.Intent;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import mobile.miki.AntiMonitorActivity;
-import mobile.miki.BatteryTestActivity;
-import mobile.miki.BlooToothActivity;
-import mobile.miki.BrightnessTest;
-import mobile.miki.CameraPreview;
-import mobile.miki.DSPActivity;
-import mobile.miki.DialerTestActivity;
-import mobile.miki.GpsTest;
-import mobile.miki.GravitySensorActivity;
-import mobile.miki.HeartRate;
-import mobile.miki.KeysTestActivity;
-import mobile.miki.MikeTest;
-import mobile.miki.MotorTestActivity;
-import mobile.miki.MyApplication;
-import mobile.miki.PressureActivity;
-import mobile.miki.R;
-import mobile.miki.RingtoneActivity;
-import mobile.miki.SimDetectActivity;
-import mobile.miki.SystemMemory;
-import mobile.miki.TemperatureActivity;
-import mobile.miki.TouchTest;
-import mobile.miki.UltravioletMonitorActivity;
-import mobile.miki.VersionActivity;
-import mobile.miki.WifiTestActiviy;
-import mobile.miki.lcd.LcdActivity;
-import mobile.miki.mainui.TestMainActivity;
-
-public class Config {
-
- private static List<String> TestItems=null;
- private static List<String> TestResult=null;
- public static void setTestItems(List<String> items){
-
- if(items==null){
- Logger.d("setTestItems items is null");
- return ;
- }
- if (TestItems==null){
- TestItems=new ArrayList<String>();
- TestResult=new ArrayList<String>();
- }
- TestItems.clear();
- TestResult.clear();
-
- for (int i=0;i< items.size();i++ ) {
- TestItems.add(i,items.get(i));
- TestResult.add(i,"false");
- }
-
- }
-
- public static int getIndexByTestItemName(String name){
- Logger.d("name "+name+" item "+TestItems);
-
-// if (TestItems==null) initConfig(MyApplication.getInstance().getApplicationContext());
- if(name!=null && TestItems!=null) {
- for (int i = 0; i < TestItems.size(); i++) {
- Logger.d("name "+name+" item "+TestItems.get(i)+" "+i);
- if (name.equals(TestItems.get(i))) {
- return i;
- }
- }
- }
- return -1;
- }
- public static String getNextTestItemName(String testItemmName){
-
- int index=-1;
- index=getIndexByTestItemName(testItemmName);
- Logger.d("find "+testItemmName+", index "+index);
- if (TestItems!=null && index >=0&& index+1< TestItems.size()){
- String itemname= TestItems.get(index+1);
- return itemname;
- }else{
- return null;
- }
- }
- public static String getNextTestItemName(int index){
- if (TestItems!=null && index >=0&& index+1< TestItems.size()){
- return TestItems.get(index+1);
- }else{
- return null;
- }
- }
-
- public static Intent getNextTestIntent(Context context,Class cls){
- String currentTestItemName=getTestNameByClass(context,cls.getSimpleName());
- Logger.d("currentTestItemName="+currentTestItemName);
- String nextTestItemName=getNextTestItemName(currentTestItemName);
- Logger.d("nextTestItemName="+nextTestItemName);
- return getIntent(context,nextTestItemName);
- }
- public static String getTestNameByClass(Context context,String ClassName){
-
- if (context==null || ClassName==null) return null;
- if (ClassName.equals(VersionActivity.class.getSimpleName())) {
- return context.getResources().getString(R.string.version_new);
- }else if (ClassName.equals(TouchTest.class.getSimpleName())){
- return context.getResources().getString(R.string.touch);
- }else if (ClassName.equals(LcdActivity.class.getSimpleName())){
- return context.getResources().getString(R.string.light_new);
- }else if (ClassName.equals(CameraPreview.class.getSimpleName())){
- return context.getResources().getString(R.string.camera);
- }else if (ClassName.equals(WifiTestActiviy.class.getSimpleName())){
- return context.getResources().getString(R.string.wifi);
- }else if (ClassName.equals(GpsTest.class.getSimpleName())){
- return context.getResources().getString(R.string.gps);
- }else if (ClassName.equals(RingtoneActivity.class.getSimpleName())){
- return context.getResources().getString(R.string.speak);
- }else if (ClassName.equals(MikeTest.class.getSimpleName())){
- return context.getResources().getString(R.string.mic_title);
- }else if (ClassName.equals(SimDetectActivity.class.getSimpleName())){
- return context.getResources().getString(R.string.sim_title);
- }else if (ClassName.equals(DialerTestActivity.class.getSimpleName())){
- return context.getResources().getString(R.string.dual_new);
- }else if (ClassName.equals(SystemMemory.class.getSimpleName())){
- return context.getResources().getString(R.string.ramromTest);
- }else if (ClassName.equals(BrightnessTest.class.getSimpleName())){
- return context.getResources().getString(R.string.beiguang_new);
- }else if (ClassName.equals(GravitySensorActivity.class.getSimpleName())){
- return context.getResources().getString(R.string.test_sensor);
- }else if (ClassName.equals(BatteryTestActivity.class.getSimpleName())){
- return context.getResources().getString(R.string.test_battery);
- }else if (ClassName.equals(KeysTestActivity.class.getSimpleName())){
- return context.getResources().getString(R.string.test_keypad);
- }else if (ClassName.equals(BlooToothActivity.class.getSimpleName())){
- return context.getResources().getString(R.string.bt);
- }else if (ClassName.equals(MotorTestActivity.class.getSimpleName())){
- return context.getResources().getString(R.string.shakeTest);
- }else if (ClassName.equals(UltravioletMonitorActivity.class.getSimpleName())){
- return context.getResources().getString(R.string.ultraviolet);
- }else if (ClassName.equals(DSPActivity.class.getSimpleName())){
- return context.getResources().getString(R.string.dsp);
- }else if (ClassName.equals(HeartRate.class.getSimpleName())) {
- return context.getResources().getString(R.string.heartrate);
- }else if (ClassName.equals(AntiMonitorActivity.class.getSimpleName())){
- return context.getResources().getString(R.string.anti_check);
- }else if (ClassName.equals(TemperatureActivity.class.getSimpleName())){
- return context.getResources().getString(R.string.temperature);
- }else if (ClassName.equals(PressureActivity.class.getSimpleName())){
- return context.getResources().getString(R.string.test_pressure);
- }else {
-
- return null;
- }
-
- }
- public static Intent getIntent(Context context, String testItemName) {
-
- if (context==null || testItemName==null)
- return (new Intent(context, TestMainActivity.class));;
- Intent intent = null;
- if (testItemName.equals(context.getResources().getString(R.string.version_new))) {
- intent = new Intent(context, VersionActivity.class);
- } else if (testItemName.equals(context.getResources().getString(R.string.touch))) {
- intent = new Intent(context, TouchTest.class);
- } else if (testItemName.equals(context.getResources().getString(R.string.light_new))) {
- intent = new Intent(context, LcdActivity.class);
- } else if (testItemName.equals(context.getResources().getString(R.string.camera))) {
- intent = new Intent(context, CameraPreview.class);
- } else if (testItemName.equals(context.getResources().getString(R.string.wifi))) {
- intent = new Intent(context, WifiTestActiviy.class);
- }else if (testItemName.equals(context.getResources().getString(R.string.gps))) {
- intent = new Intent(context, GpsTest.class);
- }else if (testItemName.equals(context.getResources().getString(R.string.speak))) {
- intent = new Intent(context, RingtoneActivity.class);
- }else if (testItemName.equals(context.getResources().getString(R.string.mic_title))) {
- intent = new Intent(context, MikeTest.class);
- }else if (testItemName.equals(context.getResources().getString(R.string.sim_title))) {
- intent = new Intent(context, SimDetectActivity.class);
- }else if (testItemName.equals(context.getResources().getString(R.string.dual_new))) {
- intent = new Intent(context, DialerTestActivity.class);
- }else if (testItemName.equals(context.getResources().getString(R.string.ramromTest))) {
- intent = new Intent(context, SystemMemory.class);
- }else if (testItemName.equals(context.getResources().getString(R.string.beiguang_new))) {
- intent = new Intent(context, BrightnessTest.class);
- }else if (testItemName.equals(context.getResources().getString(R.string.test_sensor))) {
- intent = new Intent(context, GravitySensorActivity.class);
- }else if (testItemName.equals(context.getResources().getString(R.string.test_battery))) {
- intent = new Intent(context, BatteryTestActivity.class);
- }else if (testItemName.equals(context.getResources().getString(R.string.test_keypad))) {
- intent = new Intent(context, KeysTestActivity.class);
- }else if (testItemName.equals(context.getResources().getString(R.string.bt))) {
- intent = new Intent(context, BlooToothActivity.class);
- }else if (testItemName.equals(context.getResources().getString(R.string.shakeTest))) {
- intent = new Intent(context, MotorTestActivity.class);
- }else if (testItemName.equals(context.getResources().getString(R.string.ultraviolet))) {
- intent = new Intent(context, UltravioletMonitorActivity.class);
- }else if (testItemName.equals(context.getResources().getString(R.string.dsp))) {
- intent = new Intent(context, DSPActivity.class);
- }else if (testItemName.equals(context.getResources().getString(R.string.heartrate))) {
- intent = new Intent(context, HeartRate.class);
- }else if (testItemName.equals(context.getResources().getString(R.string.anti_check))) {
- intent = new Intent(context, AntiMonitorActivity.class);
- }else if (testItemName.equals(context.getResources().getString(R.string.temperature))) {
- intent = new Intent(context, TemperatureActivity.class);
- }else if (testItemName.equals(context.getResources().getString(R.string.test_pressure))) {
- intent = new Intent(context, PressureActivity.class);
- }
-
- if (intent != null) {
- intent.putExtra("running", false);
- }else{
- intent = new Intent(context, TestMainActivity.class);
- }
- return intent;
- }
- public static String getItemAt(int i){
- if (TestItems!=null && i >=0&& i< TestItems.size()){
- return TestItems.get(i);
- }else{
- return null;
- }
- }
- public static String getItemResultAt(int i){
- if (TestResult!=null && i >=0&& i< TestResult.size()){
- return TestResult.get(i);
- }else{
- return null;
- }
- }
-
- public static boolean setTestResult(int i, boolean pass){
- if (TestResult!=null && i >=0&& i< TestResult.size()){
- TestResult.set(i,String.valueOf(pass));
- return true;
- }
- return false;
- }
-
- public static void initConfig(Context context){
- setTestItems(getArray(context));
-
- }
-
- public static String[] getList(Context context) {
- String[] listTem = {context.getString(R.string.version_new), context.getString(R.string.touch), context.getString(R.string.light_new), context.getString(R.string.camera),
- context.getString(R.string.wifi), context.getString(R.string.gps), context.getString(R.string.speak), context.getString(R.string.mic_title),
- context.getString(R.string.sim_title), context.getString(R.string.dual_new), context.getString(R.string.ramromTest), context.getString(R.string.beiguang_new),
- context.getString(R.string.test_sensor), context.getString(R.string.test_battery)};
- return listTem;
- }
- public static String[] stateArr;
- public static List<String> testResultList;
- public static List<String> getArray(Context context) {
- List<String> list = new ArrayList<String>();
- testResultList = new ArrayList<String>();
- for (int i = 0; i < getList(context).length; i++) {
- list.add(getList(context)[i]);
- testResultList.add(sharedPreferencesArr[i]);
- }
- if (FTUtils.isLieBao()) {
- list.add(context.getString(R.string.test_keypad));
- testResultList.add("keys");
- } else if (FTUtils.isSugar()) {
- list.add(context.getString(R.string.test_keypad));
- list.add(context.getString(R.string.bt));
- list.add(context.getString(R.string.shakeTest));
- list.add(context.getString(R.string.ultraviolet));
-
- testResultList.add("keys");
- testResultList.add("bt");
- testResultList.add("vibrator");
- testResultList.add("Ultraviolet");
- } else if (FTUtils.isV20()) {
- // s06 添加dsp测试
- list.add(context.getString(R.string.test_keypad));
-// list.add(context.getString(R.string.hall));
-// list.add(context.getString(R.string.bt));
-// list.add(context.getString(R.string.dsp));
- list.add(context.getString(R.string.shakeTest));
- list.add(context.getString(R.string.heartrate));
- list.add(context.getString(R.string.test_pressure));
-
- testResultList.add("keys");
-// testResultList.add("bt");
-// testResultList.add("dsp");
- testResultList.add("vibrator");
- testResultList.add("heartrate");
- testResultList.add("pressure");
-
- } else if (FTUtils.isQ3FT()){
- list.add(context.getString(R.string.test_keypad));
- list.add(context.getString(R.string.heartrate));
- list.add(context.getString(R.string.temperature));
- list.add(context.getString(R.string.shakeTest));
- list.add(context.getString(R.string.anti_check));
- testResultList.add("keys");
- testResultList.add("heartrate");
- testResultList.add("temperature");
- testResultList.add("vibrator");
- testResultList.add("anti");
- } else if (FTUtils.isQ3F()){
-
- list.add(context.getString(R.string.test_keypad));
- list.add(context.getString(R.string.shakeTest));
- list.add(context.getString(R.string.heartrate));
- testResultList.add("keys");
- testResultList.add("vibrator");
- testResultList.add("heartrate");
- }else if (FTUtils.isGT09()) {
- list.add(context.getString(R.string.shakeTest));
- testResultList.add("vibrator");
-
- list.remove(context.getString(R.string.sim_title));
- list.remove(context.getString(R.string.dual_new));
- testResultList.remove("sim");
- testResultList.remove("dialer");
- } else if (FTUtils.hasHRS_TEMP()){
-
- //list.add(context.getString(R.string.test_keypad));
- list.remove(context.getString(R.string.camera));
- list.add(context.getString(R.string.heartrate));
- list.add(context.getString(R.string.temperature));
- list.add(context.getString(R.string.anti_check));
- //testResultList.add("keys");
- testResultList.remove("camera");
- testResultList.add("heartrate");
- testResultList.add("temperature");
- testResultList.add("anti");
- } else if (FTUtils.isC49()){
- list.add(context.getString(R.string.test_keypad));
- list.remove(context.getString(R.string.camera));
- list.add(context.getString(R.string.heartrate));
- list.add(context.getString(R.string.temperature));
- testResultList.add("keys");
- testResultList.remove("camera");
- testResultList.add("heartrate");
- testResultList.add("temperature");
- }
- stateArr = new String[testResultList.size()];
- return list;
- }
-
-
- static String[] sharedPreferencesArr = {"version", "touch", "lcd", "camera", "wifi", "gps", "speak", "mic", "sim", "dialer",
- "watchmemory", "light", "Gsensor", "watchbattery"/*, "keys", "bt", "vibrator", "Ultraviolet", "dsp"*/};
-}
+package mobile.miki.util;\r
+\r
+import android.app.Application;\r
+import android.content.Context;\r
+import android.content.Intent;\r
+\r
+import java.util.ArrayList;\r
+import java.util.List;\r
+\r
+import mobile.miki.AntiMonitorActivity;\r
+import mobile.miki.BatteryTestActivity;\r
+import mobile.miki.BlooToothActivity;\r
+import mobile.miki.BrightnessTest;\r
+import mobile.miki.CameraPreview;\r
+import mobile.miki.DSPActivity;\r
+import mobile.miki.DialerTestActivity;\r
+import mobile.miki.GpsTest;\r
+import mobile.miki.GravitySensorActivity;\r
+import mobile.miki.HeartRate;\r
+import mobile.miki.KeysTestActivity;\r
+import mobile.miki.MikeTest;\r
+import mobile.miki.MotorTestActivity;\r
+import mobile.miki.MyApplication;\r
+import mobile.miki.PressureActivity;\r
+import mobile.miki.R;\r
+import mobile.miki.RingtoneActivity;\r
+import mobile.miki.SimDetectActivity;\r
+import mobile.miki.SystemMemory;\r
+import mobile.miki.TemperatureActivity;\r
+import mobile.miki.TouchTest;\r
+import mobile.miki.UltravioletMonitorActivity;\r
+import mobile.miki.VersionActivity;\r
+import mobile.miki.WifiTestActiviy;\r
+import mobile.miki.lcd.LcdActivity;\r
+import mobile.miki.mainui.TestMainActivity;\r
+\r
+public class Config {\r
+\r
+ private static List<String> TestItems=null;\r
+ private static List<String> TestResult=null;\r
+ public static void setTestItems(List<String> items){\r
+\r
+ if(items==null){\r
+ Logger.d("setTestItems items is null");\r
+ return ;\r
+ }\r
+ if (TestItems==null){\r
+ TestItems=new ArrayList<String>();\r
+ TestResult=new ArrayList<String>();\r
+ }\r
+ TestItems.clear();\r
+ TestResult.clear();\r
+\r
+ for (int i=0;i< items.size();i++ ) {\r
+ TestItems.add(i,items.get(i));\r
+ TestResult.add(i,"false");\r
+ }\r
+\r
+ }\r
+\r
+ public static int getIndexByTestItemName(String name){\r
+ Logger.d("name "+name+" item "+TestItems);\r
+\r
+// if (TestItems==null) initConfig(MyApplication.getInstance().getApplicationContext());\r
+ if(name!=null && TestItems!=null) {\r
+ for (int i = 0; i < TestItems.size(); i++) {\r
+ Logger.d("name "+name+" item "+TestItems.get(i)+" "+i);\r
+ if (name.equals(TestItems.get(i))) {\r
+ return i;\r
+ }\r
+ }\r
+ }\r
+ return -1;\r
+ }\r
+ public static String getNextTestItemName(String testItemmName){\r
+\r
+ int index=-1;\r
+ index=getIndexByTestItemName(testItemmName);\r
+ Logger.d("find "+testItemmName+", index "+index);\r
+ if (TestItems!=null && index >=0&& index+1< TestItems.size()){\r
+ String itemname= TestItems.get(index+1);\r
+ return itemname;\r
+ }else{\r
+ return null;\r
+ }\r
+ }\r
+ public static String getNextTestItemName(int index){\r
+ if (TestItems!=null && index >=0&& index+1< TestItems.size()){\r
+ return TestItems.get(index+1);\r
+ }else{\r
+ return null;\r
+ }\r
+ }\r
+\r
+ public static Intent getNextTestIntent(Context context,Class cls){\r
+ String currentTestItemName=getTestNameByClass(context,cls.getSimpleName());\r
+ Logger.d("currentTestItemName="+currentTestItemName);\r
+ String nextTestItemName=getNextTestItemName(currentTestItemName);\r
+ Logger.d("nextTestItemName="+nextTestItemName);\r
+ return getIntent(context,nextTestItemName);\r
+ }\r
+ public static String getTestNameByClass(Context context,String ClassName){\r
+\r
+ if (context==null || ClassName==null) return null;\r
+ if (ClassName.equals(VersionActivity.class.getSimpleName())) {\r
+ return context.getResources().getString(R.string.version_new);\r
+ }else if (ClassName.equals(TouchTest.class.getSimpleName())){\r
+ return context.getResources().getString(R.string.touch);\r
+ }else if (ClassName.equals(LcdActivity.class.getSimpleName())){\r
+ return context.getResources().getString(R.string.light_new);\r
+ }else if (ClassName.equals(CameraPreview.class.getSimpleName())){\r
+ return context.getResources().getString(R.string.camera);\r
+ }else if (ClassName.equals(WifiTestActiviy.class.getSimpleName())){\r
+ return context.getResources().getString(R.string.wifi);\r
+ }else if (ClassName.equals(GpsTest.class.getSimpleName())){\r
+ return context.getResources().getString(R.string.gps);\r
+ }else if (ClassName.equals(RingtoneActivity.class.getSimpleName())){\r
+ return context.getResources().getString(R.string.speak);\r
+ }else if (ClassName.equals(MikeTest.class.getSimpleName())){\r
+ return context.getResources().getString(R.string.mic_title);\r
+ }else if (ClassName.equals(SimDetectActivity.class.getSimpleName())){\r
+ return context.getResources().getString(R.string.sim_title);\r
+ }else if (ClassName.equals(DialerTestActivity.class.getSimpleName())){\r
+ return context.getResources().getString(R.string.dual_new);\r
+ }else if (ClassName.equals(SystemMemory.class.getSimpleName())){\r
+ return context.getResources().getString(R.string.ramromTest);\r
+ }else if (ClassName.equals(BrightnessTest.class.getSimpleName())){\r
+ return context.getResources().getString(R.string.beiguang_new);\r
+ }else if (ClassName.equals(GravitySensorActivity.class.getSimpleName())){\r
+ return context.getResources().getString(R.string.test_sensor);\r
+ }else if (ClassName.equals(BatteryTestActivity.class.getSimpleName())){\r
+ return context.getResources().getString(R.string.test_battery);\r
+ }else if (ClassName.equals(KeysTestActivity.class.getSimpleName())){\r
+ return context.getResources().getString(R.string.test_keypad);\r
+ }else if (ClassName.equals(BlooToothActivity.class.getSimpleName())){\r
+ return context.getResources().getString(R.string.bt);\r
+ }else if (ClassName.equals(MotorTestActivity.class.getSimpleName())){\r
+ return context.getResources().getString(R.string.shakeTest);\r
+ }else if (ClassName.equals(UltravioletMonitorActivity.class.getSimpleName())){\r
+ return context.getResources().getString(R.string.ultraviolet);\r
+ }else if (ClassName.equals(DSPActivity.class.getSimpleName())){\r
+ return context.getResources().getString(R.string.dsp);\r
+ }else if (ClassName.equals(HeartRate.class.getSimpleName())) {\r
+ return context.getResources().getString(R.string.heartrate);\r
+ }else if (ClassName.equals(AntiMonitorActivity.class.getSimpleName())){\r
+ return context.getResources().getString(R.string.anti_check);\r
+ }else if (ClassName.equals(TemperatureActivity.class.getSimpleName())){\r
+ return context.getResources().getString(R.string.temperature);\r
+ }else if (ClassName.equals(PressureActivity.class.getSimpleName())){\r
+ return context.getResources().getString(R.string.test_pressure);\r
+ }else {\r
+\r
+ return null;\r
+ }\r
+\r
+ }\r
+ public static Intent getIntent(Context context, String testItemName) {\r
+\r
+ if (context==null || testItemName==null)\r
+ return (new Intent(context, TestMainActivity.class));;\r
+ Intent intent = null;\r
+ if (testItemName.equals(context.getResources().getString(R.string.version_new))) {\r
+ intent = new Intent(context, VersionActivity.class);\r
+ } else if (testItemName.equals(context.getResources().getString(R.string.touch))) {\r
+ intent = new Intent(context, TouchTest.class);\r
+ } else if (testItemName.equals(context.getResources().getString(R.string.light_new))) {\r
+ intent = new Intent(context, LcdActivity.class);\r
+ } else if (testItemName.equals(context.getResources().getString(R.string.camera))) {\r
+ intent = new Intent(context, CameraPreview.class);\r
+ } else if (testItemName.equals(context.getResources().getString(R.string.wifi))) {\r
+ intent = new Intent(context, WifiTestActiviy.class);\r
+ }else if (testItemName.equals(context.getResources().getString(R.string.gps))) {\r
+ intent = new Intent(context, GpsTest.class);\r
+ }else if (testItemName.equals(context.getResources().getString(R.string.speak))) {\r
+ intent = new Intent(context, RingtoneActivity.class);\r
+ }else if (testItemName.equals(context.getResources().getString(R.string.mic_title))) {\r
+ intent = new Intent(context, MikeTest.class);\r
+ }else if (testItemName.equals(context.getResources().getString(R.string.sim_title))) {\r
+ intent = new Intent(context, SimDetectActivity.class);\r
+ }else if (testItemName.equals(context.getResources().getString(R.string.dual_new))) {\r
+ intent = new Intent(context, DialerTestActivity.class);\r
+ }else if (testItemName.equals(context.getResources().getString(R.string.ramromTest))) {\r
+ intent = new Intent(context, SystemMemory.class);\r
+ }else if (testItemName.equals(context.getResources().getString(R.string.beiguang_new))) {\r
+ intent = new Intent(context, BrightnessTest.class);\r
+ }else if (testItemName.equals(context.getResources().getString(R.string.test_sensor))) {\r
+ intent = new Intent(context, GravitySensorActivity.class);\r
+ }else if (testItemName.equals(context.getResources().getString(R.string.test_battery))) {\r
+ intent = new Intent(context, BatteryTestActivity.class);\r
+ }else if (testItemName.equals(context.getResources().getString(R.string.test_keypad))) {\r
+ intent = new Intent(context, KeysTestActivity.class);\r
+ }else if (testItemName.equals(context.getResources().getString(R.string.bt))) {\r
+ intent = new Intent(context, BlooToothActivity.class);\r
+ }else if (testItemName.equals(context.getResources().getString(R.string.shakeTest))) {\r
+ intent = new Intent(context, MotorTestActivity.class);\r
+ }else if (testItemName.equals(context.getResources().getString(R.string.ultraviolet))) {\r
+ intent = new Intent(context, UltravioletMonitorActivity.class);\r
+ }else if (testItemName.equals(context.getResources().getString(R.string.dsp))) {\r
+ intent = new Intent(context, DSPActivity.class);\r
+ }else if (testItemName.equals(context.getResources().getString(R.string.heartrate))) {\r
+ intent = new Intent(context, HeartRate.class);\r
+ }else if (testItemName.equals(context.getResources().getString(R.string.anti_check))) {\r
+ intent = new Intent(context, AntiMonitorActivity.class);\r
+ }else if (testItemName.equals(context.getResources().getString(R.string.temperature))) {\r
+ intent = new Intent(context, TemperatureActivity.class);\r
+ }else if (testItemName.equals(context.getResources().getString(R.string.test_pressure))) {\r
+ intent = new Intent(context, PressureActivity.class);\r
+ }\r
+\r
+ if (intent != null) {\r
+ intent.putExtra("running", false);\r
+ }else{\r
+ intent = new Intent(context, TestMainActivity.class);\r
+ }\r
+ return intent;\r
+ }\r
+ public static String getItemAt(int i){\r
+ if (TestItems!=null && i >=0&& i< TestItems.size()){\r
+ return TestItems.get(i);\r
+ }else{\r
+ return null;\r
+ }\r
+ }\r
+ public static String getItemResultAt(int i){\r
+ if (TestResult!=null && i >=0&& i< TestResult.size()){\r
+ return TestResult.get(i);\r
+ }else{\r
+ return null;\r
+ }\r
+ }\r
+\r
+ public static boolean setTestResult(int i, boolean pass){\r
+ if (TestResult!=null && i >=0&& i< TestResult.size()){\r
+ TestResult.set(i,String.valueOf(pass));\r
+ return true;\r
+ }\r
+ return false;\r
+ }\r
+\r
+ public static void initConfig(Context context){\r
+ setTestItems(getArray(context));\r
+\r
+ }\r
+\r
+ public static String[] getList(Context context) {\r
+ String[] listTem = {context.getString(R.string.version_new), context.getString(R.string.touch), context.getString(R.string.light_new), context.getString(R.string.camera),\r
+ context.getString(R.string.wifi), context.getString(R.string.gps), context.getString(R.string.speak), context.getString(R.string.mic_title),\r
+ context.getString(R.string.sim_title), context.getString(R.string.dual_new), context.getString(R.string.ramromTest), context.getString(R.string.beiguang_new),\r
+ context.getString(R.string.test_sensor), context.getString(R.string.test_battery)};\r
+ return listTem;\r
+ }\r
+ public static String[] stateArr;\r
+ public static List<String> testResultList;\r
+ public static List<String> getArray(Context context) {\r
+ List<String> list = new ArrayList<String>();\r
+ testResultList = new ArrayList<String>();\r
+ for (int i = 0; i < getList(context).length; i++) {\r
+ list.add(getList(context)[i]);\r
+ testResultList.add(sharedPreferencesArr[i]);\r
+ }\r
+ if (FTUtils.isLieBao()) {\r
+ list.add(context.getString(R.string.test_keypad));\r
+ testResultList.add("keys");\r
+ } else if (FTUtils.isSugar()) {\r
+ list.add(context.getString(R.string.test_keypad));\r
+ list.add(context.getString(R.string.bt));\r
+ list.add(context.getString(R.string.shakeTest));\r
+ list.add(context.getString(R.string.ultraviolet));\r
+\r
+ testResultList.add("keys");\r
+ testResultList.add("bt");\r
+ testResultList.add("vibrator");\r
+ testResultList.add("Ultraviolet");\r
+ } else if (FTUtils.isV20()) {\r
+ // s06 添加dsp测试\r
+ list.add(context.getString(R.string.test_keypad));\r
+// list.add(context.getString(R.string.hall));\r
+// list.add(context.getString(R.string.bt));\r
+// list.add(context.getString(R.string.dsp));\r
+ list.add(context.getString(R.string.shakeTest));\r
+ list.add(context.getString(R.string.heartrate));\r
+ list.add(context.getString(R.string.test_pressure));\r
+\r
+ testResultList.add("keys");\r
+// testResultList.add("bt");\r
+// testResultList.add("dsp");\r
+ testResultList.add("vibrator");\r
+ testResultList.add("heartrate");\r
+ testResultList.add("pressure");\r
+\r
+ } else if (FTUtils.isQ3FT()){\r
+ list.add(context.getString(R.string.test_keypad));\r
+ list.add(context.getString(R.string.heartrate));\r
+ list.add(context.getString(R.string.temperature));\r
+ list.add(context.getString(R.string.shakeTest));\r
+ list.add(context.getString(R.string.anti_check));\r
+ testResultList.add("keys");\r
+ testResultList.add("heartrate");\r
+ testResultList.add("temperature");\r
+ testResultList.add("vibrator");\r
+ testResultList.add("anti");\r
+ } else if (FTUtils.isQ3F()){\r
+\r
+ list.add(context.getString(R.string.test_keypad));\r
+ list.add(context.getString(R.string.shakeTest));\r
+ list.add(context.getString(R.string.heartrate));\r
+ testResultList.add("keys");\r
+ testResultList.add("vibrator");\r
+ testResultList.add("heartrate");\r
+ }else if (FTUtils.isGT09()) {\r
+ list.add(context.getString(R.string.shakeTest));\r
+ testResultList.add("vibrator");\r
+\r
+ list.remove(context.getString(R.string.sim_title));\r
+ list.remove(context.getString(R.string.dual_new));\r
+ testResultList.remove("sim");\r
+ testResultList.remove("dialer");\r
+ } else if (FTUtils.hasHRS_TEMP()){\r
+\r
+ //list.add(context.getString(R.string.test_keypad));\r
+ list.remove(context.getString(R.string.camera));\r
+ list.add(context.getString(R.string.heartrate));\r
+ list.add(context.getString(R.string.temperature));\r
+ list.add(context.getString(R.string.anti_check));\r
+ //testResultList.add("keys");\r
+ testResultList.remove("camera");\r
+ testResultList.add("heartrate");\r
+ testResultList.add("temperature");\r
+ testResultList.add("anti");\r
+ } else if (FTUtils.isC49()){\r
+ list.add(context.getString(R.string.test_keypad));\r
+ list.remove(context.getString(R.string.camera));\r
+ list.add(context.getString(R.string.heartrate));\r
+ list.add(context.getString(R.string.temperature));\r
+ testResultList.add("keys");\r
+ testResultList.remove("camera");\r
+ testResultList.add("heartrate");\r
+ testResultList.add("temperature");\r
+ } else if (FTUtils.isl004()){\r
+ list.remove(context.getString(R.string.touch));\r
+ testResultList.remove("touch");\r
+ list.remove(context.getString(R.string.camera));\r
+ testResultList.remove("camera");\r
+ list.add(context.getString(R.string.heartrate));\r
+ testResultList.add("heartrate");\r
+ list.add(context.getString(R.string.temperature));\r
+ testResultList.add("temperature");\r
+ list.add(context.getString(R.string.anti_check));\r
+ testResultList.add("anti");\r
+ }\r
+\r
+ stateArr = new String[testResultList.size()];\r
+ return list;\r
+ }\r
+\r
+\r
+ static String[] sharedPreferencesArr = {"version", "touch", "lcd", "camera", "wifi", "gps", "speak", "mic", "sim", "dialer",\r
+ "watchmemory", "light", "Gsensor", "watchbattery"/*, "keys", "bt", "vibrator", "Ultraviolet", "dsp"*/};\r
+}\r
-package mobile.miki.util;
-
-import android.bluetooth.BluetoothAdapter;
-import android.content.Context;
-import android.content.SharedPreferences;
-import android.os.Build;
-import android.os.SystemProperties;
-import android.telephony.TelephonyManager;
-import android.util.Log;
-
-import java.io.File;
-import java.io.FileInputStream;
-import java.io.FileNotFoundException;
-import java.io.IOException;
-import java.lang.reflect.Method;
-import java.net.NetworkInterface;
-import java.net.SocketException;
-import java.util.Enumeration;
-
-public class FTUtils {
- public static String getDISPLAY() {
- return Build.DISPLAY.toUpperCase();
- }
-
- public static String getMODEL() {
- return Build.MODEL.toUpperCase();
- }
-
- private static final String mConfigFilePath="/system/etc/factorymode.cfg";
- public static String isUsingConfigFile(){
- String retempty="";
- File cfgf=new File(mConfigFilePath);
- if( cfgf.exists()){
- try {
- FileInputStream cfgIS=new FileInputStream(cfgf);
- StringBuilder sb=new StringBuilder();
- byte[] buffer=new byte[1024];
- int readcount=0;
- while((readcount=cfgIS.read(buffer,0,buffer.length))>0){
- sb.append(new String(buffer,0,readcount));
- }
- if(sb.length()>0){
- return sb.toString();
- }
- } catch (FileNotFoundException e) {
- e.printStackTrace();
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- return retempty;
- }
- /**
- * 展讯猎豹项目
- * @return
- */
- public static boolean isLieBao() {
-// return getMODEL().contains("C02A") || getMODEL().contains("S09") || getMODEL().contains("C02");
- return false;
- }
-
- /**
- * sugar
- * @return
- */
- public static boolean isSugar() {
-// return getDISPLAY().contains("W501CS") || getMODEL().contains("SUGAR");
- return false;
- }
-
- public static boolean doPCBATest(){
- return false;
- }
- public static void SetPreferences(Context paramContext, int paramInt,
- Long time) {
- SharedPreferences sharedPreferences = paramContext.getSharedPreferences("AgingTest", 0);
- String str = paramContext.getResources().getString(paramInt);
- SharedPreferences.Editor localEditor = sharedPreferences.edit();
- localEditor.putLong(str, time);
- localEditor.commit();
- }
-
- public static long GetPreferences(Context paramContext, int paramInt) {
- SharedPreferences sharedPreferences = paramContext.getSharedPreferences("AgingTest", 0);
- String str = paramContext.getResources().getString(paramInt);
- long time = sharedPreferences.getLong(str, 0);
- return time;
- }
-
- public static void SetAgeingWorktimePreferences(Context paramContext, int paramInt,
- int time) {
- SharedPreferences sharedPreferences = paramContext.getSharedPreferences("AgingTest_workTime", 0);
- String str = paramContext.getResources().getString(paramInt);
- SharedPreferences.Editor localEditor = sharedPreferences.edit();
- localEditor.putInt(str, time);
- localEditor.commit();
- }
-
- public static int GetAgeingWorktimePreferences(Context paramContext, int paramInt) {
- SharedPreferences sharedPreferences = paramContext.getSharedPreferences("AgingTest_workTime", 0);
- String str = paramContext.getResources().getString(paramInt);
- int time = sharedPreferences.getInt(str, 0);
- return time;
- }
-
-
- /**
- * android 7.0及以上 (2)扫描各个网络接口获取mac地址
- *
- */
- /**
- * 获取设备HardwareAddress地址
- *
- * @return
- */
- public static String getWifiMacAddress() {
- Enumeration<NetworkInterface> interfaces = null;
- try {
- interfaces = NetworkInterface.getNetworkInterfaces();
- } catch (SocketException e) {
- e.printStackTrace();
- }
- String hardWareAddress = null;
- NetworkInterface iF = null;
- if (interfaces == null) {
- return null;
- }
- while (interfaces.hasMoreElements()) {
- iF = interfaces.nextElement();
- try {
- hardWareAddress = bytesToString(iF.getHardwareAddress());
- if (hardWareAddress != null)
- break;
- } catch (SocketException e) {
- e.printStackTrace();
- }
- }
- return hardWareAddress;
- }
-
- /***
- * byte转为String
- *
- * @param bytes
- * @return
- */
- private static String bytesToString(byte[] bytes) {
- if (bytes == null || bytes.length == 0) {
- return null;
- }
- StringBuilder buf = new StringBuilder();
- for (byte b : bytes) {
- buf.append(String.format("%02X:", b));
- }
- if (buf.length() > 0) {
- buf.deleteCharAt(buf.length() - 1);
- }
- return buf.toString();
- }
-
-
-
- // 展讯获取cid
- public static String GetCidFromSystem() {
- String cid_file = SystemProperties.get("ro.product.partitionpath", "") + "miscdata";
- byte[] resCid = new byte[16];
- try {
- byte[] buf = new byte[50];
- FileInputStream inputStream = new FileInputStream(cid_file);
- int len = inputStream.read(buf);
- if (len < 50) return null;
- for (int i = 0; i < 16; i++) {
- resCid[i] = buf[i + 28];
- }
-// for (int i = 0; i < 16; i++) {
-// if ((resCid[i] >= 0x30 && resCid[i] <= 0x39) || (resCid[i] >= 0x61 && resCid[i] <= 0x7A) || (resCid[i] >= 0x41 && resCid[i] <= 0x5A)) {
-// // valid
-// } else {
-// // invalid
-// for (int j = 28; j < 28 + 16; j++) {
-// resCid[j] = 0x30;
-// }
-// break;
-// }
-// }
- } catch (Exception e) {
- e.printStackTrace();
- }
- String cid = new String(resCid);
- Log.d("FTUtils", "get cid=" + cid);
- return cid;
- }
-
- public static String getImei(Context context) {
- TelephonyManager manager = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
- String imei = "";
-
- Class clazz = null;
- if (manager != null) {
- clazz = manager.getClass();
- }
-
- try {
- Method getImei = null;
- if (clazz != null) {
- getImei = clazz.getDeclaredMethod("getImei");
- }
- if (getImei != null) {
- getImei.setAccessible(true);
- imei = (String) getImei.invoke(manager);
- }
- } catch (Exception e) {
- e.printStackTrace();
- }
- return imei;
- }
-
- public static String getBtAddressViaReflection() {
- return BluetoothAdapter.getDefaultAdapter().getAddress();
- }
- public static boolean isL05() {
- if(SystemProperties.get("persist.sys.id_num","").equalsIgnoreCase("l05"))
- {
- return true;
- }
- return false;
- }
- public static boolean isS06() {
-// if (SystemProperties.get("ro.product.brand", "").equalsIgnoreCase("SPRD") && SystemProperties.get("ro.build.version.release", "").equalsIgnoreCase("8.1.0")) {
-// return true;
-// }
- return false;
- }
-
- public static boolean isA9(){
- if(SystemProperties.get("persist.sys.id_num","").equalsIgnoreCase("A9")
- || SystemProperties.get("persist.sys.customname","").equalsIgnoreCase("YQ")) {
-
- return true;
- }
- return false;
- }
- public static boolean isV20(){
- if(SystemProperties.get("persist.sys.id_num","").equalsIgnoreCase("V20")
- || SystemProperties.get("persist.sys.customname","").equalsIgnoreCase("C46")) {
-
- return true;
- }
- return false;
- }
-
- public static boolean isGT09(){
- if(SystemProperties.get("persist.sys.id_num","").equalsIgnoreCase("GT09")
- || SystemProperties.get("persist.sys.customname","").equalsIgnoreCase("GT09")) {
-
- return true;
- }
- return false;
- }
-
- public static boolean isQ3FT(){
-
- if ( SystemProperties.get("persist.sys.customname","").equalsIgnoreCase("VitracK") ||
- SystemProperties.get("persist.sys.customname","").equalsIgnoreCase("wtsrui")
- ) {
- return true;
- }
- return false;
- }
- public static boolean isQ3F(){
-
- if (getMODEL().contains("C41-QL02")||getMODEL().contains("C41S-QL02")|| SystemProperties.get("ro.product.isQ3F","").equalsIgnoreCase("true") || SystemProperties.get("persist.sys.id_num","").equalsIgnoreCase("q3f")) {
- return true;
- }
- return false;
- }
- public static boolean hasHRS_TEMP(){
-
- if (getMODEL().contains("H88")
- ||SystemProperties.get("ro.product.isH88","").equalsIgnoreCase("true")
- || SystemProperties.get("persist.sys.id_num","").equalsIgnoreCase("H88")
- || SystemProperties.get("persist.sys.id_num","").equalsIgnoreCase("A9")
- || SystemProperties.get("persist.sys.customname","").equalsIgnoreCase("YQ")
- ) {
- return true;
- }
- return false;
- }
-
- public static boolean isC49(){
- if(SystemProperties.get("persist.sys.id_num","").equalsIgnoreCase("MW13M")
- || SystemProperties.get("persist.sys.id_num","").equalsIgnoreCase("MW13C")
- ){
- return true;
- }
- return false;
- }
-}
+package mobile.miki.util;\r
+\r
+import android.bluetooth.BluetoothAdapter;\r
+import android.content.Context;\r
+import android.content.SharedPreferences;\r
+import android.os.Build;\r
+import android.os.SystemProperties;\r
+import android.telephony.TelephonyManager;\r
+import android.util.Log;\r
+\r
+import java.io.File;\r
+import java.io.FileInputStream;\r
+import java.io.FileNotFoundException;\r
+import java.io.IOException;\r
+import java.lang.reflect.Method;\r
+import java.net.NetworkInterface;\r
+import java.net.SocketException;\r
+import java.util.Enumeration;\r
+\r
+public class FTUtils {\r
+ public static String getDISPLAY() {\r
+ return Build.DISPLAY.toUpperCase();\r
+ }\r
+\r
+ public static String getMODEL() {\r
+ return Build.MODEL.toUpperCase();\r
+ }\r
+\r
+ private static final String mConfigFilePath="/system/etc/factorymode.cfg";\r
+ public static String isUsingConfigFile(){\r
+ String retempty="";\r
+ File cfgf=new File(mConfigFilePath);\r
+ if( cfgf.exists()){\r
+ try {\r
+ FileInputStream cfgIS=new FileInputStream(cfgf);\r
+ StringBuilder sb=new StringBuilder();\r
+ byte[] buffer=new byte[1024];\r
+ int readcount=0;\r
+ while((readcount=cfgIS.read(buffer,0,buffer.length))>0){\r
+ sb.append(new String(buffer,0,readcount));\r
+ }\r
+ if(sb.length()>0){\r
+ return sb.toString();\r
+ }\r
+ } catch (FileNotFoundException e) {\r
+ e.printStackTrace();\r
+ } catch (IOException e) {\r
+ e.printStackTrace();\r
+ }\r
+ }\r
+ return retempty;\r
+ }\r
+ /**\r
+ * 展讯猎豹项目\r
+ * @return\r
+ */\r
+ public static boolean isLieBao() {\r
+// return getMODEL().contains("C02A") || getMODEL().contains("S09") || getMODEL().contains("C02");\r
+ return false;\r
+ }\r
+\r
+ /**\r
+ * sugar\r
+ * @return\r
+ */\r
+ public static boolean isSugar() {\r
+// return getDISPLAY().contains("W501CS") || getMODEL().contains("SUGAR");\r
+ return false;\r
+ }\r
+\r
+ public static boolean doPCBATest(){\r
+ return false;\r
+ }\r
+ public static void SetPreferences(Context paramContext, int paramInt,\r
+ Long time) {\r
+ SharedPreferences sharedPreferences = paramContext.getSharedPreferences("AgingTest", 0);\r
+ String str = paramContext.getResources().getString(paramInt);\r
+ SharedPreferences.Editor localEditor = sharedPreferences.edit();\r
+ localEditor.putLong(str, time);\r
+ localEditor.commit();\r
+ }\r
+\r
+ public static long GetPreferences(Context paramContext, int paramInt) {\r
+ SharedPreferences sharedPreferences = paramContext.getSharedPreferences("AgingTest", 0);\r
+ String str = paramContext.getResources().getString(paramInt);\r
+ long time = sharedPreferences.getLong(str, 0);\r
+ return time;\r
+ }\r
+\r
+ public static void SetAgeingWorktimePreferences(Context paramContext, int paramInt,\r
+ int time) {\r
+ SharedPreferences sharedPreferences = paramContext.getSharedPreferences("AgingTest_workTime", 0);\r
+ String str = paramContext.getResources().getString(paramInt);\r
+ SharedPreferences.Editor localEditor = sharedPreferences.edit();\r
+ localEditor.putInt(str, time);\r
+ localEditor.commit();\r
+ }\r
+\r
+ public static int GetAgeingWorktimePreferences(Context paramContext, int paramInt) {\r
+ SharedPreferences sharedPreferences = paramContext.getSharedPreferences("AgingTest_workTime", 0);\r
+ String str = paramContext.getResources().getString(paramInt);\r
+ int time = sharedPreferences.getInt(str, 0);\r
+ return time;\r
+ }\r
+\r
+\r
+ /**\r
+ * android 7.0及以上 (2)扫描各个网络接口获取mac地址\r
+ *\r
+ */\r
+ /**\r
+ * 获取设备HardwareAddress地址\r
+ *\r
+ * @return\r
+ */\r
+ public static String getWifiMacAddress() {\r
+ Enumeration<NetworkInterface> interfaces = null;\r
+ try {\r
+ interfaces = NetworkInterface.getNetworkInterfaces();\r
+ } catch (SocketException e) {\r
+ e.printStackTrace();\r
+ }\r
+ String hardWareAddress = null;\r
+ NetworkInterface iF = null;\r
+ if (interfaces == null) {\r
+ return null;\r
+ }\r
+ while (interfaces.hasMoreElements()) {\r
+ iF = interfaces.nextElement();\r
+ try {\r
+ hardWareAddress = bytesToString(iF.getHardwareAddress());\r
+ if (hardWareAddress != null)\r
+ break;\r
+ } catch (SocketException e) {\r
+ e.printStackTrace();\r
+ }\r
+ }\r
+ return hardWareAddress;\r
+ }\r
+\r
+ /***\r
+ * byte转为String\r
+ *\r
+ * @param bytes\r
+ * @return\r
+ */\r
+ private static String bytesToString(byte[] bytes) {\r
+ if (bytes == null || bytes.length == 0) {\r
+ return null;\r
+ }\r
+ StringBuilder buf = new StringBuilder();\r
+ for (byte b : bytes) {\r
+ buf.append(String.format("%02X:", b));\r
+ }\r
+ if (buf.length() > 0) {\r
+ buf.deleteCharAt(buf.length() - 1);\r
+ }\r
+ return buf.toString();\r
+ }\r
+\r
+\r
+\r
+ // 展讯获取cid\r
+ public static String GetCidFromSystem() {\r
+ String cid_file = SystemProperties.get("ro.product.partitionpath", "") + "miscdata";\r
+ byte[] resCid = new byte[16];\r
+ try {\r
+ byte[] buf = new byte[50];\r
+ FileInputStream inputStream = new FileInputStream(cid_file);\r
+ int len = inputStream.read(buf);\r
+ if (len < 50) return null;\r
+ for (int i = 0; i < 16; i++) {\r
+ resCid[i] = buf[i + 28];\r
+ }\r
+// for (int i = 0; i < 16; i++) {\r
+// if ((resCid[i] >= 0x30 && resCid[i] <= 0x39) || (resCid[i] >= 0x61 && resCid[i] <= 0x7A) || (resCid[i] >= 0x41 && resCid[i] <= 0x5A)) {\r
+// // valid\r
+// } else {\r
+// // invalid\r
+// for (int j = 28; j < 28 + 16; j++) {\r
+// resCid[j] = 0x30;\r
+// }\r
+// break;\r
+// }\r
+// }\r
+ } catch (Exception e) {\r
+ e.printStackTrace();\r
+ }\r
+ String cid = new String(resCid);\r
+ Log.d("FTUtils", "get cid=" + cid);\r
+ return cid;\r
+ }\r
+\r
+ public static String getImei(Context context) {\r
+ TelephonyManager manager = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);\r
+ String imei = "";\r
+\r
+ Class clazz = null;\r
+ if (manager != null) {\r
+ clazz = manager.getClass();\r
+ }\r
+\r
+ try {\r
+ Method getImei = null;\r
+ if (clazz != null) {\r
+ getImei = clazz.getDeclaredMethod("getImei");\r
+ }\r
+ if (getImei != null) {\r
+ getImei.setAccessible(true);\r
+ imei = (String) getImei.invoke(manager);\r
+ }\r
+ } catch (Exception e) {\r
+ e.printStackTrace();\r
+ }\r
+ return imei;\r
+ }\r
+\r
+ public static String getBtAddressViaReflection() {\r
+ return BluetoothAdapter.getDefaultAdapter().getAddress();\r
+ }\r
+ public static boolean isL05() {\r
+ if(SystemProperties.get("persist.sys.id_num","").equalsIgnoreCase("l05"))\r
+ {\r
+ return true;\r
+ }\r
+ return false;\r
+ }\r
+ public static boolean isS06() {\r
+// if (SystemProperties.get("ro.product.brand", "").equalsIgnoreCase("SPRD") && SystemProperties.get("ro.build.version.release", "").equalsIgnoreCase("8.1.0")) {\r
+// return true;\r
+// }\r
+ return false;\r
+ }\r
+\r
+ public static boolean isA9(){\r
+ if(SystemProperties.get("persist.sys.id_num","").equalsIgnoreCase("A9")\r
+ || SystemProperties.get("persist.sys.customname","").equalsIgnoreCase("YQ")) {\r
+\r
+ return true;\r
+ }\r
+ return false;\r
+ }\r
+ public static boolean isV20(){\r
+ if(SystemProperties.get("persist.sys.id_num","").equalsIgnoreCase("V20")\r
+ || SystemProperties.get("persist.sys.customname","").equalsIgnoreCase("C46")) {\r
+\r
+ return true;\r
+ }\r
+ return false;\r
+ }\r
+\r
+ public static boolean isGT09(){\r
+ if(SystemProperties.get("persist.sys.id_num","").equalsIgnoreCase("GT09")\r
+ || SystemProperties.get("persist.sys.customname","").equalsIgnoreCase("GT09")\r
+ ) {\r
+\r
+ return true;\r
+ }\r
+ return false;\r
+ }\r
+\r
+ public static boolean isQ3FT(){\r
+\r
+ if ( SystemProperties.get("persist.sys.customname","").equalsIgnoreCase("VitracK") ||\r
+ SystemProperties.get("persist.sys.customname","").equalsIgnoreCase("wtsrui")\r
+ || SystemProperties.get("persist.sys.id_num","").equalsIgnoreCase("q3ft")\r
+ ) {\r
+ return true;\r
+ }\r
+ return false;\r
+ }\r
+ public static boolean isQ3F(){\r
+\r
+ if (getMODEL().contains("C41-QL02")||getMODEL().contains("C41S-QL02")|| SystemProperties.get("ro.product.isQ3F","").equalsIgnoreCase("true") || SystemProperties.get("persist.sys.id_num","").equalsIgnoreCase("q3f")) {\r
+ return true;\r
+ }\r
+ return false;\r
+ }\r
+ public static boolean hasHRS_TEMP(){\r
+\r
+ if (getMODEL().contains("H88")\r
+ ||SystemProperties.get("ro.product.isH88","").equalsIgnoreCase("true")\r
+ || SystemProperties.get("persist.sys.id_num","").equalsIgnoreCase("H88")\r
+ || SystemProperties.get("persist.sys.id_num","").equalsIgnoreCase("A9")\r
+ || SystemProperties.get("persist.sys.customname","").equalsIgnoreCase("YQ")\r
+ ) {\r
+ return true;\r
+ }\r
+ return false;\r
+ }\r
+\r
+ public static boolean isl004(){\r
+ if(\r
+ SystemProperties.get("persist.sys.id_num","").equalsIgnoreCase("l004pt")\r
+ ){\r
+ return true;\r
+ }\r
+ return false;\r
+\r
+ }\r
+ public static boolean isC49(){\r
+ if(SystemProperties.get("persist.sys.id_num","").equalsIgnoreCase("MW13M")\r
+ || SystemProperties.get("persist.sys.id_num","").equalsIgnoreCase("MW13C")\r
+ ){\r
+ return true;\r
+ }\r
+ return false;\r
+ }\r
+ public static boolean notTuch(){\r
+ if(\r
+ isl004()\r
+ )\r
+ return true;\r
+ else\r
+ return false;\r
+ }\r
+}\r