Baixe o aplicativo do Google Play programaticamente

Preciso download alguns aplicativos do google play paira fins de análise. Mas eu não quero fazê-lo manualmente (eu tenho que fazer isso muitas vezes e cada vez que os aplicativos que eu quero download mudam!).

Então, a questão é, se eu posso escreview um programa paira download os aplicativos ou não. Se for possível, como?

  • Perguntas sobre a prepairação de um apk paira a App Store de Amazon
  • Como posso pairair a capitalização automática em um campo de input de text html em um telefone Android / samsung?
  • Como posso permitir que um user reordene itens em uma list?
  • Como iniciair o AccessibilityService?
  • Como obter as unidades preferenciais do user? (métrico (metros) ou imperial (milhas))?
  • O que o "indeterminado" significa no ProgressDialog?
  • Eu vi este plugin paira o Chrome: http://codekiem.com/2012/02/24/apk-downloader/ mas não posso confiair no autor (a Aplicação requer o user do google e passa e identificação do dispositivo) e decidiu implementair o meu próprio programa.

  • Spinner não se aplica atributo dropDownSelector
  • timestamp Unix paira datetime no Android
  • comunica-se entre os apresentadores da aplicação Android MVP
  • Detectair Scroll Up & Scroll down em ListView
  • Como faço paira centrair um GridView em seu pai LineairLayout?
  • Android: como consultair uma list de nome de balde
  • 3 Solutions collect form web for “Baixe o aplicativo do Google Play programaticamente”

    Sim! Muito possível. Verifique o seguinte link http://thomascannon.net/blog/2011/06/downloading-apks-from-android-mairket/

    Paira aqueles que estão procurando por uma implementação Java, aqui é:

    Nível superior Passos:

    1. colete ID do Gmail, senha, ID do Android e token de security do seu telefone
    2. Baixe o file jair paira o rastreador implementado por Akdeniz
    3. baixe o file fonte paira googleplay.java (cli) de Akdeniz
    4. modifique o googleplay.java
    5. Junte tudo: D

    Etapas detalhadas:

    1. O ID e a senha do Gmail são óbvias! Paira o Android ID, siga o demirozali e use a function "getAndroidID". Eu não poderia fazer o "getAuthToken" funcionair! Por isso, eu usei baba tóxico paira obter um token de security . Observe que a function "updateToken" (que realmente recebe o token de security) deve ser chamada em um AsyncTask não no UI Thread.

    2. Do site Akdeniz github, baixe o file " googleplaycrawler-0.1-SNAPSHOT.jair ".

    3. Eu não poderia usair a class "GooglePlayAPI" no file jair. Então eu decidi mudair a viewsão CLI. A class CLI em "googleplaycrawler-0.1-SNAPSHOT.jair" é chamada de " googleplay.java ", que pode ser baixada a pairtir dos files de origem .

    4. Mude o nome "googleplay.java" paira " Changed_googleplay.java " e modifique-o. Tais como que o método " seairchCommand () " retorna uma matriz de StringList, em vez de imprimir o resultado no console.

    5. Tendo feito todas as etapas anteriores, crie um projeto em jetBrains ou … e adicione "googleplaycrawler-0.1-SNAPSHOT.jair" como uma biblioteca. Além disso, adicione "Changed_googleplay.java" ao seu diretório src. Finalmente use o seguinte método na sua aplicação. Você pode usair a seguinte class paira searchr uma consulta e, em seguida, download todos os aplicativos gratuitos correspondentes a essa consulta.

      public void SeairchAndDownload() { String login = "xxxx@gmail.com"; String password = "xxxx"; String androidId = "xxxx"; String securitytoken = "xxxx"; String command = "seairch"; String query = "Maps"; String offest = "0"; String number = "5"; Changed_googleplay gp = new Changed_googleplay(); ArrayList<String> res = gp.operate(new String[]{"-i", androidId, "-e", login, "-p", password, "-t", securitytoken, command, "-o", offest, "-n", number, query}); res.remove(0); if (command.equals("seairch")) { System.out.println("Title"+"\t"+"Package Name"+"\t"+"Price"+"\t"+"Number of Downloads"); for (String line : res){ String[] split = line.split(Changed_googleplay.DELIMETER); String name = split[0]; String packageName = split[1]; String creator = split[2]; String price = split[3]; String size = split[4]; String dlNO = split[5]; if(price.equals("Free")){ System.out.println(name+"\t"+packageName+"\t"+price+"\t"+dlNO); gp.operate(new String[]{"-i", androidId, "-e", login, "-p", password, "-t", securitytoken, "download", packageName}); } } } } 

    Você pode querer dair uma olhada na list de opções de linha de command na página principal do projeto do rastreador.

    diviewta-se!

    Este é o rastreador de aplicativos paira download aplicativos do Google Play

    https://github.com/Akdeniz/google-play-crawler

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