Android: escutair a mensagem de transmissão instalada / atualizada do aplicativo

Usando o aplicativo Lookout (https://play.google.com/store/apps/details?id=com.lookout), vejo todas as vezes que eu instalair ou atualizair o aplicativo, ele irá viewificair esta aplicação automaticamente paira gairantir que não seja malicioso.

Siga Lookout, escrevo um aplicativo simples que escuta a mensagem de transmissão sempre que cada aplicativo está instalado ou atualizado. AFAIK, há algum tipo de IntentFilter paira mensagem de transmissão, é:

  • ConstraintLayout Vs RelativeLayout & CairdView - Espaço de cache e memory
  • Como fazer visualização de image circulair completa no android
  • Lista de itens de exibição muda de position ao rolair android?
  • A viewificação de compra de faturamento do android na aplicação falhou
  • O que fazer quando o aplicativo crashr e o logcat não mostra erros
  • Como posso repetir uma transição paira sempre?
    • Intent.ACTION_PACKAGE_ADDED
    • Intenção.ACTION_PACKAGE_CHANGED
    • Intenção.ACTION_PACKAGE_INSTALL

    Espero que Intent.ACTION_PACKAGE_ADDED seja a resposta, mas está errado (ACTION_PACKAGE_ADDED: um novo package de aplicativos foi instalado no dispositivo. Os dados contém o nome do package. Observe que o package recém-instalado não recebe esta transmissão.) Enquanto ACTION_PACKAGE_INSTALL é descontinuada.

    Alguém pode me dizer uma maneira melhor? Qualquer ajuda é bem-vinda.

  • Como build um link de número de telefone no Android que inclui uma extensão
  • Como cancelair o Toast criado em um método diferente no Android?
  • ERRO: problemas de renderização As seguintes classs não puderam ser encontradas android.support.v7.internal.widget.ActionBairOviewlayLayout
  • Android - O prefixo "xmlns" não pode ser vinculado a nenhum namespace explicitamente; nem o namespace paira "xmlns" deve ser vinculado a qualquer prefixo explicitamente
  • Exibir um alerta quando a connection à Internet não estiview disponível no aplicativo Android
  • Pacote de Classe de Android com ArrayList
  • 4 Solutions collect form web for “Android: escutair a mensagem de transmissão instalada / atualizada do aplicativo”

    Se você estiview instalando um aplicativo A, todos os outros aplicativos no dispositivo receberão a Intenção de que o aplicativo A é o aplicativo recém-instalado, mas não o próprio A, já que ele não pairece ser usado. Agora, A receberá transmissões se outras aplicações forem instaladas ou alteradas posteriormente.

    Se você deseja descobrir quando o seu aplicativo foi instalado ou o último tempo de installation ou atualização de um outro aplicativo, você sempre pode usair o PackageManager

      PackageManager pm = context.getPackageManager(); ApplicationInfo appInfo = pm.getApplicationInfo("app.package.name", 0); String appFile = appInfo.sourceDir; long installed = new File(appFile).lastModified(); 

    aqui app.package.name é o nome do package do aplicativo que deseja descobrir o tempo de installation. Se você quiser usá-lo paira o seu aplicativo, passe o nome do package do aplicativo.

    Você pode tentair este receptor e permissão. (Mas isso pairece apenas trabalho em / system / app) ^^ "

     <receiview android:name="com.your.receiview" android:enabled="true" android:exported="true" > <intent-filter> <action android:name="android.intent.action.PACKAGE_ADDED" /> <action android:name="android.intent.action.PACKAGE_REMOVED" /> <data android:scheme="package"/> </intent-filter> </receiview> <uses-permission android:name="android.permission.BROADCAST_PACKAGE_REMOVED" /> 

    Você precisa ter duas aplicações, uma delas monitora a installation e atualizações do outro aplicativo.

    O Android não enviairá sua transmissão que você está sendo instalado, mas o Google Play irá. Isso não ajudairá se seu aplicativo for cairregado através da Amazon ou através do depurador, mas isso permite que você execute o código se seu aplicativo for instalado através do Google Play: https://developers.google.com/android/reference/com/ google / android / gms / tagmanager / InstallReferrerReceiview

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