Какую глубину вы хотите проверить?
APK - это переименованный ZIP-архив.Таким образом, первая строка проверки будет пытаться открыть его в виде почтового индекса.Затем вы можете проверить, есть ли манифест Android и выглядит ли он правильно.Наконец, вы можете попробовать загрузить классы Java из файлов ... но для этого вам понадобится копия виртуальной машины Dalvik, поскольку формат байт-кода Android отличается от формата обычной Java.
Как именно выработа с ZIP и XML зависит от вашей серверной платформы, которую вы, вероятно, должны были указать в тегах вопросов.