# All values returned are strings.
def parse_androidmanifest(app_dir):
- vcsearch = re.compile(r'.*android:versionCode="([^"]+)".*').search
- vnsearch = re.compile(r'.*android:versionName="([\.0-9a-zA-Z]+)".*').search
+ vcsearch = re.compile(r'.*android:versionCode="([0-9]+)".*').search
+ vnsearch = re.compile(r'.*android:versionName="([^@]+)".*').search
psearch = re.compile(r'.*package="([^"]+)".*').search
- vnsearch_xml = re.compile(r'.*"app_version">([\.0-9a-zA-Z]+)<.*').search
+ vnsearch_xml = re.compile(r'.*"app_version">([^<]+)<.*').search
version = None
vercode = None
package = None