Android - BroadcastReceiver cerrar Activity

   
Vista:
Imágen de perfil de Francisco

BroadcastReceiver cerrar Activity

Publicado por Francisco (180 intervenciones) el 22/07/2016 16:09:09
Saludos

Estoy intentando hacer un medidor de carga de batería para mi nuevo teléfono
cuando conecto para cargar me lanza una activity donde me muestra un ProgresBarr con
la carga que tiene la bateria.
pero quiero que al quitar el cargador se me cierre la aplicación por completo y no se como hacerlo alguna ayuda.

Tengo declarado los receiver en el manifesto

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
public class ServicioCarga extends BroadcastReceiver {
 
	@Override
	public void onReceive(Context context, Intent intent) {
		   if ("android.intent.action.ACTION_POWER_CONNECTED".equals(intent.getAction())){
			   Intent intento=new Intent(context,CargaBateriaActivity.class);
			   intento.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
		       context.startActivity(intento);
		       context.startActivity(intento);
 
		       Toast.makeText(context, " cable alimentacion", Toast.LENGTH_SHORT).show();
 
	         }
 
		   if ("android.intent.action.ACTION_POWER_DISCONNECTED".equals(intent.getAction())){
 
                      CargaBateriaActivity m = new CargaBateriaActivity();      //Actividad que quiero cerrar CargaBateriaActivity
                      m.cerrarAplicacion();
                     Toast.makeText(context, "desconectado cable alimentacion", Toast.LENGTH_SHORT).show();
 
	         }
 
	}
 
}

Aqui llamo ha un metodo que esta en la Activity principal
este metodo lo he llamado desde el broadcastReceiver


1
2
3
4
public void cerrarAplicacion(){
 
  finish();
}



Pero no funciona

Gracias por la ayuda
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder