package com.adblog.control; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import com.tool.androidesk.R; public class HightToolActivity extends Activity { private Button access_domain; private Button access_routing; private Button resolve_domain; private Button ping; private Button log_sys; private Button log_androidesk; private Button log_androidesk_tag; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.activity_hightool); access_domain = (Button) findViewById(R.id.button1); access_routing = (Button) findViewById(R.id.button2); resolve_domain = (Button) findViewById(R.id.button3); ping = (Button) findViewById(R.id.button4); log_sys=(Button) findViewById(R.id.button5); log_androidesk=(Button) findViewById(R.id.button6); log_androidesk_tag=(Button) findViewById(R.id.button6_1); access_domain.setOnClickListener(new MyButtonListener()); access_routing.setOnClickListener(new MyButtonListener()); resolve_domain.setOnClickListener(new MyButtonListener()); ping.setOnClickListener(new MyButtonListener()); log_sys.setOnClickListener(new MyButtonTermListener()); log_androidesk.setOnClickListener(new MyButtonTermListener()); log_androidesk_tag.setOnClickListener(new MyButtonTermListener()); findViewById(R.id.button7).setOnClickListener(new MyButtonTermListener()); findViewById(R.id.button8).setOnClickListener(new MyButtonTermListener()); findViewById(R.id.button9).setOnClickListener(new MyButtonTermListener()); findViewById(R.id.button10).setOnClickListener(new MyButtonTermListener()); findViewById(R.id.button11).setOnClickListener(new MyButtonTermListener()); } class MyButtonListener implements OnClickListener { @Override public void onClick(View v) { // TODO Auto-generated method stub String key = ""; switch (v.getId()) { case R.id.button1: key = "access_domain"; break; case R.id.button2: key = "access_routing"; break; case R.id.button3: key = "resolve_domain"; break; case R.id.button4: key = "ping"; break; default: break; } Intent intent = new Intent(HightToolActivity.this, ControlUrlsActivity.class); intent.putExtra("key", key); startActivity(intent); } } class MyButtonTermListener implements OnClickListener { @Override public void onClick(View v) { // TODO Auto-generated method stub Intent intent; String command = null; String key = ""; switch (v.getId()) { case R.id.button5: command="logcat -v time"; break; case R.id.button6: command="logcat -v time | grep "+Util.PACKAGE; break; case R.id.button6_1: command="logcat -s "+Util.TAG+" -v time"; break; case R.id.button7: command="logcat -s dalvikvm -v time"; break; case R.id.button8: command="logcat -s ActivityManager -v time"; break; case R.id.button9: command="logcat -s System.err -v time"; break; case R.id.button10: command="logcat -s System.out -v time"; break; case R.id.button11: command="logcat -s dalvikvm-heap -v time"; break; default: break; } intent = new Intent("jackpal.androidterm.RUN_SCRIPT"); intent.addCategory(Intent.CATEGORY_DEFAULT); intent.putExtra("jackpal.androidterm.iInitialCommand", command); startActivity(intent); } } }