¿Cómo puedo obtener el, icono de la aplicación versionCode
, versionName
y etiqueta de la aplicación de un APK con PHPObtener información sobre la solicitud de un APK utilizando script PHP
Respuesta
No soy tan familiarizados con php así que no puedo dar ningún código, pero la idea es:
- descomprima el archivo APK (ya que es formato zip "nomal")
- abrir el
AndroidManifest.xml
y - analizar la etiqueta
<manifest>
paraandroid:versionCode
yandroid:versionName
+1: más detalles que mi respuesta :) – jrharshath
Cómo tratar las referencias, como la referencia a los valores en el archivo 'Strings.xml'. – twlkyao
Si no estoy equivocado, APK son simplemente archivos zip. Y los paquetes de Android tendrán algún tipo de archivo XML que mencionará la información de la versión.
En PHP, puede descomprimir y leer archivos XML.
Como debe saber, una APK es un archivo con formato zip simple con sus metadatos en formato XML.
Pruebe y descomprima algunos apk y vea qué archivos contienen la información que necesita.
Todo esto se puede hacer fácilmente en PHP.
Bueno,
Es correcto que el apk es de hecho un archivo zip y que es fácil de descomprimir. Sin embargo, el manifiesto xml no está en formato xml estándar. Es una especie de formato propiciatorio de Android.
Puede usar apktool para descomprimir el xml, pero está en Java y no es muy divertido si no tiene Java en el servidor.
También hay una biblioteca de Python disponibles, AXMLParsePY
entonces tenemos AXmlPrinter2, también escrito en Java
yo soy yo buscando una biblioteca PHP y se han rendido. Ahora estoy buscando algo ligero que pueda convertir de otro idioma.
- 1. obtener información sobre un conjunto
- 2. Solicitud de un servicio de intendencia para obtener información sobre su cola
- 3. PHP: ¿Cómo obtener la versión del archivo android .apk?
- 4. Obtener información de solicitud a la vista helper
- 5. Obtener max_execution_time en script PHP
- 6. obtener información sobre las dependencias de maven
- 7. Página para obtener información sobre el navegador y la conexión
- 8. Android adb sobre WiFi install apk
- 9. Obtener información sobre un objeto de confirmación SHA-1?
- 10. ¿Mejores prácticas para obtener información sobre la versión?
- 11. JavaScript - obtener información detallada sobre el navegador
- 12. ¿Cómo obtener información sobre un tipo definido por el usuario?
- 13. ¿Comando para obtener información sobre un mp3 usando ffmpeg?
- 14. C# obtener información sobre la ventana activa actual
- 15. C#: obtener información sobre la computadora en el dominio
- 16. PHP debug_backtrace en el código de producción para obtener información sobre el método de llamada?
- 17. Obtener el APK de la aplicación instalada
- 18. obtener información RSS en php array - posible?
- 19. ¿Cómo obtener información del sistema en PHP?
- 20. PHP Zend Framework - ¿Cómo obtener Fragmento URI de solicitud desde objeto de solicitud?
- 21. obtener información del encabezado de php curl post request
- 22. ¿Dónde puedo obtener información sobre los sistemas de recomendación?
- 23. Cómo obtener información sobre selección de fuentes en Mathematica
- 24. ¿Dónde puedo obtener información sobre el kernel de Windows?
- 25. PHP obtener el cuerpo de la solicitud PUT
- 26. Obtener PHP para ejecutar un script de Python
- 27. Cómo inicializar información sobre la autorización
- 28. Oracle: cómo obtener información sobre campos de índice, etc.
- 29. ¿Cómo obtener información sobre el sistema de archivos del disco?
- 30. Obtener el tamaño de la solicitud POST en PHP
http://stackoverflow.com/questions/2097813/how-to-parse-the-androidmanifest-xml-file-inside-an-apk-package. esto podría ayudar – blessenm