Descargar la aplicación de Google Play por programación
Necesito descargar algunas aplicaciones de google play para fines de análisis. Pero no quiero hacerlo manualmente (tengo que hacerlo a menudo y cada vez que las aplicaciones que quiero descargar cambio!).
Por lo tanto, la pregunta es, si puedo escribir un programa para descargar las aplicaciones o no. Si es posible, ¿cómo?
- Creación de un proyecto de Android desde la línea de comandos con Docker
- EXCEPCIÓN FATAL: main java.lang.VerifyError: net.sourceforge.jtds.jdbc.TdsCore
- No se puede iniciar la actividad ComponentInfo ... java.lang.IllegalStateException: Ya conectado
- ¿Cómo puedes localizar una oración con un número dinámico de conjunciones?
- Android: agregar insignia a los iconos internos de mi aplicación
He visto este complemento para el cromo: http://codekiem.com/2012/02/24/apk-downloader/ pero no puedo confiar en el autor (la aplicación requiere google usuario y pasar y el dispositivo de identificación) y han decidido implementar mi Propio programa.
- Cómo importar com.android.internal.telephony.ITelephony a la aplicación de Android
- Operador ternario devuelve valor - Java / Android
- Retrofit GSON serialize Fecha de json string en java.util.date
- No se puede enviar o recibir presencia con ASmack
- Android getRelativeTimeSpanString () error?
- Dobles, comas y puntos
- ¿Hay alguna manera de iniciar la aplicación justo después de la instalación usando alguna "aplicación auxiliar"?
- RecylerView no anima la inserción, sin embargo anima la eliminación
¡Sí! Muy posible. Revise el siguiente enlace http://thomascannon.net/blog/2011/06/downloading-apks-from-android-market/
Para aquellos de ustedes que están buscando una implementación de Java, aquí está:
Nivel superior Pasos:
- Recopila ID de Gmail, contraseña, ID de Android y token de seguridad desde tu teléfono
- Descargue el archivo jar del rastreador implementado por Akdeniz
- Descargue el archivo fuente de googleplay.java (cli) de Akdeniz
- Modificar el googleplay.java
- Poner todo junto: D
Pasos detallados:
-
¡La ID de Gmail y la contraseña son obvias! Para ID de Android, siga la función demirozali y use "getAndroidID". ¡No podía hacer que "getAuthToken" funcionara! Por lo tanto, use toxicbakery para obtener un token de seguridad . Tenga en cuenta que la función "updateToken" (que realmente obtiene el token de seguridad) debe ser llamado en un AsyncTask no en UI Thread.
-
Desde Akdeniz github sitio de descarga el " googleplaycrawler-0.1-SNAPSHOT.jar " archivo.
-
No pude hacer uso de la clase "GooglePlayAPI" en el archivo jar. Así que decidí cambiar la versión CLI. La clase CLI en "googleplaycrawler-0.1-SNAPSHOT.jar" se llama " googleplay.java " que se puede descargar de los archivos de origen .
-
Cambia el nombre de "googleplay.java" a " Changed_googleplay.java " y modifícalo . Tal que el método " searchCommand () " devuelve un arrayList de String, en lugar de imprimir el resultado en la consola.
-
Habiendo hecho todos los pasos anteriores, cree un proyecto en jetBrains o … y añada "googleplaycrawler-0.1-SNAPSHOT.jar" como una biblioteca. Además, agregue "Changed_googleplay.java" a su directorio src. Por último, utilice el siguiente método en su aplicación. Puede utilizar la clase siguiente para buscar una consulta y luego descargar todas las aplicaciones gratuitas correspondientes a esa consulta.
public void SearchAndDownload() { String login = "[email protected]"; String password = "xxxx"; String androidId = "xxxx"; String securitytoken = "xxxx"; String command = "search"; 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("search")) { 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}); } } } }
Es posible que desee echar un vistazo a la lista de opciones de línea de comandos en la página principal del proyecto de rastreador.
¡que te diviertas!
Este es el rastreador de aplicaciones para descargar aplicaciones de Google Play
- Uso de Google OAuth 2 en dispositivos incrustados basados en Android
- IOS cotrols ocultar y ido como android