Android程式----工廠測試軟體
阿新 • • 發佈:2018-12-23
1.Lcd測試程式碼:
- package com.android.factorytest;
- import android.app.Activity;
- import android.content.Intent;
- import android.graphics.Color;
- import android.os.Bundle;
- import android.util.Log;
- import android.view.View;
- import
android.widget.Button;
- import android.widget.TextView;
- public class TestColor extends Activity{
- private static final String TAG = "TestColor" ;
- private Button mReturn = null ;
- private Button mChangeColor = null ;
- private
Button mNext =
- private TextView mText1 = null ;
- private TextView mText2 = null ;
- private TextView mText3 = null ;
- private Intent mIntent = null ;
- private int mNum = 0 ;
- protected
void
onCreate(Bundle savedInstanceState)
- {
- super .onCreate(savedInstanceState);
- setContentView(R.layout.test_color);
- initView();
- }
- private void initView()
- {
- setTitle(R.string.test_color_mess);
- mReturn = (Button)findViewById(R.id.but_return);
- mChangeColor = (Button)findViewById(R.id.but_changecolor);
- mNext = (Button)findViewById(R.id.but_next);
- mText1 = (TextView)findViewById(R.id.test_color_text1);
- mText2 = (TextView)findViewById(R.id.test_color_text2);
- mText3 = (TextView)findViewById(R.id.test_color_text3);
- mReturn.setOnClickListener(new View.OnClickListener()
- {
- public void onClick(View v)
- {
- mIntent = new Intent(TestColor. this , MainActivity. class );
- startActivity(mIntent);
- }
- });
- mNext.setOnClickListener(new View.OnClickListener()
- {
- public void onClick(View v)
- {
- mIntent = new Intent(TestColor. this , TestSd. class );
- //mIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
- finish();
- startActivity(mIntent);
- }
- });
- mChangeColor.setOnClickListener(new View.OnClickListener()
- {
- public void onClick(View v)
- {
- mNum ++;
- changeColor(mNum);
- }
- });
- }
- private void changeColor( int num)
- {
- Log.e(TAG, "num = " + (num% 6 ));
- switch (num % 6 )
- {
- case 0 :
- mText1.setBackgroundColor(Color.RED);
- mText2.setBackgroundColor(Color.RED);
- mText3.setBackgroundColor(Color.RED);
- break ;
- case 1 :
- mText1.setBackgroundColor(Color.GREEN);
- mText2.setBackgroundColor(Color.GREEN);
- mText3.setBackgroundColor(Color.GREEN);
- break ;
- case 2 :
- mText1.setBackgroundColor(Color.BLUE);
- mText2.setBackgroundColor(Color.BLUE);
- mText3.setBackgroundColor(Color.BLUE);
- break ;
- case 3 :
- mText1.setBackgroundColor(Color.RED);
- mText2.setBackgroundColor(Color.RED);
- mText3.setBackgroundColor(Color.RED);
- break ;
- case 4 :
- mText1.setBackgroundColor(Color.GREEN);
- mText2.setBackgroundColor(Color.GREEN);
- mText3.setBackgroundColor(Color.GREEN);
- break ;
- case 5 :
- mText1.setBackgroundColor(Color.BLUE);
- mText2.setBackgroundColor(Color.BLUE);
- mText3.setBackgroundColor(Color.BLUE);
- break ;
- }
- }
- }
LCD測試XML:
- <?xml version= "1.0" encoding= "utf-8" ?>
- <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
- android:layout_width="fill_parent"
- android:layout_height="fill_parent"
- android:background="#383838"
- android:orientation="vertical"
- android:gravity="center" >
- <LinearLayout
- android:orientation="horizontal"
- android:layout_width="fill_parent"
- android:layout_height="fill_parent"
- android:layout_weight="1" >
- <TextView android:id="@+id/test_color_text1"
- android:layout_width="fill_parent"
- android:layout_height="fill_parent"
- android:layout_weight="1"
- android:background="#ffff0000" />
- <TextView android:id="@+id/test_color_text2"
- android:layout_width="fill_parent"
- android:layout_height="fill_parent"
- android:layout_weight="1"
- android:background="#ffff0000" />
- <TextView android:id="@+id/test_color_text3"
- android:layout_width="fill_parent"
- android:layout_height="fill_parent"
- android:layout_weight="1"
- android:background="#ffff0000" />
- </LinearLayout>
- <LinearLayout
- android:orientation="horizontal"
- android:layout_width="fill_parent"
- android:layout_height="wrap_content"
- android:layout_marginTop="5dp"
- android:gravity="center" >
- <Button android:id="@+id/but_return"
- android:layout_width="200dp"
- android:layout_height="wrap_content"
- android:layout_marginLeft="20dp"
- android:text="@string/but_return" />
- <Button android:id="@+id/but_changecolor"
- android:layout_width="200dp"
- android:layout_height="wrap_content"
- android:text="@string/but_changecolor" />
- <Button android:id="@+id/but_next"
- android:layout_width="200dp"
- android:layout_height="wrap_content"
- android:layout_marginRight="20dp"
- android:text="@string/but_next" />
- </LinearLayout>
- </LinearLayout>
2.SD卡測試程式碼:
- package com.android.factorytest;
- import java.io.File;
- import android.app.Activity;
- import android.content.Intent;
- import android.graphics.Color;
- import android.os.Bundle;
- import android.os.Environment;
- import android.util.Log;
- import android.view.View;
- import android.widget.Button;
- import android.widget.TextView;
- import java.io.FileOutputStream;
- import java.io.OutputStreamWriter;
- public class TestSd extends Activity
- {
- private static final String LOG_TAG = null ;
- private TextView mTestSd = null ;
- private Button mReturn = null ;
- private Button mNext = null ;
- private Intent mIntent = null ;
- private File sdcardDir;
- //private String PATH ="/abc";
- private String FILENAME = "/sdcard/cet4hard.txt" ;
- //private String FILENAME = "/mnt/sdcard/cet4hard.txt";//emulator test
- @Override
- protected void onCreate(Bundle savedInstanceState)
- {
- super .onCreate(savedInstanceState);
- setContentView(R.layout.test_sd);
- sdcardDir = Environment.getExternalStorageDirectory();
- initView();
- }
- private void initView()
- {
- try
- {
- Log.d(LOG_TAG,"Start Write" );
- if (Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState()))
- {
- //File path = new File(sdcardDir+PATH);
- File f = new File(sdcardDir + FILENAME);
- //File f = new File(FILENAME);//emulator test
- boolean flag = false ;
- //if(!path.exists())
- //{
- // flag = path.mkdirs();
- // if(flag)
- // {
- // mTestSd = (TextView)findViewById(R.id.test_sd);
- // mTestSd.setText(R.string.test_sd_mess3);
- // }
- // else
- // {
- // mTestSd = (TextView)findViewById(R.id.test_sd_delete);
- // setContentView(R.id.test_sd_delete);
- // }
- //}
- if (!f.exists())
- {
- flag = f.createNewFile();
- if (flag)
- {
- mTestSd = (TextView)findViewById(R.id.test_sd_create);
- mTestSd.setText(R.string.test_sd_mess3);
- mTestSd.setTextColor(Color.GREEN);
- OutputStreamWriter osw = new OutputStreamWriter( new FileOutputStream(f));
- String editor = "fdfd" ;
- osw.write(editor.toString());
- osw.close();
- }
- else
- {
- mTestSd = (TextView)findViewById(R.id.test_sd_create);
- mTestSd.setText(R.string.test_sd_mess5);
- mTestSd.setTextColor(Color.RED);
- }
- }
- else
- {
- mTestSd = (TextView)findViewById(R.id.test_sd_create);
- mTestSd.setText(R.string.test_sd_mess5);
- mTestSd.setTextColor(Color.RED);
- }
- if (f.exists())
- {
- flag = f.delete();
- if (flag)
- {
- mTestSd = (TextView)findViewById(R.id.test_sd_delete);
- mTestSd.setText(R.string.test_sd_mess4);
- mTestSd.setTextColor(Color.GREEN);
- }
- else
- {
- mTestSd = (TextView)findViewById(R.id.test_sd_delete);
- mTestSd.setText(R.string.test_sd_mess6);
- mTestSd.setTextColor(Color.RED);
- }
- }
- else
- {
- mTestSd = (TextView)findViewById(R.id.test_sd_delete);
- mTestSd.setText(R.string.test_sd_mess6);
- mTestSd.setTextColor(Color.RED);
- }
- }
- else
- {
- mTestSd = (TextView)findViewById(R.id.test_sd);
- mTestSd.setText(R.string.test_sd_mess2);
- mTestSd.setTextColor(Color.RED);
- }
- }
- catch (Exception e)
- {
- Log.d(LOG_TAG,"file create error" );
- }
- mReturn = (Button)findViewById(R.id.but_return);
- mNext = (Button)findViewById(R.id.but_next);
- mReturn.setOnClickListener(new View.OnClickListener()
- {
- public void onClick(View v)
- {
- mIntent = new Intent(TestSd. this , MainActivity. class );
- startActivity(mIntent);
- }
- });
- mNext.setOnClickListener(new View.OnClickListener()
- {
- public void onClick(View v)
- {
- mIntent = new Intent(TestSd. this , TestCamera. class );
- //mIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
- finish();
- startActivity(mIntent);
- }
- });
- }
- }
SD卡測試XML:
- <?xml version= "1.0" encoding= "utf-8" ?>
- <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
- android:layout_width="fill_parent"
- android:layout_height="fill_parent"
- android:background="#383838"
- android:orientation="vertical"
- android:gravity="center" >
- <LinearLayout
- android:layout_width="fill_parent"
- android:layout_height="wrap_content"
- android:layout_weight="1"
- android:orientation="vertical"
- android:gravity="center" >
- <TextView
- android:id="@+id/test_sd"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:textSize="20sp"
- />
- </LinearLayout>
- <LinearLayout
- android:layout_width="fill_parent"
- android:layout_height="wrap_content"
- android:layout_weight="1"
- android:orientation="vertical"
- android:gravity="center" >
- <TextView
- android:id="@+id/test_sd_create"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:textSize="20sp"
- />
- </LinearLayout>
- <LinearLayout
- android:layout_width="fill_parent"
- android:layout_height="wrap_content"
- android:layout_weight="1"
- android:orientation="vertical"
- android:gravity="center" >
- <TextView
- android:id="@+id/test_sd_delete"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:textSize="20sp"
- />
- </LinearLayout>
- <LinearLayout
- android:orientation="horizontal"
- android:layout_width="fill_parent"
- android:layout_height="wrap_content"
- android:layout_marginTop="5dp"
- android:gravity="center" >
- <Button android:id="@+id/but_return"
- android:layout_width="200dp"
- android:layout_height="wrap_content"
- android:text="@string/but_return" />
- <Button android:id="@+id/but_next"
- android:layout_width="200dp"
- android:layout_height="wrap_content"
- android:text="@string/but_next" />
- </LinearLayout>
- </LinearLayout>
3.Camera測試程式碼:
- package com.android.factorytest;
- import android.app.Activity;
- import android.content.BroadcastReceiver;
- import android.content.Context;
- import android.content.Intent;
- import android.content.IntentFilter;
- import android.os.Bundle;
- import android.provider.MediaStore;
- import android.view.View;
- import android.widget.Button;
- public class TestCamera extends Activity
- {
- private Button mReturn = null ;
- private Button mChangeCamera = null ;
- private Button mNext = null ;
- private Intent mIntent = null ;
- private static int TAKE_PICTURE = 1 ;
- protected void onCreate(Bundle savedInstanceState)
- {
- super .onCreate(savedInstanceState);
- setContentView(R.layout.test_camera);
- initView();
- RegListener();
- }
- public void RegListener() {
- ExitListenerReceiver exitre = new ExitListenerReceiver();
- IntentFilter intentfilter = new IntentFilter();
- intentfilter.addAction(this .getPackageName() + "."
- + "ExitListenerReceiver" );
- this .registerReceiver(exitre, intentfilter);
- }
- class ExitListenerReceiver extends BroadcastReceiver {
- @Override
- public void onReceive(Context arg0, Intent arg1) {
- // TODO Auto-generated method stub
- ((Activity) arg0).finish();
- }
- }
- private void initView()
- {
- setTitle(R.string.test_camera_mess);
- mReturn = (Button)findViewById(R.id.but_return);
- mChangeCamera = (Button)findViewById(R.id.but_changecamera);
- mNext = (Button)findViewById(R.id.but_next);
- mReturn.setOnClickListener(new View.OnClickListener()
- {
- public void onClick(View v)
- {
- mIntent = new Intent(TestCamera. this , MainActivity. class );
- startActivity(mIntent);
- }
- });
- mNext.setOnClickListener(new View.OnClickListener()
- {
- public void onClick(View v)
- {
- mIntent = new Intent(TestCamera. this , TestWiFi. class );
- //mIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
- finish();
- startActivity(mIntent);
- }
- });
- mChangeCamera.setOnClickListener(new View.OnClickListener()
- {
- public void onClick(View v)
- {
- mIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
- startActivityForResult(mIntent,TAKE_PICTURE);
- }
- });
- }
- }
Camera測試XML:
- <?xml version= "1.0" encoding= "utf-8" ?>
- <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
- android:layout_width="fill_parent"
- android:layout_height="fill_parent"
- android:background="#383838"
- android:orientation="vertical"
- android:gravity="center" >
- <LinearLayout
- android:orientation="horizontal"
- android:layout_width="fill_parent"
- android:layout_height="wrap_content"
- android:layout_weight="1"
- android:gravity="center" >
- <TextView
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:textSize="20sp"
- android:text="@string/test_camera_mess" />
- </LinearLayout>
- <LinearLayout
- android:orientation="horizontal"
- android:layout_width="fill_parent"
- android:layout_height="wrap_content"
- android:layout_marginTop="5dp"
- android:gravity="center" >
- <Button android:id="@+id/but_return"
- android:layout_width="200dp"
- android:layout_height="wrap_content"
- android:layout_marginLeft="20dp"
- android:text="@string/but_return" />
- <Button android:id="@+id/but_changecamera"
- android:layout_width=