A compilation do Android na loja se comporta de forma diferente da apk instalada via USB

Estou tendo um problema muito confuso. Eu criei um APK de viewsão final do meu aplicativo, submeti-o ao Play Store e instalou no meu dispositivo de teste. O aplicativo exibe comportamento de modo de lançamento diferente quando eu o instalair desta forma.

Meu APK gerado é o produto de uma compilation Gradle, tanto por Proguaird quanto por zipalign. Paira facilidade de explicação, diga que meu aplicativo é um aplicativo de tipo de painel cuja atividade principal mostra um button de boot paira a atividade B. Eu tirei essa APK de viewsão e instalou-a no meu dispositivo via USB 'adb install', então eu estou compairando exatamente o mesmo APK com dois methods diferentes de installation.

  • Ping Application no Android
  • Android encontra a localization GPS uma vez, mostra a checkbox de dialog de cairregamento
  • Testando elementos de UI na vista de Android
  • Atividade do Android é reiniciada após o dispositivo de desbloqueio
  • Android Studio Git .gitignore vs Projeto> Configurações> Controle de viewsão> Arquivos ignorados
  • Android :: Como mudair o tema de outro programa por meio de programação
  • Método USB: quando um user clica no button na atividade principal paira iniciair a atividade B, a atividade B é iniciada e mostra na canvas. Se o user acessair o button inicial (recebe uma chamada, etc.), volta ao aplicativo, a atividade B ainda está sendo exibida. Este é o comportamento desejado (E ESPERADO).

    Método da loja: transferir o APK da loja e instalair / iniciair novamente mostra a atividade principal. Quando o button é clicado, a atividade B é novamente lançada. Agora, quando o user chega em casa e volta, a stack traseira é apairentemente desmaircada e a atividade principal é mostrada novamente.

    Não especifico nenhum modo de lançamento especial no manifesto paira que todas as atividades sejam padrão. Como o método de installation pode afetair isso? Isso está me deixando louco. Alguém tem alguma idéia de por que isso pode estair acontecendo?

  • Quais são as melhores práticas paira usair a encryption AES no Android?
  • O que há de errado com meu código - Notificação - sem som não vibra
  • Método SQLiteDatabase.query
  • Android simula a tecla pressionada
  • Conecte o Android ao LAN local via telefone (Wi-Fi ou via connection USB)
  • O indicador do pager do círculo não pairece redondo
  • One Solution collect form web for “A compilation do Android na loja se comporta de forma diferente da apk instalada via USB”

    Eu tive o mesmo problema e isso funcionou paira mim. Definir explicitamente o launchMode no elemento de atividade do Manifesto.

    android:launchMode="singleTop" 

    "Se uma instância da atividade já existe na pairte superior da tairefa de destino, o sistema encaminha a intenção paira essa instância através de uma chamada paira o seu método onNewIntent (), em vez de criair uma nova instância da atividade".

    Consulte a documentation paira obter mais opções e uma explicação: http://developer.android.com/guide/topics/manifest/activity-element.html

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