You are on page 1of 3

public class CelularIMEIActivity extends AppCompatActivity {

private TextView NumberCell,CorreoClient;


TelephonyManager telef;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_celular_imei);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
FloatingActionButton fab = (FloatingActionButton)
findViewById(R.id.fab);
fab.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
// Snackbar.make(view, "Replace with your own action",
Snackbar.LENGTH_LONG)
//
.setAction("Action", null).show();
obTenerNumeroCelular();
}
});
inyectarwidgets();
// obTenerNumeroCelular();
// VerificarConexionInternet();
VerificarConexionAred();
}
public void VerificarConexionAred()
{
ConnectivityManager
manager=(ConnectivityManager)this.getSystemService(Context.CONNECTIVITY_S
ERVICE);
NetworkInfo isredMovil=
manager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
NetworkInfo isredWifi=
manager.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
WifiManager redwifi;
if(isredMovil.isAvailable()&&isredMovil.getDetailedState()==NetworkInfo.D
etailedState.CONNECTED
|| isredWifi.isAvailable() &&
isredWifi.getDetailedState()== NetworkInfo.DetailedState.CONNECTED) {
Toast.makeText(CelularIMEIActivity.this, "La red se Encuentra
activa", Toast.LENGTH_LONG).show();
}
else
{
CelularIMEIActivity.this.finish();
}
}
public void inyectarwidgets()

{
this.NumberCell=(TextView)findViewById(R.id.TxtNumerCelular);
this.CorreoClient=(TextView)findViewById(R.id.TxtCorreoCelular);
}
public void obTenerNumeroCelular()
{
telef=(TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
//telef.getSimSerialNumber()
this.NumberCell.setText("IMEI " + telef.getDeviceId() + "\n" +
"Operador" + telef.getSimOperatorName() + "\n" +
"Numero de Telefono" + telef.getLine1Number() + "\n" +
"Version de software" + telef.getDeviceSoftwareVersion()
+ "\n" +
//"Location"+telef.getCellLocation()+"\n"+
"SIN SERIAL" + telef.getSimSerialNumber());
AccountManager
cuenta_manager=AccountManager.get(CelularIMEIActivity.this);
Account[] cuenta=cuenta_manager.getAccounts();
for(Account ac:cuenta)
{
String acname=ac.name;
if(acname.endsWith("@gmail.com"))
{
this.CorreoClient.setText("El correo es : "+acname);
}
}
}
@Override
protected void onStop() {
super.onStop();
Toast.makeText(CelularIMEIActivity.this, "OnStop",
Toast.LENGTH_SHORT).show();
CelularIMEIActivity.this.finish();
}
@Override
protected void onDestroy() {
super.onDestroy();
Toast.makeText(CelularIMEIActivity.this, "OnDestroy",
Toast.LENGTH_SHORT).show();
}
@Override
protected void onResume() {
super.onResume();
Toast.makeText(CelularIMEIActivity.this, "OnResume",
Toast.LENGTH_SHORT).show();
}
@Override
protected void onPause() {
super.onPause();

Toast.makeText(CelularIMEIActivity.this, "OnPause",
Toast.LENGTH_SHORT).show();
}
}

You might also like