Jak mogę uzyskać versionCode
, versionName
, ikony aplikacji i etykietę z aplikacją APK z PHPUzyskać informacje z aplikacją APK przy użyciu skryptu PHP
Odpowiedz
nie jestem obeznany z PHP, więc nie może dostarczyć żadnego kodu, ale idea jest:
- rozpakować plik APK (ponieważ jest „Normal” format zip)
- otworzyć
AndroidManifest.xml
i - analizowania tag
<manifest>
dlaandroid:versionCode
iandroid:versionName
+1: więcej szczegółów niż moja odpowiedź :) – jrharshath
Jak radzić sobie z referencjami, takimi jak odniesienie do wartości w pliku 'Strings.xml'. – twlkyao
Jeśli się nie mylę, pliki APK są po prostu pliki zip. A pakiety android będą miały jakiś plik XML, który będzie wymieniał informacje o wersji.
W PHP można rozpakować i odczytać pliki XML.
Jak wiadomo, plik APK to proste archiwum zip z jego metadanymi w formacie XML.
Spróbuj rozpakuj niektóre apki i sprawdź, które pliki zawierają potrzebne informacje.
Wszystko to można łatwo zrobić w PHP.
Well,
To prawda, że apk jest w rzeczywistości plikiem zip i łatwo go rozpakować. Jednak manifest xml nie ma standardowego formatu xml. Jest to rodzaj adaptacyjnego formatu Androida.
Możesz użyć apktool, aby rozpakować xml, ale jest w Javie i niezbyt fajnie, jeśli nie masz Java na serwerze.
Jest też Python Library dostępna, AXMLParsePY
Następnie mamy AXmlPrinter2, również napisany w Javie
jestem sam szuka biblioteki PHP i zrezygnowali. Teraz szukając czegoś lekkiego, mogę przekonwertować z jakiegoś innego języka.
- 1. Informacje VLAN przy użyciu NETLINK
- 2. Jak uzyskać informacje o systemie w PHP?
- 3. Uwierzytelnianie użytkownika przy użyciu LDAP z PHP
- 4. Wykonywanie skryptu PHP z innego skryptu PHP
- 5. Wywołanie skryptu Perl z PHP i przekazywanie zmiennych, przy jednoczesnym użyciu zmiennej nazwy skryptu Perl
- 6. Uzyskaj informacje o DLNA z PHP
- 7. Tworzenie grafiki SVG przy użyciu skryptu po stronie serwera (PHP)
- 8. odczytać zawartość katalogu przy użyciu skryptu powłoki
- 9. Synchronizacja iCloud z aplikacją przy użyciu bazy danych sqlite - IOS
- 10. Przeczytaj ApplicationManifest aplikacji systemu Android (apk) przy użyciu .NET
- 11. PHP przy użyciu '&' operator
- 12. Generowanie skryptu dla wyzwalaczy tylko przy użyciu kreatora skryptu
- 13. przy użyciu skryptu bash w oczekiwaniu
- 14. przy użyciu skryptu analytics.js i react-ga
- 15. Zatrzymaj wykonywanie skryptu wywoływanego przy użyciu execfile
- 16. Wyszukiwarka Google przy użyciu skryptu python
- 17. Wykonywanie pliku EXE przy użyciu skryptu PowerShell
- 18. Edytowanie pliku plist przy użyciu skryptu powłoki
- 19. Jak wyłączyć sortowanie przy użyciu skryptu jQuery.DataTables?
- 20. wygenerować losowy plik przy użyciu skryptu powłoki
- 21. Jak uzyskać informacje o temperaturze procesora z Bios przy użyciu C#?
- 22. Jak przeanalizować XSD, aby uzyskać informacje z <xsd: simpleType> elementów przy użyciu C#?
- 23. W PHP, jak uzyskać klasę aliasowaną przy użyciu class_alias?
- 24. Jak uzyskać najnowszy plik przy użyciu skryptu wsadowego w systemie Windows
- 25. Używanie serwera deweloperskiego Webpack z aplikacją PHP
- 26. jak uzyskać IP za NAT przy użyciu php?
- 27. Jak uzyskać pojutrze w PHP przy użyciu DateTime?
- 28. Wykonywanie skryptu Bash ze skryptu PHP
- 29. Jak powielić plik PHP przy użyciu PHP
- 30. Jak filtrować z pliku CSV przy użyciu skryptu Python
http://stackoverflow.com/questions/2097813/how-to-parse-the-androidmanifest-xml-file-inside-an-apk-package. to może pomóc – blessenm