crear un servicio que recibe la emisión de la parada de esta manera:
public class MyAppShutdown extends BroadcastReceiver{
private static final String TAG = "MyAppShutdown";
@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
Log.v(TAG, "onReceive - ++ ENTER ++");
if (intent != null && intent.getAction().equals(Intent.ACTION_SHUTDOWN)){
Log.v(TAG, "onReceive - ***] SHUTDOWN [***");
// perhaps send a broadcast to your app via intent to perform a log out.
Intent intent = new Intent();
intent.addAction("intent.myapp.action.shutdown");
sendBroadcast(intent);
}
Log.v(TAG, "onReceive - ++ LEAVE ++");
}
}
En su AndroidManifest.xml
, insertar este fragmento a continuación dentro de los <application>
etiquetas:
<receiver android:name=".MyAppShutdown">
<intent-filter>
<action android:name="android.intent.action.SHUTDOWN"/>
</intent-filter>
</receiver>
De la actividad de su aplicación para registrar una receptor de difusión con el filtro apropiado para intents:
public class myApp extends Activity{
private myAppBroadcastRcvr myAppRcvr = new myAppBroadcastRcvr();
@Override
public void onCreate(Bundle savedInstanceState){
IntentFilter filter = new IntentFilter();
filter.addAction("intent.myapp.action.shutdown");
registerReceiver(myAppRcvr, filter);
}
// Perhaps you have this
private void LogOff(){
}
class myAppBroadcastRcvr extends BroadcastReceiver{
@Override
public void onReceive(Context context, Intent intent){
if (intent.getAction().equals("intent.myapp.action.shutdown")){
LogOff();
}
}
}
}
Oklets supone que llamo a LogOff(). Como la plataforma de red de radio está desactivada, no puedo enviar datos !!! – NitZRobotKoder
¡Sí! De alguna manera me di cuenta después de volver a leer tu pregunta ... estoy sorprendido, no puedo creer que android lo haya cambiado, habría pensado que la radio es lo último que se apaga, disculpa por la publicación incoherente ya que no es lo que estás buscando para ... – t0mm13b
eso está bien !! Sí, ¡¡extraño por qué se cambió el comportamiento !! – NitZRobotKoder