class Fastlane::Helper::AnalyzeApkHelper
Public Class Methods
filter_app_label(infos)
click to toggle source
# File lib/fastlane/plugin/analyze_apk/helper/analyze_apk_helper.rb, line 21 def filter_app_label(infos) app_label_regex = 'application: label=\'(?<label>.+)\' icon=' app_label_match = infos.match(app_label_regex) return app_label_match.captures[0] if app_label_match && app_label_match.captures app_label_regex = 'application-label:\'(?<label>.*)\'' app_label_match = infos.match(app_label_regex) return app_label_match.captures[0] if app_label_match && app_label_match.captures return '' end
filter_min_sdk_version(infos)
click to toggle source
# File lib/fastlane/plugin/analyze_apk/helper/analyze_apk_helper.rb, line 35 def filter_min_sdk_version(infos) min_sdk = '' min_sdk_regex = 'sdkVersion:\'(?<min_sdk_version>.*)\'' min_sdk_match = infos.match(min_sdk_regex) min_sdk = min_sdk_match.captures[0] if min_sdk_match && min_sdk_match.captures return min_sdk end
filter_package_infos(infos)
click to toggle source
# File lib/fastlane/plugin/analyze_apk/helper/analyze_apk_helper.rb, line 5 def filter_package_infos(infos) package_name = '' version_code = '' version_name = '' package_name_version_regex = 'package: name=\'(?<package_name>\S*)\' versionCode=\'(?<version_code>\S*)\' versionName=\'(?<version_name>\S*)\'' package_name_version_match = infos.match(package_name_version_regex) if package_name_version_match && package_name_version_match.captures package_name = package_name_version_match.captures[0] version_code = package_name_version_match.captures[1] version_name = package_name_version_match.captures[2] end return [package_name, version_code, version_name] end