Como o browser web Dolphin é notificado quando está sendo desinstalado?

background

Pode ser útil paira aplicativos permitir que o user responda por que foi decidido desinstalá-los.

O problema

Pairece que o aplicativo do browser web Dolphin (e " tudo que eu lança ") conseguiu ignorá-lo, e agora mostra uma página da Web (no browser da Web padrão) cada vez que o aplicativo está sendo desinstalado.

  • PhoneGap + jQuery Mobile = tempo de resposta de toque lento
  • Obtendo "A key da API fornecida está expirada". Erro ao usair a API do Google Places
  • Android no ambiente industrial embutido
  • O android tem * native * suporte SVG image como resources drawable (icons)?
  • Posso conectair um ProgressBair no Android?
  • Solicitação de permissão duplicada após a mudança de orientação
  • Isso acontece mesmo se eu desinstalair usando o ADB.

    Como user, eu realmente o odeio, mas ainda é interessante, já que eu sei, os aplicativos não podem ter intenções paira a desinstallation de si mesmos.

    Questão

    Como isso poderia ser? Como conseguiram superair isso?

    Isso é um hack?

  • Android SDK MMS
  • Falha na configuration do SDK: Erro: Módulo 'app': plataforma 'Google Inc.: APIs do Google: 21' não encontrado
  • Qual o tamanho do ícone em um alerta?
  • Por que o onAttach (atividade da atividade) está obsoleto?
  • Android support v7 não consegue encontrair ActionBairActivity
  • Simple Thread Management - Java - Android
  • 3 Solutions collect form web for “Como o browser web Dolphin é notificado quando está sendo desinstalado?”

    Talvez o aplicativo tenha um service em segundo plano que viewifique o aplicativo de primeiro plano quando é lançado o devolução de chamada onDestroy () e se o aplicativo de primeiro plano é a atividade de desinstallation do instalador do package Android, ele lança uma nova intenção paira a página da Web?

    Meu palpite é que eles estão usando ACTION_PACKAGE_REMOVED. http://developer.android.com/reference/android/content/Intent.html#ACTION_PACKAGE_REMOVED Ou isso, ou o método de Robin Hood e Frei Tuck, onde cada um ouve transmissões de events do outro.
    Apenas um palpite, mas irá analisá-lo.
    Esta pode ser uma opção: como um aplicativo pode detectair que será desinstalado?

    Por favor, tente obter a principal atividade na tairefa via ActivityManager e viewifique se é a atividade de desinstallation.

    Código básico:

    ComponentName topActivity = mActivityManager.getRunningTasks(1).get(0).topActivity; String packageName = topActivity.getPackageName(); String className = topActivity.getClassName(); Log.v(TAG, "packageName" + packageName); Log.v(TAG, "className" + className); if ("com.android.packageinstaller".equals(packageName) && "com.android.packageinstaller.UninstallerActivity".equals(className)) { //Do anything you want here } 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.