package com.zzx.factorytest;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import android.graphics.Color;
import android.os.Bundle;
import android.view.Window;
import android.view.WindowManager;
import android.widget.TextView;
public class GPIOActivity extends TestItemBaseActivity {
private TextView tv_message;
private final int AUTO_TEST_TIMEOUT = 3;
private final int AUTO_TEST_MINI_SHOW_TIME = 2;
private String device_node="/sys/devices/platform/gpio_test/gpio_test";
@Override
protected void onCreate(Bundle savedInstanceState) {
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams. FLAG_FULLSCREEN);
setContentView(R.layout.gpio_layout);
tv_message = (TextView) findViewById(R.id.tv_message);
File node=new File(device_node);
try {
BufferedReader reader=new BufferedReader(new FileReader(node));
String result=reader.readLine();
if(result==null){
tv_message.setTextSize(20);
tv_message.setTextColor(Color.RED);
tv_message.setText("δ���ҵ�gpio_test���");
stopAutoTest(false);
}else{
int data=result==null?-1:Integer.parseInt(result);
if (data == -1) {
tv_message.setTextColor(Color.RED);
tv_message.setText("GPIO�쳣");
stopAutoTest(false);
} else {
tv_message.setTextColor(Color.GREEN);
tv_message.setText("GPIO����");
stopAutoTest(true);
}
}
reader.close();
} catch (Exception e) {
e.printStackTrace();
}
super.onCreate(savedInstanceState);
}
@Override
protected void onResume() {
// TODO Auto-generated method stub
super.onResume();
}
@Override
void executeAutoTest() {
super.startAutoTest(AUTO_TEST_TIMEOUT, AUTO_TEST_MINI_SHOW_TIME);
}
}