public function extractTo($destination, $entries = NULL) { if ($extResult = parent::extractTo($destination, $entries)) { //TODO: ApkXmlParser can not parse the main.xml and others! only AndroidManifest.xml //return $extResult; $xmlFiles = $this->glob_recursive($destination . '/*.xml'); foreach ($xmlFiles as $xmlFile) { // TODO : Remove this ifcheck , if ApkXml can parse! amk! if ($xmlFile == "AndroidManifest.xml") { ApkXmlParser::decompressFile($xmlFile); } } } return $extResult; }
/** * get SimleXmlElement created from AndroidManifest.xml * * @param mixed $className * @return ApkManifestXmlElement */ public function getXmlObject($className = 'ApkManifestXmlElement') { return $this->xmlParser->getXmlObject($className); }