package ru.shutoff.cgstarter;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.os.Bundle;
import android.view.View;
import android.view.Window;
public class CGActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.cg_menu);
setResult(RESULT_CANCELED);
findViewById(R.id.from_contacts).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent i = new Intent(CGActivity.this, ContactActivity.class);
startActivityForResult(i, 1);
}
});
findViewById(R.id.from_sms).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent i = new Intent(CGActivity.this, SMSActivity.class);
startActivityForResult(i, 1);
}
});
findViewById(R.id.voice).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent i = new Intent(CGActivity.this, VoiceSearch.class);
startActivityForResult(i, 1);
}
});
findViewById(R.id.search).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent i = new Intent(CGActivity.this, VoiceSearch.class);
i.putExtra("TextSearch", "text");
startActivityForResult(i, 1);
}
});
findViewById(R.id.no_route).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (OnExitService.isRunCG(CGActivity.this))
CarMonitor.killCG(CGActivity.this);
CarMonitor.startCG(CGActivity.this, "-", null, null);
setResult(RESULT_OK);
finish();
}
});
if (!VoiceSearch.isVoiceSearch(this))
findViewById(R.id.voice).setVisibility(View.GONE);
if (!State.hasTelephony(this))
findViewById(R.id.from_sms).setVisibility(View.GONE);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if ((requestCode == 1) && (resultCode == RESULT_OK)) {
setResult(RESULT_OK);
finish();
}
}
@Override
protected void onResume() {
super.onResume();
ConnectivityManager conman = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetwork = conman.getActiveNetworkInfo();
if ((activeNetwork == null) || !activeNetwork.isConnectedOrConnecting())
OnExitService.enableMobileData(this, true);
}
}