¿Cómo lee y escribe la capa superior de Android los nodos de proceso?
Nodo de proceso de lectura y escritura de la capa superior de Android (ejemplo)
importar android.app.Activity;
importar android.os.Bundle;
importar android.widget.CompoundButton;
importar android.widget.CompoundButton.OnCheckedChangeListener;
importar android.widget.ToggleButton;
importar android. os.SystemProperties;
importar android.util.Log;
importar android.widget.Toast; //wang
importar java.util.Timer;
importar java.util.TimerTask
importar android.os.PowerManager
importar java.io.*; .os .Looper;
clase pública DebugOptionActivity extiende Actividad
{
privado estático final String TAG = "tpDebug";
privado int checkValue = 0;
@Override
public void onCreate(Bundle saveInstanceState)
{
super.onCreate(savedInstanceState);
p>setContentView(R.layout.debug);
ToggleButton alternar = (ToggleButton)findViewById(R.id.toggle);
probar{
Archivo readFile = new File("proc/tp_debug/debug_switch");
FileReader inCmd = new FileReader(readFile);
prueba{
checkValue = inCmd.read();
if(checkValue != 0)
{
toggle.setChecked(true);
}
else
{
toggle.setChecked(false);
}
}catch (IOException e){
e.printStackTrace();
}
} catch (FileNotFoundException e){
e .printSt
ackTrace();
}
//ToggleButton toggle = (ToggleButton)findViewById(R.id.toggle);
toggle.setOnCheckedChangeListener(new OnCheckedChangeListener( )
{
public void onCheckedChanged(CompoundButton arg0, boolean arg1)
{
if (arg1)
{
//open
Archivo awakeTimeFile = new File("proc/tp_debug/debug_switch");
FileWriter fr;
prueba {
fr = new FileWriter(awakeTimeFile);
fr.write("1");
fr.close(); p> p>
}
catch (IOException e) {
e.printStackTrace()
}
} p>
else
{
//close
Archivo awakeTimeFile = new File("proc/tp_debug/debug_switch"); p>
FileWriter fr;
prueba
{
fr = new FileWriter(awakeTimeFile);
fr.write( "0 ");
fr.close();
} captura (IOException e) {
e.printStackTrace(); p> }
}
}
});
}
}