Android - icono de marcador se coloca en las aplicaciones utilizadas recientemente después de acabado ()
-
18-09-2019 - |
Pregunta
En mi solicitud detecto la práctica el llamado de ir cuando una llamada se marca desde el marcador o los contactos.
Esto funciona bien y luego mostrar una ventana diciendo que he detectado la llamada y el usuario presiona un botón para cerrar el cuadro de diálogo que pide acabado () en esa actividad.
Todo funciona bien, excepto que cuando se llevo a cabo la tecla de inicio para abrir el utilizado recientemente aplicaciones en el icono de marcador está ahí.
Y cuando se hace clic en el cuadro de diálogo se vuelven a poner en el primer plano cuando la actividad de diálogo debería estar muerto y se ha ido y que no pueda ser devuelto al primer plano.
Aquí está una imagen de lo que quiero decir.
de error Marcador http://img515.imageshack.us/img515/8505/devicev .png
Así surgen dos preguntas, ¿por qué el icono de marcador puede conseguir colocado allí y por qué iba a ser mi actividad recordando al primer plano?
Aquí está el código de la actividad que tiene un tema de diálogo:
public class CallDialogActivity extends Activity{
boolean isRecording;
AudioManager audio_service;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.dialog);
audio_service = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND);
Bundle b = this.getIntent().getExtras();
String number = b.getString("com.networks.NUMBER");
String name = b.getString("com.networks.NAME");
TextView tv = (TextView) findViewById(R.id.voip) ;
tv.setText(name);
Intent service = new Intent(CallAudio.CICERO_CALL_SERVICE);
startService(service);
final Button stop_Call_Button = (Button) findViewById(R.id.widget35);
this.setVolumeControlStream(AudioManager.STREAM_VOICE_CALL);
stop_Call_Button.setOnClickListener(new View.OnClickListener(){
public void onClick(View v){
Intent service = new Intent(CallAudio._CALL_SERVICE);
//this is for Android 1.5 (sets speaker going for a few seconds before shutting down)
stopService(service);
Intent setIntent = new Intent(Intent.ACTION_MAIN);
setIntent.addCategory(Intent.CATEGORY_HOME);
setIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(setIntent);
finish();
isRecording = false;
}
});
final Button speaker_Button = (Button) findViewById(R.id.widget36);
speaker_Button.setOnClickListener(new View.OnClickListener(){
public void onClick(View v){
if(true){
audio_service.setSpeakerphoneOn(false);
}
else{
audio_service.setSpeakerphoneOn(true);
}
}
});
}
@ Override protegida onResume void () { super.onResume ();
}
@Override
protected void onPause() {
super.onPause();
}
public void onCofigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
}
}
Se llama a un servicio que utiliza AudioRecord a grabar desde el micrófono y AudioTrack jugar a cabo el auricular, nada en el servicio que ver con el marcador.
Alguien alguna idea de por qué esto podría estar sucediendo?
Solución 2
como el teléfono debe ser de primer orden a él.
Otros consejos
El menú de aplicaciones utilizadas recientemente no le importa si la aplicación ha terminado. Simplemente reinicia si es así. Está mostrando las cosas que se han utilizado recientemente, y no las cosas que se están ejecutando actualmente.