Android程序----工厂测试软件
来源:互联网 发布:vim c语言缩进 编辑:程序博客网 时间:2024/05/17 00:57
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 = null;
- 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="200dp"
- android:layout_height="wrap_content"
- android:text="@string/but_camera_open" />
- <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>
4.Wifi测试代码:
- package com.android.factorytest;
- import android.app.Activity;
- import android.content.Intent;
- //import android.net.ConnectivityManager;
- //import android.net.wifi.WifiConfiguration;
- import android.net.wifi.WifiManager;
- import android.os.Bundle;
- import android.provider.Settings;
- import android.util.Log;
- import android.view.View;
- import android.widget.Button;
- import android.widget.Toast;
- public class TestWiFi extends Activity
- {
- private static final String TAG = "TestWiFi";
- private Button mReturn = null;
- private Button mChangeState = null;
- private Button mNext = null;
- private Intent mIntent = null;
- private WifiManager mWifiManager = null;
- //private ConnectivityManager connectivity = null;
- private int mWifiState = -1;
- //private int networkPreference = -1;
- @Override
- protected void onCreate(Bundle savedInstanceState)
- {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.test_wifi);
- initView();
- }
- private void initView()
- {
- mReturn = (Button) findViewById(R.id.but_return);
- mNext = (Button) findViewById(R.id.but_next);
- mChangeState = (Button) findViewById(R.id.but_changestate);
- if (mChangeState == null)
- Log.e(TAG, "mChangeState is null ");
- mReturn.setOnClickListener(new View.OnClickListener()
- {
- public void onClick(View v)
- {
- mIntent = new Intent(TestWiFi.this, MainActivity.class);
- startActivity(mIntent);
- }
- });
- mNext.setOnClickListener(new View.OnClickListener()
- {
- public void onClick(View v)
- {
- mIntent = new Intent(TestWiFi.this, TestBluetooth.class);
- //mIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
- finish();
- startActivity(mIntent);
- }
- });
- mWifiManager = (WifiManager) getSystemService(WIFI_SERVICE);
- if (mWifiManager.getWifiState() == WifiManager.WIFI_STATE_ENABLED)
- {
- mWifiState = 1;
- //将当前网络设置为首选网络
- //connectivity = (ConnectivityManager)getSystemService(WIFI_SERVICE);
- //networkPreference = connectivity .getNetworkPreference();
- //connectivity.setNetworkPreference(networkPreference);
- //mChangeState.setText(R.string.but_wifi_close);
- mChangeState.setText(R.string.test_wifi_mess_enter_wifisetting);
- }
- else if (mWifiManager.getWifiState() == WifiManager.WIFI_STATE_DISABLED)
- {
- mWifiState = 0;
- //mChangeState.setText(R.string.but_wifi_open);
- mChangeState.setText(R.string.test_wifi_mess_enter_wifisetting);
- }
- else
- {
- Log.e(TAG, "Wifi State = " + mWifiManager.getWifiState());
- }
- mChangeState.setOnClickListener(new View.OnClickListener()
- {
- public void onClick(View v)
- {
- changeWifiState(mWifiState);
- mWifiState ++;
- }
- });
- }
- private void changeWifiState(int state)
- {
- Log.e(TAG, "mWifiState = " + state);
- Toast.makeText(this, R.string.test_wifi_mess_enter_wifisetting, Toast.LENGTH_LONG).show();
- //startActivity(new Intent(Settings.ACTION_WIRELESS_SETTINGS));//进入无线网络配置界面
- startActivity(new Intent(Settings.ACTION_WIFI_SETTINGS)); //直接进入wifi网络设置界面
- switch (state % 2)
- {
- case 0:
- {
- new Thread()
- {
- public void run()
- {
- Log.e(TAG, "setWifiEnabled(true)");
- mWifiManager.setWifiEnabled(true);
- }
- }.start();
- // if(mIntent.getAction().equals(WifiManager.WIFI_STATE_CHANGED_ACTION))
- // {
- // Toast.makeText(this, R.string.test_wifi_mess_state_changed, Toast.LENGTH_LONG).show();
- // }
- while ((mWifiManager.getWifiState() == WifiManager.WIFI_STATE_ENABLING) ||
- (mWifiManager.getWifiState() == WifiManager.WIFI_STATE_ENABLED))
- {
- Toast.makeText(this, R.string.test_wifi_mess_enable, Toast.LENGTH_LONG).show();
- break;
- }
- //获取网络列表并激活一个网络连接
- //List<WifiConfiguration> configurations = mWifiManager.getConfiguredNetworks();
- //if(configurations.size() > 0)
- //{
- // int netID = configurations.get(0).networkId;
- // boolean disableAllOthers = true;
- // mWifiManager.enableNetwork(netID, disableAllOthers);
- //}
- //mChangeState.setText(R.string.but_wifi_close);
- mChangeState.setText(R.string.test_wifi_mess_enter_wifisetting);
- break;
- }
- case 1:
- {
- new Thread()
- {
- public void run()
- {
- Log.e(TAG, "setWifiEnabled(false)");
- mWifiManager.setWifiEnabled(false);
- }
- }.start();
- //mChangeState.setText(R.string.but_wifi_open);
- mChangeState.setText(R.string.test_wifi_mess_enter_wifisetting);
- // if(mIntent.getAction().equals(WifiManager.WIFI_STATE_CHANGED_ACTION))
- // {
- // Toast.makeText(this, R.string.test_wifi_mess_state_changed, Toast.LENGTH_LONG).show();
- // }
- while ((mWifiManager.getWifiState() == WifiManager.WIFI_STATE_DISABLING) ||
- (mWifiManager.getWifiState() == WifiManager.WIFI_STATE_DISABLED))
- {
- Toast.makeText(this, R.string.test_wifi_mess_disable, Toast.LENGTH_LONG).show();
- break;
- }
- break;
- }
- default:
- Log.e(TAG, "Wifi state error !");
- Toast.makeText(this, R.string.test_wifi_mess_error, Toast.LENGTH_LONG).show();
- break;
- }
- }
- }
Wifi测试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:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:textSize="20sp"
- android:text="@string/test_wifi_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:text="@string/but_return" />
- <Button android:id="@+id/but_changestate"
- android:layout_width="200dp"
- android:layout_height="wrap_content"
- android:text="@string/but_wifi_close" />
- <Button android:id="@+id/but_next"
- android:layout_width="200dp"
- android:layout_height="wrap_content"
- android:text="@string/but_next" />
- </LinearLayout>
- </LinearLayout>
5.Bluetooth测试代码:
- package com.android.factorytest;
- import android.app.Activity;
- import android.bluetooth.BluetoothAdapter;
- import android.content.BroadcastReceiver;
- import android.content.Context;
- import android.content.Intent;
- import android.content.IntentFilter;
- import android.graphics.Color;
- import android.os.Bundle;
- import android.provider.Settings;
- import android.util.Log;
- import android.view.View;
- import android.widget.Button;
- import android.widget.TextView;
- import android.widget.Toast;
- public class TestBluetooth extends Activity
- {
- private static final String TAG = "TestBluetooth";
- private TextView mBluetoothstate = null;
- private Button mReturn = null;
- private Button mChangeState = null;
- private Button mNext = null;
- private Intent mIntent = null;
- private BluetoothAdapter mBluetooth = null;
- private int mBluetoothState = -1;
- @Override
- protected void onCreate(Bundle savedInstanceState)
- {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.test_bluetooth);
- initView();
- }
- private void initView()
- {
- mReturn = (Button) findViewById(R.id.but_return);
- mNext = (Button) findViewById(R.id.but_next);
- mChangeState = (Button) findViewById(R.id.but_changestate);
- mBluetoothstate = (TextView)findViewById(R.id.bluetooth_state);
- if (mChangeState == null)
- Log.e(TAG, "mChangeState is null ");
- mReturn.setOnClickListener(new View.OnClickListener()
- {
- public void onClick(View v)
- {
- mIntent = new Intent(TestBluetooth.this, MainActivity.class);
- startActivity(mIntent);
- }
- });
- mNext.setOnClickListener(new View.OnClickListener()
- {
- public void onClick(View v)
- {
- mIntent = new Intent(TestBluetooth.this, TestColor.class);
- finish();
- startActivity(mIntent);
- }
- });
- mBluetooth = BluetoothAdapter.getDefaultAdapter();
- if(null == mBluetooth)
- {
- mBluetoothstate.setText("No Bluetooth Device");
- mBluetoothstate.setTextColor(Color.RED);
- }
- if (mBluetooth.isEnabled())
- {
- mBluetoothState = 1;
- mChangeState.setText(R.string.but_bluetooth_close);
- }
- else if (!mBluetooth.isEnabled())
- {
- mBluetoothState = 0;
- mChangeState.setText(R.string.but_bluetooth_open);
- }
- else
- {
- Log.e(TAG, "Bluetooth State = ");
- }
- mChangeState.setOnClickListener(new View.OnClickListener()
- {
- public void onClick(View v)
- {
- startActivity(new Intent(Settings.ACTION_BLUETOOTH_SETTINGS));//进入Bluetooth配置界面
- changeBluetoothState(mBluetoothState);
- mBluetoothState ++;
- }
- });
- }
- private void changeBluetoothState(int state)
- {
- Log.e(TAG, "mBluetoothState = " + state);
- switch (state % 2)
- {
- case 0:
- {
- startBluetooth();
- Toast.makeText(this, R.string.test_bluetooth_mess_state_changed, Toast.LENGTH_LONG).show();
- mChangeState.setText(R.string.but_bluetooth_close);
- break;
- }
- case 1:
- {
- stopBluetooth();
- Toast.makeText(this, R.string.test_bluetooth_mess_state_changed, Toast.LENGTH_LONG).show();
- mChangeState.setText(R.string.but_bluetooth_open);
- break;
- }
- default:
- Log.e(TAG, "Wifi state error !");
- Toast.makeText(this, R.string.test_bluetooth_mess_error, Toast.LENGTH_LONG).show();
- break;
- }
- }
- private void startBluetooth()
- {
- mBluetoothstate = (TextView)findViewById(R.id.bluetooth_state);
- mBluetooth = BluetoothAdapter.getDefaultAdapter();
- if(null == mBluetooth)
- {
- mBluetoothstate.setText("No Bluetooth Device");
- mBluetoothstate.setTextColor(Color.RED);
- }
- BroadcastReceiver BluetoothState = new BroadcastReceiver()
- {
- @Override
- public void onReceive(Context context, Intent intent)
- {
- //String prevStateExtra = BluetoothAdapter.EXTRA_PREVIOUS_STATE;
- String stateExtra = BluetoothAdapter.EXTRA_STATE;
- int state = intent.getIntExtra(stateExtra, -1);
- //int previousState = intent.getIntExtra(prevStateExtra, -1);
- String tt = "";
- switch(state)
- {
- case (BluetoothAdapter.STATE_TURNING_ON):
- {
- tt = "Bluetooth turning on";
- break;
- }
- case (BluetoothAdapter.STATE_ON):
- {
- tt = "Bluetooth on";
- unregisterReceiver(this);
- break;
- }
- case (BluetoothAdapter.STATE_TURNING_OFF):
- {
- tt = "Bluetooth turning off";
- break;
- }
- case (BluetoothAdapter.STATE_OFF):
- {
- tt = "Bluetooth off";
- break;
- }
- default:
- tt = "Unkown Bluetooth state!";
- break;
- }
- //Toast.makeText(this, tt, Toast.LENGTH_LONG).show();
- mBluetoothstate.setText(tt);
- }
- };
- if(!mBluetooth.isEnabled())
- {
- String actionStateChanged = BluetoothAdapter.ACTION_LOCAL_NAME_CHANGED;
- //String actionRequestEnable = BluetoothAdapter.ACTION_REQUEST_ENABLE;
- registerReceiver(BluetoothState, new IntentFilter(actionStateChanged));
- //startActivityForResult(new Intent(actionRequestEnable),0);
- mBluetooth.enable();
- }
- }
- private void stopBluetooth()
- {
- mBluetoothstate = (TextView)findViewById(R.id.bluetooth_state);
- mBluetooth = BluetoothAdapter.getDefaultAdapter();
- if(null == mBluetooth)
- {
- mBluetoothstate.setText("No Bluetooth Device");
- mBluetoothstate.setTextColor(Color.RED);
- }
- BroadcastReceiver BluetoothState = new BroadcastReceiver()
- {
- @Override
- public void onReceive(Context context, Intent intent)
- {
- //String prevStateExtra = BluetoothAdapter.EXTRA_PREVIOUS_STATE;
- String stateExtra = BluetoothAdapter.EXTRA_STATE;
- int state = intent.getIntExtra(stateExtra, -1);
- //int previousState = intent.getIntExtra(prevStateExtra, -1);
- String tt = "Unkown Bluetooth";
- switch(state)
- {
- case (BluetoothAdapter.STATE_TURNING_ON):
- {
- tt = "Bluetooth turning on";
- break;
- }
- case (BluetoothAdapter.STATE_ON):
- {
- tt = "Bluetooth on";
- unregisterReceiver(this);
- break;
- }
- case (BluetoothAdapter.STATE_TURNING_OFF):
- {
- tt = "Bluetooth turning off";
- break;
- }
- case (BluetoothAdapter.STATE_OFF):
- {
- tt = "Bluetooth off";
- break;
- }
- default:
- tt = "Unkown Bluetooth state!";
- break;
- }
- //Toast.makeText(this, tt, Toast.LENGTH_LONG).show();
- mBluetoothstate.setText(tt);
- }
- };
- if(mBluetooth.isEnabled())
- {
- String actionStateChanged = BluetoothAdapter.ACTION_LOCAL_NAME_CHANGED;
- registerReceiver(BluetoothState, new IntentFilter(actionStateChanged));
- mBluetooth.disable();
- }
- }
- }
Bluetooth测试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:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:textSize="20sp"
- android:text="@string/test_bluetooth_mess" />
- <TextView
- android:id="@+id/bluetooth_state"
- 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_changestate"
- android:layout_width="200dp"
- android:layout_height="wrap_content"
- android:text="@string/but_bluetooth_close" />
- <Button android:id="@+id/but_next"
- android:layout_width="200dp"
- android:layout_height="wrap_content"
- android:text="@string/but_next" />
- </LinearLayout>
- </LinearLayout>
6.MainActivity代码:
- package com.android.factorytest;
- import android.app.Activity;
- import android.content.Intent;
- import android.os.Bundle;
- import android.view.View;
- import android.widget.Button;
- public class MainActivity extends Activity
- {
- private Button mTestColor = null;
- private Button mTestSd = null;
- private Button mTestCamera = null;
- private Button mTestWiFi = null;
- private Button mTestBluetooth = null;
- private Intent mIntent = null;
- /** Called when the activity is first created. */
- @Override
- public void onCreate(Bundle savedInstanceState)
- {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
- initButton();
- }
- private void initButton()
- {
- mTestColor = (Button)findViewById(R.id.test_color);
- mTestSd = (Button)findViewById(R.id.test_sd);
- mTestCamera = (Button)findViewById(R.id.test_camera);
- mTestWiFi = (Button)findViewById(R.id.test_wifi);
- mTestBluetooth = (Button)findViewById(R.id.test_bluetooth);
- mTestColor.setOnClickListener(new View.OnClickListener()
- {
- @Override
- public void onClick(View v)
- {
- mIntent =new Intent(MainActivity.this,TestColor.class);
- //mIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
- finish();
- startActivity(mIntent);
- }
- });
- mTestSd.setOnClickListener(new View.OnClickListener()
- {
- @Override
- public void onClick(View v)
- {
- mIntent =new Intent(MainActivity.this,TestSd.class);
- //mIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
- finish();
- startActivity(mIntent);
- }
- });
- mTestCamera.setOnClickListener(new View.OnClickListener()
- {
- @Override
- public void onClick(View v)
- {
- mIntent =new Intent(MainActivity.this,TestCamera.class);
- //mIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
- finish();
- startActivity(mIntent);
- }
- });
- mTestWiFi.setOnClickListener(new View.OnClickListener()
- {
- @Override
- public void onClick(View v)
- {
- mIntent =new Intent(MainActivity.this,TestWiFi.class);
- //mIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
- finish();
- startActivity(mIntent);
- }
- });
- mTestBluetooth.setOnClickListener(new View.OnClickListener()
- {
- @Override
- public void onClick(View v)
- {
- mIntent =new Intent(MainActivity.this,TestBluetooth.class);
- //mIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
- finish();
- startActivity(mIntent);
- }
- });
- }
- }
main XML:
- <?xml version="1.0" encoding="utf-8"?>
- <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
- android:orientation="vertical"
- android:layout_width="fill_parent"
- android:layout_height="fill_parent"
- android:background="#383838"
- android:gravity="center"
- >
- <TextView
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_marginTop="20dp"
- android:layout_marginBottom="30dp"
- android:textSize="25dp"
- android:text="@string/app_name"
- />
- <Button
- android:id="@+id/test_color"
- android:layout_width="400dp"
- android:layout_height="wrap_content"
- android:layout_marginBottom="20dp"
- android:text="@string/but_test_color"
- />
- <Button
- android:id="@+id/test_sd"
- android:layout_width="400dp"
- android:layout_height="wrap_content"
- android:layout_marginBottom="20dp"
- android:text="@string/but_test_sd"
- />
- <Button
- android:id="@+id/test_camera"
- android:layout_width="400dp"
- android:layout_height="wrap_content"
- android:layout_marginBottom="20dp"
- android:text="@string/but_test_camera"
- />
- <Button
- android:id="@+id/test_wifi"
- android:layout_width="400dp"
- android:layout_height="wrap_content"
- android:layout_marginBottom="20dp"
- android:text="@string/but_test_wifi"
- />
- <Button
- android:id="@+id/test_bluetooth"
- android:layout_width="400dp"
- android:layout_height="wrap_content"
- android:layout_marginBottom="20dp"
- android:text="@string/but_test_bluetooth"
- />
- </LinearLayout>
7.资源文件String.Xml:
- <?xml version="1.0" encoding="utf-8"?>
- <resources>
- <string name="hello">Hello World, MainActivity!</string>
- <string name="app_name">工厂测试</string>
- <string name="but_test_color">LCD测试</string>
- <string name="but_test_sd">SD卡测试</string>
- <string name="but_test_camera">Camera测试</string>
- <string name="but_test_wifi">WiFi测试</string>
- <string name="but_test_bluetooth">Bluetooth测试</string>
- <string name="but_return">返回菜单</string>
- <string name="but_retest">重测本项</string>
- <string name="but_changecolor">改变颜色</string>
- <string name="but_next">下一项测试</string>
- <string name="but_exit">退出</string>
- <string name="but_camera_open">打开Camera</string>
- <string name="but_camera_exit">关闭Camera</string>
- <string name="but_wifi_open">打开WiFi</string>
- <string name="but_wifi_close">关闭WiFi</string>
- <string name="but_bluetooth_open">打开Bluetooth</string>
- <string name="but_bluetooth_close">关闭Bluetooth</string>
- <string name="test_sd_mess1">SD卡已经插入!</string>
- <string name="test_sd_mess2">SD卡已经拔出!</string>
- <string name="test_sd_mess3">在SD卡中创建文件成功!</string>
- <string name="test_sd_mess4">从SD卡中删除文件成功!</string>
- <string name="test_sd_mess5">在SD卡中创建文件失败!</string>
- <string name="test_sd_mess6">从SD卡中删除文件失败!</string>
- <string name="test_color_mess">请点击“改变颜色”,显示是否正常!</string>
- <string name="test_camera_mess">请点击“打开Camera”,测试Camera是否正常!</string>
- <string name="test_wifi_mess">请点击“打开WiFi/关闭WiFi”,是否有正确的WiFi信息!</string>
- <string name="test_wifi_mess_enable">WiFi打开成功!</string>
- <string name="test_wifi_mess_disable">WiFi关闭成功!</string>
- <string name="test_wifi_mess_state_changed">WiFi状态改变!</string>
- <string name="test_wifi_mess_enter_wifisetting">进入WiFi设置界面</string>
- <string name="test_wifi_mess_error">未知的WiFi状态!</string>
- <string name="test_bluetooth_mess">请点击“打开Bluetooth/关闭Bluetooth”,是否有正确的Bluetooth信息!</string>
- <string name="test_bluetooth_mess_state_changed">Bluetooth状态改变!</string>
- <string name="test_bluetooth_mess_error">未知的Bluetooth状态!</string>
- </resources>
- Android程序----工厂测试软件
- 我的第一个Android程序----工厂测试软件
- 工厂测试软件
- [factorytest]工厂测试软件,安装。
- 程序压力测试软件
- 软工--程序编码,软件测试
- 软件测试中的存根程序
- 手机测试Android程序
- android IIC测试程序
- Android程序测试
- Android测试程序小结
- 软件工厂
- 软件工厂
- 软件工厂
- Android软件测试之名词解释
- qq android 软件 测试结果
- android压力测试软件monkey
- Android 应用程序 软件测试-Monkey 测试
- 这几天的乱码总结
- Js 循环绑定 html 标签
- XQuery 简介
- python 中文编码
- ORACLE 安装目录介绍
- Android程序----工厂测试软件
- 设定CPU主频
- asp.net 对xml文件的读写,添加,修改,删除操作
- 终于知道某某网盘的rsa怎么得到了
- _beginthread还是CreateThread
- 快速掌握DWR开发图解-4 Reverse Ajax,服务器推技术实现简单聊天
- 在窗体上创建自己的光标并输入文字
- 数据恢复常识(转)
- 提高PHP速度的几种办法