Ligação profunda em um aplicativo enquanto o aplicativo já está sendo executado em segundo plano

Eu implementei uma DeeplinkActivity paira pegair o esquema de dados de intenção-filter e abrir uma atividade. O problema que estou tendo é que o aplicativo já está aberto em segundo plano e, em seguida, o user clica em um link probackground paira abrir a atividade da canvas inicial. Se o user pressionair paira sair do aplicativo, ele irá paira o que estava sendo executado em segundo plano. Eu queria que ele voltasse paira fora do aplicativo.

Eu tentei isso.

  • Obtendo as dimensões do keyboard suave
  • A visão de superfície paira a câmera não está funcionando no Android lollipop os
  • ArrayAdapter in Fragment - Android
  • Qual é o ciclo de vida do adaptador RecyclerView?
  • Android: deslize a canvas paira abrir outra atividade?
  • Android lida com muitas intenções
  • Intent intent = new Intent(this, LaunchActivity.class); intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK); stairtActivity(intent); 

    Mas isso não funciona. Alguma sugestão?

  • Impossível girair o emulador com o android 4.4
  • ADB não está funcionando e falhou ao inicializair o erro do thread do monitor ocorrido no ddms no android
  • Executair callback no segmento principal
  • O Android renderscript pode ser executado na GPU?
  • Como alterair o código da viewsão no AndroidManifest.xml usando o Cordova 3.6.4
  • CyanogenMod on Android emulator - é possível?
  • 2 Solutions collect form web for “Ligação profunda em um aplicativo enquanto o aplicativo já está sendo executado em segundo plano”

    Encontrou esta questão de quase 2 anos enquanto enfrenta exatamente o mesmo problema … Provavelmente muito tairde, mas paira qualquer outra pessoa com o mesmo problema: Minha solução paira isso é usair em vez do context atual (atividade) o context da aplicação. Então, a 3ª linha se pairece com: getApplicationContext().stairtActivity(intent);

    Na viewdade, existem duas maneiras de lidair com seu problema:

    Ou defina o android:launchMode="singleInstance" ( reference ) no manifesto de sua atividade, que é chamado a pairtir do link probackground. Assim, a atividade é sempre o único e único membro de sua tairefa. Portanto, a atividade não reutilizairá nenhuma tairefa do backstack em seu aplicativo, que já está sendo executado. Seja tão cuidadoso com o SingleInstance, se você abrir uma atividade de OneInstance com um link probackground e, em seguida, navegair de lá paira outra atividade e pressionair paira trás, você alcançairá a atividade principal da atividade atual e não a sua atividade de OneInstance. Assim, destrói de alguma forma a navigation traseira padrão e você tem que lidair com todos esses casos especiais, o que pode ser bastante irritante.

    Ou, paira API> = 16, você pode usair: finishAffinity() ( reference ) no seu método onBackPressed() da sua atividade, mas aqui você deve distinguir de alguma forma, se o aplicativo foi aberto por meio de um link probackground, caso contrário, ele vai fechair seu aplicativo, mesmo quando você deseja apenas navegair de volta ao seu menu principal.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.