mirror of
https://gitlab.com/fdroid/fdroidserver.git
synced 2024-10-05 18:50:09 +02:00
Merge branch 'fix-aapt-28-scraping' into 'master'
Fix aapt 28 scraping Closes #568 and #565 See merge request fdroid/fdroidserver!575
This commit is contained in:
commit
4a69a37d8e
@ -42,7 +42,7 @@ from . import net
|
||||
from . import metadata
|
||||
from . import scanner
|
||||
from . import vmtools
|
||||
from .common import FDroidPopen, SdkToolsPopen
|
||||
from .common import FDroidPopen
|
||||
from .exception import FDroidException, BuildException, VCSException
|
||||
|
||||
try:
|
||||
@ -323,92 +323,28 @@ def transform_first_char(string, method):
|
||||
return method(string[0]) + string[1:]
|
||||
|
||||
|
||||
def has_native_code(apkobj):
|
||||
"""aapt checks if there are architecture folders under the lib/ folder
|
||||
so we are simulating the same behaviour"""
|
||||
arch_re = re.compile("^lib/(.*)/.*$")
|
||||
arch = [file for file in apkobj.get_files() if arch_re.match(file)]
|
||||
return False if not arch else True
|
||||
|
||||
|
||||
def get_apk_metadata_aapt(apkfile):
|
||||
"""aapt function to extract versionCode, versionName, packageName and nativecode"""
|
||||
vercode = None
|
||||
version = None
|
||||
foundid = None
|
||||
nativecode = None
|
||||
|
||||
p = SdkToolsPopen(['aapt', 'dump', 'badging', apkfile], output=False)
|
||||
|
||||
for line in p.output.splitlines():
|
||||
if line.startswith("package:"):
|
||||
pat = re.compile(".*name='([a-zA-Z0-9._]*)'.*")
|
||||
m = pat.match(line)
|
||||
if m:
|
||||
foundid = m.group(1)
|
||||
pat = re.compile(".*versionCode='([0-9]*)'.*")
|
||||
m = pat.match(line)
|
||||
if m:
|
||||
vercode = m.group(1)
|
||||
pat = re.compile(".*versionName='([^']*)'.*")
|
||||
m = pat.match(line)
|
||||
if m:
|
||||
version = m.group(1)
|
||||
elif line.startswith("native-code:"):
|
||||
nativecode = line[12:]
|
||||
|
||||
return vercode, version, foundid, nativecode
|
||||
|
||||
|
||||
def get_apk_metadata_androguard(apkfile):
|
||||
"""androguard function to extract versionCode, versionName, packageName and nativecode"""
|
||||
try:
|
||||
from androguard.core.bytecodes.apk import APK
|
||||
apkobject = APK(apkfile)
|
||||
except ImportError:
|
||||
raise BuildException("androguard library is not installed and aapt binary not found")
|
||||
except FileNotFoundError:
|
||||
raise BuildException("Could not open apk file for metadata analysis")
|
||||
|
||||
if not apkobject.is_valid_APK():
|
||||
raise BuildException("Invalid APK provided")
|
||||
|
||||
foundid = apkobject.get_package()
|
||||
vercode = apkobject.get_androidversion_code()
|
||||
version = apkobject.get_androidversion_name()
|
||||
nativecode = has_native_code(apkobject)
|
||||
|
||||
return vercode, version, foundid, nativecode
|
||||
|
||||
|
||||
def get_metadata_from_apk(app, build, apkfile):
|
||||
"""get the required metadata from the built APK"""
|
||||
"""get the required metadata from the built APK
|
||||
|
||||
if common.SdkToolsPopen(['aapt', 'version'], output=False):
|
||||
vercode, version, foundid, nativecode = get_apk_metadata_aapt(apkfile)
|
||||
else:
|
||||
vercode, version, foundid, nativecode = get_apk_metadata_androguard(apkfile)
|
||||
versionName is allowed to be a blank string, i.e. ''
|
||||
"""
|
||||
|
||||
# Ignore empty strings or any kind of space/newline chars that we don't
|
||||
# care about
|
||||
if nativecode is not None:
|
||||
nativecode = nativecode.strip()
|
||||
nativecode = None if not nativecode else nativecode
|
||||
appid, versionCode, versionName = common.get_apk_id(apkfile)
|
||||
native_code = common.get_native_code(apkfile)
|
||||
|
||||
if build.buildjni and build.buildjni != ['no']:
|
||||
if nativecode is None:
|
||||
raise BuildException("Native code should have been built but none was packaged")
|
||||
if build.buildjni and build.buildjni != ['no'] and not native_code:
|
||||
raise BuildException("Native code should have been built but none was packaged")
|
||||
if build.novcheck:
|
||||
vercode = build.versionCode
|
||||
version = build.versionName
|
||||
if not version or not vercode:
|
||||
versionCode = build.versionCode
|
||||
versionName = build.versionName
|
||||
if not versionCode or versionName is None:
|
||||
raise BuildException("Could not find version information in build in output")
|
||||
if not foundid:
|
||||
if not appid:
|
||||
raise BuildException("Could not find package ID in output")
|
||||
if foundid != app.id:
|
||||
raise BuildException("Wrong package ID - build " + foundid + " but expected " + app.id)
|
||||
if appid != app.id:
|
||||
raise BuildException("Wrong package ID - build " + appid + " but expected " + app.id)
|
||||
|
||||
return vercode, version
|
||||
return versionCode, versionName
|
||||
|
||||
|
||||
def build_local(app, build, vcs, build_dir, output_dir, log_dir, srclib_dir, extlib_dir, tmp_dir, force, onserver, refresh):
|
||||
|
@ -74,6 +74,7 @@ VERCODE_OPERATION_RE = re.compile(r'^([ 0-9/*+-]|%c)+$')
|
||||
# A signature block file with a .DSA, .RSA, or .EC extension
|
||||
CERT_PATH_REGEX = re.compile(r'^META-INF/.*\.(DSA|EC|RSA)$')
|
||||
APK_NAME_REGEX = re.compile(r'^([a-zA-Z][\w.]*)_(-?[0-9]+)_?([0-9a-f]{7})?\.apk')
|
||||
APK_ID_TRIPLET_REGEX = re.compile(r"^package: name='(\w[^']*)' versionCode='([^']+)' versionName='([^']*)'")
|
||||
STANDARD_FILE_NAME_REGEX = re.compile(r'^(\w[\w.]*)_(-?[0-9]+)\.\w+')
|
||||
FDROID_PACKAGE_NAME_REGEX = re.compile(r'''^[a-f0-9]+$''', re.IGNORECASE)
|
||||
STRICT_APPLICATION_ID_REGEX = re.compile(r'''(?:^[a-z_]+(?:\d*[a-zA-Z_]*)*)(?:\.[a-z_]+(?:\d*[a-zA-Z_]*)*)*$''')
|
||||
@ -2118,16 +2119,28 @@ def get_apk_id_androguard(apkfile):
|
||||
|
||||
|
||||
def get_apk_id_aapt(apkfile):
|
||||
r = re.compile("^package: name='(?P<appid>.*)' versionCode='(?P<vercode>.*)' versionName='(?P<vername>.*?)'(?: platformBuildVersionName='.*')?")
|
||||
p = SdkToolsPopen(['aapt', 'dump', 'badging', apkfile], output=False)
|
||||
for line in p.output.splitlines():
|
||||
m = r.match(line)
|
||||
m = APK_ID_TRIPLET_REGEX.match(line)
|
||||
if m:
|
||||
return m.group('appid'), m.group('vercode'), m.group('vername')
|
||||
return m.group(1), m.group(2), m.group(3)
|
||||
raise FDroidException(_("Reading packageName/versionCode/versionName failed, APK invalid: '{apkfilename}'")
|
||||
.format(apkfilename=apkfile))
|
||||
|
||||
|
||||
def get_native_code(apkfile):
|
||||
"""aapt checks if there are architecture folders under the lib/ folder
|
||||
so we are simulating the same behaviour"""
|
||||
arch_re = re.compile("^lib/(.*)/.*$")
|
||||
archset = set()
|
||||
with ZipFile(apkfile) as apk:
|
||||
for filename in apk.namelist():
|
||||
m = arch_re.match(filename)
|
||||
if m:
|
||||
archset.add(m.group(1))
|
||||
return sorted(list(archset))
|
||||
|
||||
|
||||
def get_minSdkVersion_aapt(apkfile):
|
||||
"""Extract the minimum supported Android SDK from an APK using aapt
|
||||
|
||||
|
@ -49,7 +49,7 @@ from PIL import Image, PngImagePlugin
|
||||
warnings.simplefilter('error', Image.DecompressionBombWarning)
|
||||
Image.MAX_IMAGE_PIXELS = 0xffffff # 4096x4096
|
||||
|
||||
METADATA_VERSION = 20
|
||||
METADATA_VERSION = 21
|
||||
|
||||
# less than the valid range of versionCode, i.e. Java's Integer.MIN_VALUE
|
||||
UNSET_VERSION_CODE = -0x100000000
|
||||
@ -59,7 +59,7 @@ APK_VERCODE_PAT = re.compile(".*versionCode='([0-9]*)'.*")
|
||||
APK_VERNAME_PAT = re.compile(".*versionName='([^']*)'.*")
|
||||
APK_LABEL_ICON_PAT = re.compile(r".*\s+label='(.*)'\s+icon='(.*?)'")
|
||||
APK_SDK_VERSION_PAT = re.compile(".*'([0-9]*)'.*")
|
||||
APK_PERMISSION_PAT = re.compile(".*(name='(.*)')(.*maxSdkVersion='(.*)')?.*")
|
||||
APK_PERMISSION_PAT = re.compile(r".*(name='(.*)')(.*maxSdkVersion='(.*)')?.*")
|
||||
APK_FEATURE_PAT = re.compile(".*name='([^']*)'.*")
|
||||
|
||||
screen_densities = ['65534', '640', '480', '320', '240', '160', '120']
|
||||
@ -488,7 +488,7 @@ def write_cache(apkcache):
|
||||
class Encoder(json.JSONEncoder):
|
||||
def default(self, obj):
|
||||
if isinstance(obj, set):
|
||||
return ['SET'] + list(obj)
|
||||
return list(obj)
|
||||
elif isinstance(obj, datetime):
|
||||
return obj.timestamp()
|
||||
return super().default(obj)
|
||||
@ -1176,22 +1176,22 @@ def scan_apk_aapt(apk, apkfile):
|
||||
for arch in line[13:].split(' '):
|
||||
apk['nativecode'].append(arch[1:-1])
|
||||
elif line.startswith('uses-permission:'):
|
||||
perm_match = re.match(APK_PERMISSION_PAT, line).groupdict()
|
||||
if perm_match['maxSdkVersion']:
|
||||
perm_match['maxSdkVersion'] = int(perm_match['maxSdkVersion'])
|
||||
perm_match = re.match(APK_PERMISSION_PAT, line).groups()
|
||||
if perm_match[2]:
|
||||
perm_match[2] = int(perm_match[2]) # maxSdkVersion is an int
|
||||
permission = UsesPermission(
|
||||
perm_match['name'],
|
||||
perm_match['maxSdkVersion']
|
||||
perm_match[1], # name
|
||||
perm_match[2], # maxSdkVersion
|
||||
)
|
||||
|
||||
apk['uses-permission'].append(permission)
|
||||
elif line.startswith('uses-permission-sdk-23:'):
|
||||
perm_match = re.match(APK_PERMISSION_PAT, line).groupdict()
|
||||
if perm_match['maxSdkVersion']:
|
||||
perm_match['maxSdkVersion'] = int(perm_match['maxSdkVersion'])
|
||||
perm_match = re.match(APK_PERMISSION_PAT, line).groups()
|
||||
if perm_match[2]:
|
||||
perm_match[2] = int(perm_match[2]) # maxSdkVersion is an int
|
||||
permission_sdk_23 = UsesPermissionSdk23(
|
||||
perm_match['name'],
|
||||
perm_match['maxSdkVersion']
|
||||
perm_match[1], # name
|
||||
perm_match[2], # maxSdkVersion
|
||||
)
|
||||
|
||||
apk['uses-permission-sdk-23'].append(permission_sdk_23)
|
||||
|
145
tests/build-tools/17.0.0/aapt-output-com.moez.QKSMS_182.txt
Normal file
145
tests/build-tools/17.0.0/aapt-output-com.moez.QKSMS_182.txt
Normal file
@ -0,0 +1,145 @@
|
||||
package: name='com.moez.QKSMS' versionCode='182' versionName='3.4.3'
|
||||
sdkVersion:'21'
|
||||
targetSdkVersion:'28'
|
||||
uses-permission:'android.permission.ACCESS_NETWORK_STATE'
|
||||
uses-permission:'android.permission.CALL_PHONE'
|
||||
uses-permission:'android.permission.READ_CONTACTS'
|
||||
uses-permission:'android.permission.READ_SMS'
|
||||
uses-permission:'android.permission.READ_PHONE_STATE'
|
||||
uses-permission:'android.permission.RECEIVE_BOOT_COMPLETED'
|
||||
uses-permission:'android.permission.RECEIVE_MMS'
|
||||
uses-permission:'android.permission.RECEIVE_SMS'
|
||||
uses-permission:'android.permission.SEND_SMS'
|
||||
uses-permission:'android.permission.WAKE_LOCK'
|
||||
uses-permission:'android.permission.WRITE_EXTERNAL_STORAGE'
|
||||
uses-permission:'android.permission.WRITE_SMS'
|
||||
uses-permission:'com.android.vending.BILLING'
|
||||
uses-permission:'android.permission.INTERNET'
|
||||
uses-permission:'com.sec.android.provider.badge.permission.READ'
|
||||
uses-permission:'com.sec.android.provider.badge.permission.WRITE'
|
||||
uses-permission:'com.htc.launcher.permission.READ_SETTINGS'
|
||||
uses-permission:'com.htc.launcher.permission.UPDATE_SHORTCUT'
|
||||
uses-permission:'com.sonyericsson.home.permission.BROADCAST_BADGE'
|
||||
uses-permission:'com.sonymobile.home.permission.PROVIDER_INSERT_BADGE'
|
||||
uses-permission:'com.anddoes.launcher.permission.UPDATE_COUNT'
|
||||
uses-permission:'com.majeur.launcher.permission.UPDATE_BADGE'
|
||||
uses-permission:'com.huawei.android.launcher.permission.CHANGE_BADGE'
|
||||
uses-permission:'com.huawei.android.launcher.permission.READ_SETTINGS'
|
||||
uses-permission:'com.huawei.android.launcher.permission.WRITE_SETTINGS'
|
||||
uses-permission:'android.permission.READ_APP_BADGE'
|
||||
uses-permission:'com.oppo.launcher.permission.READ_SETTINGS'
|
||||
uses-permission:'com.oppo.launcher.permission.WRITE_SETTINGS'
|
||||
uses-permission:'me.everything.badger.permission.BADGE_COUNT_READ'
|
||||
uses-permission:'me.everything.badger.permission.BADGE_COUNT_WRITE'
|
||||
application-label:'QKSMS'
|
||||
application-label-da:'QKSMS'
|
||||
application-label-fa:'QKSMS'
|
||||
application-label-ja:'QKSMS'
|
||||
application-label-de:'QKSMS'
|
||||
application-label-ne:'QKSMS'
|
||||
application-label-th:'QKSMS'
|
||||
application-label-zh:'QKSMS'
|
||||
application-label-fi:'QKSMS'
|
||||
application-label-hi:'QKSMS'
|
||||
application-label-vi:'QKSMS'
|
||||
application-label-sk:'QKSMS'
|
||||
application-label-uk:'QKSMS'
|
||||
application-label-nl:'QKSMS'
|
||||
application-label-pl:'QKSMS'
|
||||
application-label-tl:'QKSMS'
|
||||
application-label-bn:'QKSMS'
|
||||
application-label-in:'QKSMS'
|
||||
application-label-ko:'QKSMS'
|
||||
application-label-no:'QKSMS'
|
||||
application-label-ro:'QKSMS'
|
||||
application-label-ar:'QKSMS'
|
||||
application-label-fr:'QKSMS'
|
||||
application-label-hr:'QKSMS'
|
||||
application-label-sr:'QKSMS'
|
||||
application-label-tr:'QKSMS'
|
||||
application-label-ur:'QKSMS'
|
||||
application-label-cs:'QKSMS'
|
||||
application-label-es:'QKSMS'
|
||||
application-label-it:'QKSMS'
|
||||
application-label-lt:'QKSMS'
|
||||
application-label-pt:'QKSMS'
|
||||
application-label-hu:'QKSMS'
|
||||
application-label-ru:'QKSMS'
|
||||
application-label-sv:'QKSMS'
|
||||
application-label-iw:'QKSMS'
|
||||
application-label-zh_CN:'QKSMS'
|
||||
application-label-pt_BR:'QKSMS'
|
||||
application-label-ca:'QKSMS'
|
||||
application-label-ka:'QKSMS'
|
||||
application-label-pa:'QKSMS'
|
||||
application-label-ta:'QKSMS'
|
||||
application-label-nb:'QKSMS'
|
||||
application-label-be:'QKSMS'
|
||||
application-label-te:'QKSMS'
|
||||
application-label-af:'QKSMS'
|
||||
application-label-bg:'QKSMS'
|
||||
application-label-si:'QKSMS'
|
||||
application-label-kk:'QKSMS'
|
||||
application-label-mk:'QKSMS'
|
||||
application-label-el:'QKSMS'
|
||||
application-label-gl:'QKSMS'
|
||||
application-label-ml:'QKSMS'
|
||||
application-label-sl:'QKSMS'
|
||||
application-label-am:'QKSMS'
|
||||
application-label-km:'QKSMS'
|
||||
application-label-kn:'QKSMS'
|
||||
application-label-mn:'QKSMS'
|
||||
application-label-lo:'QKSMS'
|
||||
application-label-sq:'QKSMS'
|
||||
application-label-mr:'QKSMS'
|
||||
application-label-or:'QKSMS'
|
||||
application-label-as:'QKSMS'
|
||||
application-label-bs:'QKSMS'
|
||||
application-label-is:'QKSMS'
|
||||
application-label-ms:'QKSMS'
|
||||
application-label-et:'QKSMS'
|
||||
application-label-eu:'QKSMS'
|
||||
application-label-gu:'QKSMS'
|
||||
application-label-zu:'QKSMS'
|
||||
application-label-lv:'QKSMS'
|
||||
application-label-sw:'QKSMS'
|
||||
application-label-hy:'QKSMS'
|
||||
application-label-ky:'QKSMS'
|
||||
application-label-my:'QKSMS'
|
||||
application-label-az:'QKSMS'
|
||||
application-label-uz:'QKSMS'
|
||||
application-label-en_CA:'QKSMS'
|
||||
application-label-fr_CA:'QKSMS'
|
||||
application-label-en_GB:'QKSMS'
|
||||
application-label-en_XC:'QKSMS'
|
||||
application-label-zh_HK:'QKSMS'
|
||||
application-label-en_IN:'QKSMS'
|
||||
application-label-es_US:'QKSMS'
|
||||
application-label-pt_PT:'QKSMS'
|
||||
application-label-en_AU:'QKSMS'
|
||||
application-label-zh_TW:'QKSMS'
|
||||
application-icon-120:'res/mipmap-xxxhdpi-v26/ic_launcher.xml'
|
||||
application-icon-160:'res/mipmap-xxxhdpi-v26/ic_launcher.xml'
|
||||
application-icon-240:'res/mipmap-xxxhdpi-v26/ic_launcher.xml'
|
||||
application-icon-320:'res/mipmap-xxxhdpi-v26/ic_launcher.xml'
|
||||
application-icon-480:'res/mipmap-xxxhdpi-v26/ic_launcher.xml'
|
||||
application-icon-640:'res/mipmap-xxxhdpi-v26/ic_launcher.xml'
|
||||
application-icon-65534:'res/mipmap-xxxhdpi-v26/ic_launcher.xml'
|
||||
application: label='QKSMS' icon='res/mipmap-xxxhdpi-v26/ic_launcher.xml'
|
||||
launchable-activity: name='com.moez.QKSMS.feature.main.MainActivity' label='' icon=''
|
||||
uses-permission:'android.permission.READ_EXTERNAL_STORAGE'
|
||||
uses-implied-permission:'android.permission.READ_EXTERNAL_STORAGE','requested WRITE_EXTERNAL_STORAGE'
|
||||
uses-feature:'android.hardware.telephony'
|
||||
uses-implied-feature:'android.hardware.telephony','requested a telephony-related permission or feature'
|
||||
uses-feature:'android.hardware.touchscreen'
|
||||
uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional'
|
||||
main
|
||||
app-widget
|
||||
other-activities
|
||||
other-receivers
|
||||
other-services
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--' 'da' 'fa' 'ja' 'de' 'ne' 'th' 'zh' 'fi' 'hi' 'vi' 'sk' 'uk' 'nl' 'pl' 'tl' 'bn' 'in' 'ko' 'no' 'ro' 'ar' 'fr' 'hr' 'sr' 'tr' 'ur' 'cs' 'es' 'it' 'lt' 'pt' 'hu' 'ru' 'sv' 'iw' 'zh_CN' 'pt_BR' 'ca' 'ka' 'pa' 'ta' 'nb' 'be' 'te' 'af' 'bg' 'si' 'kk' 'mk' 'el' 'gl' 'ml' 'sl' 'am' 'km' 'kn' 'mn' 'lo' 'sq' 'mr' 'or' 'as' 'bs' 'is' 'ms' 'et' 'eu' 'gu' 'zu' 'lv' 'sw' 'hy' 'ky' 'my' 'az' 'uz' 'en_CA' 'fr_CA' 'en_GB' 'en_XC' 'zh_HK' 'en_IN' 'es_US' 'pt_PT' 'en_AU' 'zh_TW'
|
||||
densities: '120' '160' '240' '320' '480' '640' '65534'
|
||||
native-code: 'arm64-v8a' 'armeabi-v7a' 'mips' 'x86' 'x86_64'
|
25
tests/build-tools/17.0.0/aapt-output-com.politedroid_3.txt
Normal file
25
tests/build-tools/17.0.0/aapt-output-com.politedroid_3.txt
Normal file
@ -0,0 +1,25 @@
|
||||
package: name='com.politedroid' versionCode='3' versionName='1.2'
|
||||
sdkVersion:'3'
|
||||
uses-permission:'android.permission.READ_CALENDAR'
|
||||
uses-permission:'android.permission.RECEIVE_BOOT_COMPLETED'
|
||||
application-label:'Polite Droid'
|
||||
application-icon-120:'res/drawable-ldpi/icon.png'
|
||||
application-icon-160:'res/drawable-mdpi/icon.png'
|
||||
application-icon-240:'res/drawable-hdpi/icon.png'
|
||||
application-icon-320:'res/drawable-xhdpi/icon.png'
|
||||
application: label='Polite Droid' icon='res/drawable-mdpi/icon.png'
|
||||
launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon=''
|
||||
uses-permission:'android.permission.WRITE_EXTERNAL_STORAGE'
|
||||
uses-implied-permission:'android.permission.WRITE_EXTERNAL_STORAGE','targetSdkVersion < 4'
|
||||
uses-permission:'android.permission.READ_PHONE_STATE'
|
||||
uses-implied-permission:'android.permission.READ_PHONE_STATE','targetSdkVersion < 4'
|
||||
uses-permission:'android.permission.READ_EXTERNAL_STORAGE'
|
||||
uses-implied-permission:'android.permission.READ_EXTERNAL_STORAGE','requested WRITE_EXTERNAL_STORAGE'
|
||||
uses-feature:'android.hardware.touchscreen'
|
||||
uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional'
|
||||
main
|
||||
other-receivers
|
||||
supports-screens: 'normal'
|
||||
supports-any-density: 'false'
|
||||
locales: '--_--'
|
||||
densities: '120' '160' '240' '320'
|
25
tests/build-tools/17.0.0/aapt-output-com.politedroid_4.txt
Normal file
25
tests/build-tools/17.0.0/aapt-output-com.politedroid_4.txt
Normal file
@ -0,0 +1,25 @@
|
||||
package: name='com.politedroid' versionCode='4' versionName='1.3'
|
||||
sdkVersion:'3'
|
||||
uses-permission:'android.permission.READ_CALENDAR'
|
||||
uses-permission:'android.permission.RECEIVE_BOOT_COMPLETED'
|
||||
application-label:'Polite Droid'
|
||||
application-icon-120:'res/drawable-ldpi/icon.png'
|
||||
application-icon-160:'res/drawable-mdpi/icon.png'
|
||||
application-icon-240:'res/drawable-hdpi/icon.png'
|
||||
application-icon-320:'res/drawable-xhdpi/icon.png'
|
||||
application: label='Polite Droid' icon='res/drawable-mdpi/icon.png'
|
||||
launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon=''
|
||||
uses-permission:'android.permission.WRITE_EXTERNAL_STORAGE'
|
||||
uses-implied-permission:'android.permission.WRITE_EXTERNAL_STORAGE','targetSdkVersion < 4'
|
||||
uses-permission:'android.permission.READ_PHONE_STATE'
|
||||
uses-implied-permission:'android.permission.READ_PHONE_STATE','targetSdkVersion < 4'
|
||||
uses-permission:'android.permission.READ_EXTERNAL_STORAGE'
|
||||
uses-implied-permission:'android.permission.READ_EXTERNAL_STORAGE','requested WRITE_EXTERNAL_STORAGE'
|
||||
uses-feature:'android.hardware.touchscreen'
|
||||
uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional'
|
||||
main
|
||||
other-receivers
|
||||
supports-screens: 'normal'
|
||||
supports-any-density: 'false'
|
||||
locales: '--_--'
|
||||
densities: '120' '160' '240' '320'
|
20
tests/build-tools/17.0.0/aapt-output-com.politedroid_5.txt
Normal file
20
tests/build-tools/17.0.0/aapt-output-com.politedroid_5.txt
Normal file
@ -0,0 +1,20 @@
|
||||
package: name='com.politedroid' versionCode='5' versionName='1.4'
|
||||
sdkVersion:'3'
|
||||
targetSdkVersion:'10'
|
||||
uses-permission:'android.permission.READ_CALENDAR'
|
||||
uses-permission:'android.permission.RECEIVE_BOOT_COMPLETED'
|
||||
application-label:'Polite Droid'
|
||||
application-icon-120:'res/drawable-ldpi/icon.png'
|
||||
application-icon-160:'res/drawable-mdpi/icon.png'
|
||||
application-icon-240:'res/drawable-hdpi/icon.png'
|
||||
application-icon-320:'res/drawable-xhdpi/icon.png'
|
||||
application: label='Polite Droid' icon='res/drawable-mdpi/icon.png'
|
||||
launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon=''
|
||||
uses-feature:'android.hardware.touchscreen'
|
||||
uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional'
|
||||
main
|
||||
other-receivers
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--'
|
||||
densities: '120' '160' '240' '320'
|
20
tests/build-tools/17.0.0/aapt-output-com.politedroid_6.txt
Normal file
20
tests/build-tools/17.0.0/aapt-output-com.politedroid_6.txt
Normal file
@ -0,0 +1,20 @@
|
||||
package: name='com.politedroid' versionCode='6' versionName='1.5'
|
||||
sdkVersion:'14'
|
||||
targetSdkVersion:'21'
|
||||
uses-permission:'android.permission.READ_CALENDAR'
|
||||
uses-permission:'android.permission.RECEIVE_BOOT_COMPLETED'
|
||||
application-label:'Polite Droid'
|
||||
application-icon-120:'res/drawable-ldpi-v4/icon.png'
|
||||
application-icon-160:'res/drawable-mdpi-v4/icon.png'
|
||||
application-icon-240:'res/drawable-hdpi-v4/icon.png'
|
||||
application-icon-320:'res/drawable-xhdpi-v4/icon.png'
|
||||
application: label='Polite Droid' icon='res/drawable-mdpi-v4/icon.png'
|
||||
launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon=''
|
||||
uses-feature:'android.hardware.touchscreen'
|
||||
uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional'
|
||||
main
|
||||
other-receivers
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--'
|
||||
densities: '120' '160' '240' '320'
|
@ -0,0 +1,27 @@
|
||||
package: name='duplicate.permisssions' versionCode='9999999' versionName=''
|
||||
sdkVersion:'18'
|
||||
targetSdkVersion:'27'
|
||||
uses-permission:'android.permission.INTERNET'
|
||||
uses-permission:'android.permission.ACCESS_NETWORK_STATE'
|
||||
uses-permission:'android.permission.ACCESS_WIFI_STATE'
|
||||
uses-permission:'android.permission.CHANGE_WIFI_MULTICAST_STATE'
|
||||
uses-permission:'android.permission.INTERNET'
|
||||
uses-permission:'android.permission.WRITE_EXTERNAL_STORAGE'
|
||||
uses-feature-not-required:'android.software.leanback'
|
||||
uses-feature-not-required:'android.hardware.touchscreen'
|
||||
application-label:'Duplicate Permisssions'
|
||||
application-label-ar:'أذونات مكررة'
|
||||
application-icon-160:'res/drawable/ic_launcher.png'
|
||||
application: label='Duplicate Permisssions' icon='res/drawable/ic_launcher.png'
|
||||
application-debuggable
|
||||
launchable-activity: name='info.guardianproject.urzip.MainActivity' label='Duplicate Permisssions' icon=''
|
||||
uses-permission:'android.permission.READ_EXTERNAL_STORAGE'
|
||||
uses-implied-permission:'android.permission.READ_EXTERNAL_STORAGE','requested WRITE_EXTERNAL_STORAGE'
|
||||
uses-feature:'android.hardware.wifi'
|
||||
uses-implied-feature:'android.hardware.wifi','requested android.permission.ACCESS_WIFI_STATE, android.permission.CHANGE_WIFI_STATE, or android.permission.CHANGE_WIFI_MULTICAST_STATE permission'
|
||||
main
|
||||
other-activities
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--' 'ar'
|
||||
densities: '160'
|
@ -0,0 +1,15 @@
|
||||
package: name='info.guardianproject.urzip' versionCode='100' versionName='0.1'
|
||||
sdkVersion:'4'
|
||||
targetSdkVersion:'18'
|
||||
application-label:'urzip-πÇÇπÇÇ现代汉语通用字-български-عربي1234'
|
||||
application-icon-160:'res/drawable/ic_launcher.png'
|
||||
application: label='urzip-πÇÇπÇÇ现代汉语通用字-български-عربي1234' icon='res/drawable/ic_launcher.png'
|
||||
launchable-activity: name='info.guardianproject.urzip.MainActivity' label='urzip-πÇÇπÇÇ现代汉语通用字-български-عربي1234' icon=''
|
||||
uses-feature:'android.hardware.touchscreen'
|
||||
uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional'
|
||||
main
|
||||
other-activities
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--'
|
||||
densities: '160'
|
@ -0,0 +1,15 @@
|
||||
package: name='info.zwanenburg.caffeinetile' versionCode='4' versionName='1.3'
|
||||
sdkVersion:'24'
|
||||
targetSdkVersion:'25'
|
||||
uses-permission:'android.permission.WAKE_LOCK'
|
||||
application-label:'Caffeine Tile'
|
||||
application-icon-160:'res/drawable/ic_coffee_on.xml'
|
||||
application: label='Caffeine Tile' icon='res/drawable/ic_coffee_on.xml'
|
||||
uses-feature:'android.hardware.touchscreen'
|
||||
uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional'
|
||||
other-activities
|
||||
other-services
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--'
|
||||
densities: '160'
|
@ -0,0 +1,28 @@
|
||||
package: name='obb.main.oldversion' versionCode='1444412523' versionName='0.1'
|
||||
sdkVersion:'4'
|
||||
targetSdkVersion:'18'
|
||||
uses-feature-not-required:'android.hardware.telephony'
|
||||
uses-feature-not-required:'android.hardware.wifi'
|
||||
uses-feature-not-required:'android.hardware.touchscreen'
|
||||
uses-feature-not-required:'android.hardware.nfc'
|
||||
uses-feature-not-required:'android.hardware.bluetooth'
|
||||
uses-permission:'android.permission.INTERNET'
|
||||
uses-permission:'android.permission.ACCESS_NETWORK_STATE'
|
||||
uses-permission:'android.permission.ACCESS_WIFI_STATE'
|
||||
uses-permission:'android.permission.CHANGE_WIFI_MULTICAST_STATE'
|
||||
uses-permission:'android.permission.CHANGE_NETWORK_STATE'
|
||||
uses-permission:'android.permission.CHANGE_WIFI_STATE'
|
||||
uses-permission:'android.permission.BLUETOOTH'
|
||||
uses-permission:'android.permission.BLUETOOTH_ADMIN'
|
||||
uses-permission:'android.permission.RECEIVE_BOOT_COMPLETED'
|
||||
uses-permission:'android.permission.NFC'
|
||||
application-label:'OBB Main Old Version'
|
||||
application-icon-160:'res/drawable/ic_launcher.png'
|
||||
application: label='OBB Main Old Version' icon='res/drawable/ic_launcher.png'
|
||||
launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Old Version' icon=''
|
||||
main
|
||||
other-activities
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--'
|
||||
densities: '160'
|
@ -0,0 +1,15 @@
|
||||
package: name='obb.main.twoversions' versionCode='1101613' versionName='0.1'
|
||||
sdkVersion:'4'
|
||||
targetSdkVersion:'18'
|
||||
application-label:'OBB Main Two Versions'
|
||||
application-icon-160:'res/drawable/ic_launcher.png'
|
||||
application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png'
|
||||
launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon=''
|
||||
uses-feature:'android.hardware.touchscreen'
|
||||
uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional'
|
||||
main
|
||||
other-activities
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--'
|
||||
densities: '160'
|
@ -0,0 +1,15 @@
|
||||
package: name='obb.main.twoversions' versionCode='1101615' versionName='0.1'
|
||||
sdkVersion:'4'
|
||||
targetSdkVersion:'18'
|
||||
application-label:'OBB Main Two Versions'
|
||||
application-icon-160:'res/drawable/ic_launcher.png'
|
||||
application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png'
|
||||
launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon=''
|
||||
uses-feature:'android.hardware.touchscreen'
|
||||
uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional'
|
||||
main
|
||||
other-activities
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--'
|
||||
densities: '160'
|
@ -0,0 +1,15 @@
|
||||
package: name='obb.main.twoversions' versionCode='1101617' versionName='0.1'
|
||||
sdkVersion:'4'
|
||||
targetSdkVersion:'18'
|
||||
application-label:'OBB Main Two Versions'
|
||||
application-icon-160:'res/drawable/ic_launcher.png'
|
||||
application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png'
|
||||
launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon=''
|
||||
uses-feature:'android.hardware.touchscreen'
|
||||
uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional'
|
||||
main
|
||||
other-activities
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--'
|
||||
densities: '160'
|
@ -0,0 +1,15 @@
|
||||
package: name='obb.mainpatch.current' versionCode='1619' versionName='0.1'
|
||||
sdkVersion:'4'
|
||||
targetSdkVersion:'18'
|
||||
application-label:'urzip'
|
||||
application-icon-160:'res/drawable/ic_launcher.png'
|
||||
application: label='urzip' icon='res/drawable/ic_launcher.png'
|
||||
launchable-activity: name='info.guardianproject.urzip.MainActivity' label='urzip' icon=''
|
||||
uses-feature:'android.hardware.touchscreen'
|
||||
uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional'
|
||||
main
|
||||
other-activities
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--'
|
||||
densities: '160'
|
@ -0,0 +1,16 @@
|
||||
package: name='org.droidtr.keyboard' versionCode='34' versionName='5.5'
|
||||
sdkVersion:'8'
|
||||
targetSdkVersion:'28'
|
||||
uses-permission:'android.permission.VIBRATE'
|
||||
application-label:'DroidTR keyboard'
|
||||
application-label-tr:'DroidTR Klavye'
|
||||
application-icon-160:'res/drawable/ic_launcher.png'
|
||||
application: label='DroidTR keyboard' icon='res/drawable/ic_launcher.png'
|
||||
uses-feature:'android.hardware.touchscreen'
|
||||
uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional'
|
||||
main
|
||||
ime
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--' 'tr'
|
||||
densities: '160'
|
29
tests/build-tools/17.0.0/aapt-output-souch.smsbypass_9.txt
Normal file
29
tests/build-tools/17.0.0/aapt-output-souch.smsbypass_9.txt
Normal file
@ -0,0 +1,29 @@
|
||||
package: name='souch.smsbypass' versionCode='9' versionName='0.9'
|
||||
sdkVersion:'8'
|
||||
targetSdkVersion:'18'
|
||||
uses-permission:'android.permission.RECEIVE_SMS'
|
||||
uses-permission:'android.permission.SEND_SMS'
|
||||
uses-permission:'android.permission.READ_CONTACTS'
|
||||
uses-permission:'android.permission.WRITE_EXTERNAL_STORAGE'
|
||||
uses-permission:'android.permission.VIBRATE'
|
||||
application-label:'Battery level'
|
||||
application-icon-160:'res/drawable-mdpi-v4/ic_launcher.png'
|
||||
application-icon-213:'res/drawable-tvdpi-v4/ic_launcher.png'
|
||||
application-icon-240:'res/drawable-hdpi-v4/ic_launcher.png'
|
||||
application-icon-320:'res/drawable-xhdpi-v4/ic_launcher.png'
|
||||
application-icon-480:'res/drawable-xxhdpi-v4/ic_launcher.png'
|
||||
application: label='Battery level' icon='res/drawable-mdpi-v4/ic_launcher.png'
|
||||
launchable-activity: name='souch.smsbypass.BatteryFacade' label='' icon=''
|
||||
uses-permission:'android.permission.READ_EXTERNAL_STORAGE'
|
||||
uses-implied-permission:'android.permission.READ_EXTERNAL_STORAGE','requested WRITE_EXTERNAL_STORAGE'
|
||||
uses-feature:'android.hardware.telephony'
|
||||
uses-implied-feature:'android.hardware.telephony','requested a telephony-related permission or feature'
|
||||
uses-feature:'android.hardware.touchscreen'
|
||||
uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional'
|
||||
main
|
||||
other-activities
|
||||
other-receivers
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--'
|
||||
densities: '160' '213' '240' '320' '480'
|
145
tests/build-tools/18.1.1/aapt-output-com.moez.QKSMS_182.txt
Normal file
145
tests/build-tools/18.1.1/aapt-output-com.moez.QKSMS_182.txt
Normal file
@ -0,0 +1,145 @@
|
||||
package: name='com.moez.QKSMS' versionCode='182' versionName='3.4.3'
|
||||
sdkVersion:'21'
|
||||
targetSdkVersion:'28'
|
||||
uses-permission:'android.permission.ACCESS_NETWORK_STATE'
|
||||
uses-permission:'android.permission.CALL_PHONE'
|
||||
uses-permission:'android.permission.READ_CONTACTS'
|
||||
uses-permission:'android.permission.READ_SMS'
|
||||
uses-permission:'android.permission.READ_PHONE_STATE'
|
||||
uses-permission:'android.permission.RECEIVE_BOOT_COMPLETED'
|
||||
uses-permission:'android.permission.RECEIVE_MMS'
|
||||
uses-permission:'android.permission.RECEIVE_SMS'
|
||||
uses-permission:'android.permission.SEND_SMS'
|
||||
uses-permission:'android.permission.WAKE_LOCK'
|
||||
uses-permission:'android.permission.WRITE_EXTERNAL_STORAGE'
|
||||
uses-permission:'android.permission.WRITE_SMS'
|
||||
uses-permission:'com.android.vending.BILLING'
|
||||
uses-permission:'android.permission.INTERNET'
|
||||
uses-permission:'com.sec.android.provider.badge.permission.READ'
|
||||
uses-permission:'com.sec.android.provider.badge.permission.WRITE'
|
||||
uses-permission:'com.htc.launcher.permission.READ_SETTINGS'
|
||||
uses-permission:'com.htc.launcher.permission.UPDATE_SHORTCUT'
|
||||
uses-permission:'com.sonyericsson.home.permission.BROADCAST_BADGE'
|
||||
uses-permission:'com.sonymobile.home.permission.PROVIDER_INSERT_BADGE'
|
||||
uses-permission:'com.anddoes.launcher.permission.UPDATE_COUNT'
|
||||
uses-permission:'com.majeur.launcher.permission.UPDATE_BADGE'
|
||||
uses-permission:'com.huawei.android.launcher.permission.CHANGE_BADGE'
|
||||
uses-permission:'com.huawei.android.launcher.permission.READ_SETTINGS'
|
||||
uses-permission:'com.huawei.android.launcher.permission.WRITE_SETTINGS'
|
||||
uses-permission:'android.permission.READ_APP_BADGE'
|
||||
uses-permission:'com.oppo.launcher.permission.READ_SETTINGS'
|
||||
uses-permission:'com.oppo.launcher.permission.WRITE_SETTINGS'
|
||||
uses-permission:'me.everything.badger.permission.BADGE_COUNT_READ'
|
||||
uses-permission:'me.everything.badger.permission.BADGE_COUNT_WRITE'
|
||||
application-label:'QKSMS'
|
||||
application-label-da:'QKSMS'
|
||||
application-label-fa:'QKSMS'
|
||||
application-label-ja:'QKSMS'
|
||||
application-label-de:'QKSMS'
|
||||
application-label-ne:'QKSMS'
|
||||
application-label-th:'QKSMS'
|
||||
application-label-zh:'QKSMS'
|
||||
application-label-fi:'QKSMS'
|
||||
application-label-hi:'QKSMS'
|
||||
application-label-vi:'QKSMS'
|
||||
application-label-sk:'QKSMS'
|
||||
application-label-uk:'QKSMS'
|
||||
application-label-nl:'QKSMS'
|
||||
application-label-pl:'QKSMS'
|
||||
application-label-tl:'QKSMS'
|
||||
application-label-bn:'QKSMS'
|
||||
application-label-in:'QKSMS'
|
||||
application-label-ko:'QKSMS'
|
||||
application-label-no:'QKSMS'
|
||||
application-label-ro:'QKSMS'
|
||||
application-label-ar:'QKSMS'
|
||||
application-label-fr:'QKSMS'
|
||||
application-label-hr:'QKSMS'
|
||||
application-label-sr:'QKSMS'
|
||||
application-label-tr:'QKSMS'
|
||||
application-label-ur:'QKSMS'
|
||||
application-label-cs:'QKSMS'
|
||||
application-label-es:'QKSMS'
|
||||
application-label-it:'QKSMS'
|
||||
application-label-lt:'QKSMS'
|
||||
application-label-pt:'QKSMS'
|
||||
application-label-hu:'QKSMS'
|
||||
application-label-ru:'QKSMS'
|
||||
application-label-sv:'QKSMS'
|
||||
application-label-iw:'QKSMS'
|
||||
application-label-zh_CN:'QKSMS'
|
||||
application-label-pt_BR:'QKSMS'
|
||||
application-label-ca:'QKSMS'
|
||||
application-label-ka:'QKSMS'
|
||||
application-label-pa:'QKSMS'
|
||||
application-label-ta:'QKSMS'
|
||||
application-label-nb:'QKSMS'
|
||||
application-label-be:'QKSMS'
|
||||
application-label-te:'QKSMS'
|
||||
application-label-af:'QKSMS'
|
||||
application-label-bg:'QKSMS'
|
||||
application-label-si:'QKSMS'
|
||||
application-label-kk:'QKSMS'
|
||||
application-label-mk:'QKSMS'
|
||||
application-label-el:'QKSMS'
|
||||
application-label-gl:'QKSMS'
|
||||
application-label-ml:'QKSMS'
|
||||
application-label-sl:'QKSMS'
|
||||
application-label-am:'QKSMS'
|
||||
application-label-km:'QKSMS'
|
||||
application-label-kn:'QKSMS'
|
||||
application-label-mn:'QKSMS'
|
||||
application-label-lo:'QKSMS'
|
||||
application-label-sq:'QKSMS'
|
||||
application-label-mr:'QKSMS'
|
||||
application-label-or:'QKSMS'
|
||||
application-label-as:'QKSMS'
|
||||
application-label-bs:'QKSMS'
|
||||
application-label-is:'QKSMS'
|
||||
application-label-ms:'QKSMS'
|
||||
application-label-et:'QKSMS'
|
||||
application-label-eu:'QKSMS'
|
||||
application-label-gu:'QKSMS'
|
||||
application-label-zu:'QKSMS'
|
||||
application-label-lv:'QKSMS'
|
||||
application-label-sw:'QKSMS'
|
||||
application-label-hy:'QKSMS'
|
||||
application-label-ky:'QKSMS'
|
||||
application-label-my:'QKSMS'
|
||||
application-label-az:'QKSMS'
|
||||
application-label-uz:'QKSMS'
|
||||
application-label-en_CA:'QKSMS'
|
||||
application-label-fr_CA:'QKSMS'
|
||||
application-label-en_GB:'QKSMS'
|
||||
application-label-en_XC:'QKSMS'
|
||||
application-label-zh_HK:'QKSMS'
|
||||
application-label-en_IN:'QKSMS'
|
||||
application-label-es_US:'QKSMS'
|
||||
application-label-pt_PT:'QKSMS'
|
||||
application-label-en_AU:'QKSMS'
|
||||
application-label-zh_TW:'QKSMS'
|
||||
application-icon-120:'res/mipmap-xxxhdpi-v26/ic_launcher.xml'
|
||||
application-icon-160:'res/mipmap-xxxhdpi-v26/ic_launcher.xml'
|
||||
application-icon-240:'res/mipmap-xxxhdpi-v26/ic_launcher.xml'
|
||||
application-icon-320:'res/mipmap-xxxhdpi-v26/ic_launcher.xml'
|
||||
application-icon-480:'res/mipmap-xxxhdpi-v26/ic_launcher.xml'
|
||||
application-icon-640:'res/mipmap-xxxhdpi-v26/ic_launcher.xml'
|
||||
application-icon-65534:'res/mipmap-xxxhdpi-v26/ic_launcher.xml'
|
||||
application: label='QKSMS' icon='res/mipmap-xxxhdpi-v26/ic_launcher.xml'
|
||||
launchable-activity: name='com.moez.QKSMS.feature.main.MainActivity' label='' icon=''
|
||||
uses-permission:'android.permission.READ_EXTERNAL_STORAGE'
|
||||
uses-implied-permission:'android.permission.READ_EXTERNAL_STORAGE','requested WRITE_EXTERNAL_STORAGE'
|
||||
uses-feature:'android.hardware.telephony'
|
||||
uses-implied-feature:'android.hardware.telephony','requested a telephony-related permission or feature'
|
||||
uses-feature:'android.hardware.touchscreen'
|
||||
uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional'
|
||||
main
|
||||
app-widget
|
||||
other-activities
|
||||
other-receivers
|
||||
other-services
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--' 'da' 'fa' 'ja' 'de' 'ne' 'th' 'zh' 'fi' 'hi' 'vi' 'sk' 'uk' 'nl' 'pl' 'tl' 'bn' 'in' 'ko' 'no' 'ro' 'ar' 'fr' 'hr' 'sr' 'tr' 'ur' 'cs' 'es' 'it' 'lt' 'pt' 'hu' 'ru' 'sv' 'iw' 'zh_CN' 'pt_BR' 'ca' 'ka' 'pa' 'ta' 'nb' 'be' 'te' 'af' 'bg' 'si' 'kk' 'mk' 'el' 'gl' 'ml' 'sl' 'am' 'km' 'kn' 'mn' 'lo' 'sq' 'mr' 'or' 'as' 'bs' 'is' 'ms' 'et' 'eu' 'gu' 'zu' 'lv' 'sw' 'hy' 'ky' 'my' 'az' 'uz' 'en_CA' 'fr_CA' 'en_GB' 'en_XC' 'zh_HK' 'en_IN' 'es_US' 'pt_PT' 'en_AU' 'zh_TW'
|
||||
densities: '120' '160' '240' '320' '480' '640' '65534'
|
||||
native-code: 'arm64-v8a' 'armeabi-v7a' 'mips' 'x86' 'x86_64'
|
25
tests/build-tools/18.1.1/aapt-output-com.politedroid_3.txt
Normal file
25
tests/build-tools/18.1.1/aapt-output-com.politedroid_3.txt
Normal file
@ -0,0 +1,25 @@
|
||||
package: name='com.politedroid' versionCode='3' versionName='1.2'
|
||||
sdkVersion:'3'
|
||||
uses-permission:'android.permission.READ_CALENDAR'
|
||||
uses-permission:'android.permission.RECEIVE_BOOT_COMPLETED'
|
||||
application-label:'Polite Droid'
|
||||
application-icon-120:'res/drawable-ldpi/icon.png'
|
||||
application-icon-160:'res/drawable-mdpi/icon.png'
|
||||
application-icon-240:'res/drawable-hdpi/icon.png'
|
||||
application-icon-320:'res/drawable-xhdpi/icon.png'
|
||||
application: label='Polite Droid' icon='res/drawable-mdpi/icon.png'
|
||||
launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon=''
|
||||
uses-permission:'android.permission.WRITE_EXTERNAL_STORAGE'
|
||||
uses-implied-permission:'android.permission.WRITE_EXTERNAL_STORAGE','targetSdkVersion < 4'
|
||||
uses-permission:'android.permission.READ_PHONE_STATE'
|
||||
uses-implied-permission:'android.permission.READ_PHONE_STATE','targetSdkVersion < 4'
|
||||
uses-permission:'android.permission.READ_EXTERNAL_STORAGE'
|
||||
uses-implied-permission:'android.permission.READ_EXTERNAL_STORAGE','requested WRITE_EXTERNAL_STORAGE'
|
||||
uses-feature:'android.hardware.touchscreen'
|
||||
uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional'
|
||||
main
|
||||
other-receivers
|
||||
supports-screens: 'normal'
|
||||
supports-any-density: 'false'
|
||||
locales: '--_--'
|
||||
densities: '120' '160' '240' '320'
|
25
tests/build-tools/18.1.1/aapt-output-com.politedroid_4.txt
Normal file
25
tests/build-tools/18.1.1/aapt-output-com.politedroid_4.txt
Normal file
@ -0,0 +1,25 @@
|
||||
package: name='com.politedroid' versionCode='4' versionName='1.3'
|
||||
sdkVersion:'3'
|
||||
uses-permission:'android.permission.READ_CALENDAR'
|
||||
uses-permission:'android.permission.RECEIVE_BOOT_COMPLETED'
|
||||
application-label:'Polite Droid'
|
||||
application-icon-120:'res/drawable-ldpi/icon.png'
|
||||
application-icon-160:'res/drawable-mdpi/icon.png'
|
||||
application-icon-240:'res/drawable-hdpi/icon.png'
|
||||
application-icon-320:'res/drawable-xhdpi/icon.png'
|
||||
application: label='Polite Droid' icon='res/drawable-mdpi/icon.png'
|
||||
launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon=''
|
||||
uses-permission:'android.permission.WRITE_EXTERNAL_STORAGE'
|
||||
uses-implied-permission:'android.permission.WRITE_EXTERNAL_STORAGE','targetSdkVersion < 4'
|
||||
uses-permission:'android.permission.READ_PHONE_STATE'
|
||||
uses-implied-permission:'android.permission.READ_PHONE_STATE','targetSdkVersion < 4'
|
||||
uses-permission:'android.permission.READ_EXTERNAL_STORAGE'
|
||||
uses-implied-permission:'android.permission.READ_EXTERNAL_STORAGE','requested WRITE_EXTERNAL_STORAGE'
|
||||
uses-feature:'android.hardware.touchscreen'
|
||||
uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional'
|
||||
main
|
||||
other-receivers
|
||||
supports-screens: 'normal'
|
||||
supports-any-density: 'false'
|
||||
locales: '--_--'
|
||||
densities: '120' '160' '240' '320'
|
20
tests/build-tools/18.1.1/aapt-output-com.politedroid_5.txt
Normal file
20
tests/build-tools/18.1.1/aapt-output-com.politedroid_5.txt
Normal file
@ -0,0 +1,20 @@
|
||||
package: name='com.politedroid' versionCode='5' versionName='1.4'
|
||||
sdkVersion:'3'
|
||||
targetSdkVersion:'10'
|
||||
uses-permission:'android.permission.READ_CALENDAR'
|
||||
uses-permission:'android.permission.RECEIVE_BOOT_COMPLETED'
|
||||
application-label:'Polite Droid'
|
||||
application-icon-120:'res/drawable-ldpi/icon.png'
|
||||
application-icon-160:'res/drawable-mdpi/icon.png'
|
||||
application-icon-240:'res/drawable-hdpi/icon.png'
|
||||
application-icon-320:'res/drawable-xhdpi/icon.png'
|
||||
application: label='Polite Droid' icon='res/drawable-mdpi/icon.png'
|
||||
launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon=''
|
||||
uses-feature:'android.hardware.touchscreen'
|
||||
uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional'
|
||||
main
|
||||
other-receivers
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--'
|
||||
densities: '120' '160' '240' '320'
|
20
tests/build-tools/18.1.1/aapt-output-com.politedroid_6.txt
Normal file
20
tests/build-tools/18.1.1/aapt-output-com.politedroid_6.txt
Normal file
@ -0,0 +1,20 @@
|
||||
package: name='com.politedroid' versionCode='6' versionName='1.5'
|
||||
sdkVersion:'14'
|
||||
targetSdkVersion:'21'
|
||||
uses-permission:'android.permission.READ_CALENDAR'
|
||||
uses-permission:'android.permission.RECEIVE_BOOT_COMPLETED'
|
||||
application-label:'Polite Droid'
|
||||
application-icon-120:'res/drawable-ldpi-v4/icon.png'
|
||||
application-icon-160:'res/drawable-mdpi-v4/icon.png'
|
||||
application-icon-240:'res/drawable-hdpi-v4/icon.png'
|
||||
application-icon-320:'res/drawable-xhdpi-v4/icon.png'
|
||||
application: label='Polite Droid' icon='res/drawable-mdpi-v4/icon.png'
|
||||
launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon=''
|
||||
uses-feature:'android.hardware.touchscreen'
|
||||
uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional'
|
||||
main
|
||||
other-receivers
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--'
|
||||
densities: '120' '160' '240' '320'
|
@ -0,0 +1,27 @@
|
||||
package: name='duplicate.permisssions' versionCode='9999999' versionName=''
|
||||
sdkVersion:'18'
|
||||
targetSdkVersion:'27'
|
||||
uses-permission:'android.permission.INTERNET'
|
||||
uses-permission:'android.permission.ACCESS_NETWORK_STATE'
|
||||
uses-permission:'android.permission.ACCESS_WIFI_STATE'
|
||||
uses-permission:'android.permission.CHANGE_WIFI_MULTICAST_STATE'
|
||||
uses-permission:'android.permission.INTERNET'
|
||||
uses-permission:'android.permission.WRITE_EXTERNAL_STORAGE'
|
||||
uses-feature-not-required:'android.software.leanback'
|
||||
uses-feature-not-required:'android.hardware.touchscreen'
|
||||
application-label:'Duplicate Permisssions'
|
||||
application-label-ar:'أذونات مكررة'
|
||||
application-icon-160:'res/drawable/ic_launcher.png'
|
||||
application: label='Duplicate Permisssions' icon='res/drawable/ic_launcher.png'
|
||||
application-debuggable
|
||||
launchable-activity: name='info.guardianproject.urzip.MainActivity' label='Duplicate Permisssions' icon=''
|
||||
uses-permission:'android.permission.READ_EXTERNAL_STORAGE'
|
||||
uses-implied-permission:'android.permission.READ_EXTERNAL_STORAGE','requested WRITE_EXTERNAL_STORAGE'
|
||||
uses-feature:'android.hardware.wifi'
|
||||
uses-implied-feature:'android.hardware.wifi','requested android.permission.ACCESS_WIFI_STATE, android.permission.CHANGE_WIFI_STATE, or android.permission.CHANGE_WIFI_MULTICAST_STATE permission'
|
||||
main
|
||||
other-activities
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--' 'ar'
|
||||
densities: '160'
|
@ -0,0 +1,15 @@
|
||||
package: name='info.guardianproject.urzip' versionCode='100' versionName='0.1'
|
||||
sdkVersion:'4'
|
||||
targetSdkVersion:'18'
|
||||
application-label:'urzip-πÇÇπÇÇ现代汉语通用字-български-عربي1234'
|
||||
application-icon-160:'res/drawable/ic_launcher.png'
|
||||
application: label='urzip-πÇÇπÇÇ现代汉语通用字-български-عربي1234' icon='res/drawable/ic_launcher.png'
|
||||
launchable-activity: name='info.guardianproject.urzip.MainActivity' label='urzip-πÇÇπÇÇ现代汉语通用字-български-عربي1234' icon=''
|
||||
uses-feature:'android.hardware.touchscreen'
|
||||
uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional'
|
||||
main
|
||||
other-activities
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--'
|
||||
densities: '160'
|
@ -0,0 +1,15 @@
|
||||
package: name='info.zwanenburg.caffeinetile' versionCode='4' versionName='1.3'
|
||||
sdkVersion:'24'
|
||||
targetSdkVersion:'25'
|
||||
uses-permission:'android.permission.WAKE_LOCK'
|
||||
application-label:'Caffeine Tile'
|
||||
application-icon-160:'res/drawable/ic_coffee_on.xml'
|
||||
application: label='Caffeine Tile' icon='res/drawable/ic_coffee_on.xml'
|
||||
uses-feature:'android.hardware.touchscreen'
|
||||
uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional'
|
||||
other-activities
|
||||
other-services
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--'
|
||||
densities: '160'
|
@ -0,0 +1,28 @@
|
||||
package: name='obb.main.oldversion' versionCode='1444412523' versionName='0.1'
|
||||
sdkVersion:'4'
|
||||
targetSdkVersion:'18'
|
||||
uses-feature-not-required:'android.hardware.telephony'
|
||||
uses-feature-not-required:'android.hardware.wifi'
|
||||
uses-feature-not-required:'android.hardware.touchscreen'
|
||||
uses-feature-not-required:'android.hardware.nfc'
|
||||
uses-feature-not-required:'android.hardware.bluetooth'
|
||||
uses-permission:'android.permission.INTERNET'
|
||||
uses-permission:'android.permission.ACCESS_NETWORK_STATE'
|
||||
uses-permission:'android.permission.ACCESS_WIFI_STATE'
|
||||
uses-permission:'android.permission.CHANGE_WIFI_MULTICAST_STATE'
|
||||
uses-permission:'android.permission.CHANGE_NETWORK_STATE'
|
||||
uses-permission:'android.permission.CHANGE_WIFI_STATE'
|
||||
uses-permission:'android.permission.BLUETOOTH'
|
||||
uses-permission:'android.permission.BLUETOOTH_ADMIN'
|
||||
uses-permission:'android.permission.RECEIVE_BOOT_COMPLETED'
|
||||
uses-permission:'android.permission.NFC'
|
||||
application-label:'OBB Main Old Version'
|
||||
application-icon-160:'res/drawable/ic_launcher.png'
|
||||
application: label='OBB Main Old Version' icon='res/drawable/ic_launcher.png'
|
||||
launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Old Version' icon=''
|
||||
main
|
||||
other-activities
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--'
|
||||
densities: '160'
|
@ -0,0 +1,15 @@
|
||||
package: name='obb.main.twoversions' versionCode='1101613' versionName='0.1'
|
||||
sdkVersion:'4'
|
||||
targetSdkVersion:'18'
|
||||
application-label:'OBB Main Two Versions'
|
||||
application-icon-160:'res/drawable/ic_launcher.png'
|
||||
application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png'
|
||||
launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon=''
|
||||
uses-feature:'android.hardware.touchscreen'
|
||||
uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional'
|
||||
main
|
||||
other-activities
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--'
|
||||
densities: '160'
|
@ -0,0 +1,15 @@
|
||||
package: name='obb.main.twoversions' versionCode='1101615' versionName='0.1'
|
||||
sdkVersion:'4'
|
||||
targetSdkVersion:'18'
|
||||
application-label:'OBB Main Two Versions'
|
||||
application-icon-160:'res/drawable/ic_launcher.png'
|
||||
application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png'
|
||||
launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon=''
|
||||
uses-feature:'android.hardware.touchscreen'
|
||||
uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional'
|
||||
main
|
||||
other-activities
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--'
|
||||
densities: '160'
|
@ -0,0 +1,15 @@
|
||||
package: name='obb.main.twoversions' versionCode='1101617' versionName='0.1'
|
||||
sdkVersion:'4'
|
||||
targetSdkVersion:'18'
|
||||
application-label:'OBB Main Two Versions'
|
||||
application-icon-160:'res/drawable/ic_launcher.png'
|
||||
application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png'
|
||||
launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon=''
|
||||
uses-feature:'android.hardware.touchscreen'
|
||||
uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional'
|
||||
main
|
||||
other-activities
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--'
|
||||
densities: '160'
|
@ -0,0 +1,15 @@
|
||||
package: name='obb.mainpatch.current' versionCode='1619' versionName='0.1'
|
||||
sdkVersion:'4'
|
||||
targetSdkVersion:'18'
|
||||
application-label:'urzip'
|
||||
application-icon-160:'res/drawable/ic_launcher.png'
|
||||
application: label='urzip' icon='res/drawable/ic_launcher.png'
|
||||
launchable-activity: name='info.guardianproject.urzip.MainActivity' label='urzip' icon=''
|
||||
uses-feature:'android.hardware.touchscreen'
|
||||
uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional'
|
||||
main
|
||||
other-activities
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--'
|
||||
densities: '160'
|
@ -0,0 +1,16 @@
|
||||
package: name='org.droidtr.keyboard' versionCode='34' versionName='5.5'
|
||||
sdkVersion:'8'
|
||||
targetSdkVersion:'28'
|
||||
uses-permission:'android.permission.VIBRATE'
|
||||
application-label:'DroidTR keyboard'
|
||||
application-label-tr:'DroidTR Klavye'
|
||||
application-icon-160:'res/drawable/ic_launcher.png'
|
||||
application: label='DroidTR keyboard' icon='res/drawable/ic_launcher.png'
|
||||
uses-feature:'android.hardware.touchscreen'
|
||||
uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional'
|
||||
main
|
||||
ime
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--' 'tr'
|
||||
densities: '160'
|
29
tests/build-tools/18.1.1/aapt-output-souch.smsbypass_9.txt
Normal file
29
tests/build-tools/18.1.1/aapt-output-souch.smsbypass_9.txt
Normal file
@ -0,0 +1,29 @@
|
||||
package: name='souch.smsbypass' versionCode='9' versionName='0.9'
|
||||
sdkVersion:'8'
|
||||
targetSdkVersion:'18'
|
||||
uses-permission:'android.permission.RECEIVE_SMS'
|
||||
uses-permission:'android.permission.SEND_SMS'
|
||||
uses-permission:'android.permission.READ_CONTACTS'
|
||||
uses-permission:'android.permission.WRITE_EXTERNAL_STORAGE'
|
||||
uses-permission:'android.permission.VIBRATE'
|
||||
application-label:'Battery level'
|
||||
application-icon-160:'res/drawable-mdpi-v4/ic_launcher.png'
|
||||
application-icon-213:'res/drawable-tvdpi-v4/ic_launcher.png'
|
||||
application-icon-240:'res/drawable-hdpi-v4/ic_launcher.png'
|
||||
application-icon-320:'res/drawable-xhdpi-v4/ic_launcher.png'
|
||||
application-icon-480:'res/drawable-xxhdpi-v4/ic_launcher.png'
|
||||
application: label='Battery level' icon='res/drawable-mdpi-v4/ic_launcher.png'
|
||||
launchable-activity: name='souch.smsbypass.BatteryFacade' label='' icon=''
|
||||
uses-permission:'android.permission.READ_EXTERNAL_STORAGE'
|
||||
uses-implied-permission:'android.permission.READ_EXTERNAL_STORAGE','requested WRITE_EXTERNAL_STORAGE'
|
||||
uses-feature:'android.hardware.telephony'
|
||||
uses-implied-feature:'android.hardware.telephony','requested a telephony-related permission or feature'
|
||||
uses-feature:'android.hardware.touchscreen'
|
||||
uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional'
|
||||
main
|
||||
other-activities
|
||||
other-receivers
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--'
|
||||
densities: '160' '213' '240' '320' '480'
|
145
tests/build-tools/19.0.0/aapt-output-com.moez.QKSMS_182.txt
Normal file
145
tests/build-tools/19.0.0/aapt-output-com.moez.QKSMS_182.txt
Normal file
@ -0,0 +1,145 @@
|
||||
package: name='com.moez.QKSMS' versionCode='182' versionName='3.4.3'
|
||||
sdkVersion:'21'
|
||||
targetSdkVersion:'28'
|
||||
uses-permission:'android.permission.ACCESS_NETWORK_STATE'
|
||||
uses-permission:'android.permission.CALL_PHONE'
|
||||
uses-permission:'android.permission.READ_CONTACTS'
|
||||
uses-permission:'android.permission.READ_SMS'
|
||||
uses-permission:'android.permission.READ_PHONE_STATE'
|
||||
uses-permission:'android.permission.RECEIVE_BOOT_COMPLETED'
|
||||
uses-permission:'android.permission.RECEIVE_MMS'
|
||||
uses-permission:'android.permission.RECEIVE_SMS'
|
||||
uses-permission:'android.permission.SEND_SMS'
|
||||
uses-permission:'android.permission.WAKE_LOCK'
|
||||
uses-permission:'android.permission.WRITE_EXTERNAL_STORAGE'
|
||||
uses-permission:'android.permission.WRITE_SMS'
|
||||
uses-permission:'com.android.vending.BILLING'
|
||||
uses-permission:'android.permission.INTERNET'
|
||||
uses-permission:'com.sec.android.provider.badge.permission.READ'
|
||||
uses-permission:'com.sec.android.provider.badge.permission.WRITE'
|
||||
uses-permission:'com.htc.launcher.permission.READ_SETTINGS'
|
||||
uses-permission:'com.htc.launcher.permission.UPDATE_SHORTCUT'
|
||||
uses-permission:'com.sonyericsson.home.permission.BROADCAST_BADGE'
|
||||
uses-permission:'com.sonymobile.home.permission.PROVIDER_INSERT_BADGE'
|
||||
uses-permission:'com.anddoes.launcher.permission.UPDATE_COUNT'
|
||||
uses-permission:'com.majeur.launcher.permission.UPDATE_BADGE'
|
||||
uses-permission:'com.huawei.android.launcher.permission.CHANGE_BADGE'
|
||||
uses-permission:'com.huawei.android.launcher.permission.READ_SETTINGS'
|
||||
uses-permission:'com.huawei.android.launcher.permission.WRITE_SETTINGS'
|
||||
uses-permission:'android.permission.READ_APP_BADGE'
|
||||
uses-permission:'com.oppo.launcher.permission.READ_SETTINGS'
|
||||
uses-permission:'com.oppo.launcher.permission.WRITE_SETTINGS'
|
||||
uses-permission:'me.everything.badger.permission.BADGE_COUNT_READ'
|
||||
uses-permission:'me.everything.badger.permission.BADGE_COUNT_WRITE'
|
||||
application-label:'QKSMS'
|
||||
application-label-da:'QKSMS'
|
||||
application-label-fa:'QKSMS'
|
||||
application-label-ja:'QKSMS'
|
||||
application-label-de:'QKSMS'
|
||||
application-label-ne:'QKSMS'
|
||||
application-label-th:'QKSMS'
|
||||
application-label-zh:'QKSMS'
|
||||
application-label-fi:'QKSMS'
|
||||
application-label-hi:'QKSMS'
|
||||
application-label-vi:'QKSMS'
|
||||
application-label-sk:'QKSMS'
|
||||
application-label-uk:'QKSMS'
|
||||
application-label-nl:'QKSMS'
|
||||
application-label-pl:'QKSMS'
|
||||
application-label-tl:'QKSMS'
|
||||
application-label-bn:'QKSMS'
|
||||
application-label-in:'QKSMS'
|
||||
application-label-ko:'QKSMS'
|
||||
application-label-no:'QKSMS'
|
||||
application-label-ro:'QKSMS'
|
||||
application-label-ar:'QKSMS'
|
||||
application-label-fr:'QKSMS'
|
||||
application-label-hr:'QKSMS'
|
||||
application-label-sr:'QKSMS'
|
||||
application-label-tr:'QKSMS'
|
||||
application-label-ur:'QKSMS'
|
||||
application-label-cs:'QKSMS'
|
||||
application-label-es:'QKSMS'
|
||||
application-label-it:'QKSMS'
|
||||
application-label-lt:'QKSMS'
|
||||
application-label-pt:'QKSMS'
|
||||
application-label-hu:'QKSMS'
|
||||
application-label-ru:'QKSMS'
|
||||
application-label-sv:'QKSMS'
|
||||
application-label-iw:'QKSMS'
|
||||
application-label-zh_CN:'QKSMS'
|
||||
application-label-pt_BR:'QKSMS'
|
||||
application-label-ca:'QKSMS'
|
||||
application-label-ka:'QKSMS'
|
||||
application-label-pa:'QKSMS'
|
||||
application-label-ta:'QKSMS'
|
||||
application-label-nb:'QKSMS'
|
||||
application-label-be:'QKSMS'
|
||||
application-label-te:'QKSMS'
|
||||
application-label-af:'QKSMS'
|
||||
application-label-bg:'QKSMS'
|
||||
application-label-si:'QKSMS'
|
||||
application-label-kk:'QKSMS'
|
||||
application-label-mk:'QKSMS'
|
||||
application-label-el:'QKSMS'
|
||||
application-label-gl:'QKSMS'
|
||||
application-label-ml:'QKSMS'
|
||||
application-label-sl:'QKSMS'
|
||||
application-label-am:'QKSMS'
|
||||
application-label-km:'QKSMS'
|
||||
application-label-kn:'QKSMS'
|
||||
application-label-mn:'QKSMS'
|
||||
application-label-lo:'QKSMS'
|
||||
application-label-sq:'QKSMS'
|
||||
application-label-mr:'QKSMS'
|
||||
application-label-or:'QKSMS'
|
||||
application-label-as:'QKSMS'
|
||||
application-label-bs:'QKSMS'
|
||||
application-label-is:'QKSMS'
|
||||
application-label-ms:'QKSMS'
|
||||
application-label-et:'QKSMS'
|
||||
application-label-eu:'QKSMS'
|
||||
application-label-gu:'QKSMS'
|
||||
application-label-zu:'QKSMS'
|
||||
application-label-lv:'QKSMS'
|
||||
application-label-sw:'QKSMS'
|
||||
application-label-hy:'QKSMS'
|
||||
application-label-ky:'QKSMS'
|
||||
application-label-my:'QKSMS'
|
||||
application-label-az:'QKSMS'
|
||||
application-label-uz:'QKSMS'
|
||||
application-label-en_CA:'QKSMS'
|
||||
application-label-fr_CA:'QKSMS'
|
||||
application-label-en_GB:'QKSMS'
|
||||
application-label-en_XC:'QKSMS'
|
||||
application-label-zh_HK:'QKSMS'
|
||||
application-label-en_IN:'QKSMS'
|
||||
application-label-es_US:'QKSMS'
|
||||
application-label-pt_PT:'QKSMS'
|
||||
application-label-en_AU:'QKSMS'
|
||||
application-label-zh_TW:'QKSMS'
|
||||
application-icon-120:'res/mipmap-xxxhdpi-v26/ic_launcher.xml'
|
||||
application-icon-160:'res/mipmap-xxxhdpi-v26/ic_launcher.xml'
|
||||
application-icon-240:'res/mipmap-xxxhdpi-v26/ic_launcher.xml'
|
||||
application-icon-320:'res/mipmap-xxxhdpi-v26/ic_launcher.xml'
|
||||
application-icon-480:'res/mipmap-xxxhdpi-v26/ic_launcher.xml'
|
||||
application-icon-640:'res/mipmap-xxxhdpi-v26/ic_launcher.xml'
|
||||
application-icon-65534:'res/mipmap-xxxhdpi-v26/ic_launcher.xml'
|
||||
application: label='QKSMS' icon='res/mipmap-xxxhdpi-v26/ic_launcher.xml'
|
||||
launchable-activity: name='com.moez.QKSMS.feature.main.MainActivity' label='' icon=''
|
||||
uses-permission:'android.permission.READ_EXTERNAL_STORAGE'
|
||||
uses-implied-permission:'android.permission.READ_EXTERNAL_STORAGE','requested WRITE_EXTERNAL_STORAGE'
|
||||
uses-feature:'android.hardware.telephony'
|
||||
uses-implied-feature:'android.hardware.telephony','requested a telephony-related permission or feature'
|
||||
uses-feature:'android.hardware.touchscreen'
|
||||
uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional'
|
||||
main
|
||||
app-widget
|
||||
other-activities
|
||||
other-receivers
|
||||
other-services
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--' 'da' 'fa' 'ja' 'de' 'ne' 'th' 'zh' 'fi' 'hi' 'vi' 'sk' 'uk' 'nl' 'pl' 'tl' 'bn' 'in' 'ko' 'no' 'ro' 'ar' 'fr' 'hr' 'sr' 'tr' 'ur' 'cs' 'es' 'it' 'lt' 'pt' 'hu' 'ru' 'sv' 'iw' 'zh_CN' 'pt_BR' 'ca' 'ka' 'pa' 'ta' 'nb' 'be' 'te' 'af' 'bg' 'si' 'kk' 'mk' 'el' 'gl' 'ml' 'sl' 'am' 'km' 'kn' 'mn' 'lo' 'sq' 'mr' 'or' 'as' 'bs' 'is' 'ms' 'et' 'eu' 'gu' 'zu' 'lv' 'sw' 'hy' 'ky' 'my' 'az' 'uz' 'en_CA' 'fr_CA' 'en_GB' 'en_XC' 'zh_HK' 'en_IN' 'es_US' 'pt_PT' 'en_AU' 'zh_TW'
|
||||
densities: '120' '160' '240' '320' '480' '640' '65534'
|
||||
native-code: 'arm64-v8a' 'armeabi-v7a' 'mips' 'x86' 'x86_64'
|
25
tests/build-tools/19.0.0/aapt-output-com.politedroid_3.txt
Normal file
25
tests/build-tools/19.0.0/aapt-output-com.politedroid_3.txt
Normal file
@ -0,0 +1,25 @@
|
||||
package: name='com.politedroid' versionCode='3' versionName='1.2'
|
||||
sdkVersion:'3'
|
||||
uses-permission:'android.permission.READ_CALENDAR'
|
||||
uses-permission:'android.permission.RECEIVE_BOOT_COMPLETED'
|
||||
application-label:'Polite Droid'
|
||||
application-icon-120:'res/drawable-ldpi/icon.png'
|
||||
application-icon-160:'res/drawable-mdpi/icon.png'
|
||||
application-icon-240:'res/drawable-hdpi/icon.png'
|
||||
application-icon-320:'res/drawable-xhdpi/icon.png'
|
||||
application: label='Polite Droid' icon='res/drawable-mdpi/icon.png'
|
||||
launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon=''
|
||||
uses-permission:'android.permission.WRITE_EXTERNAL_STORAGE'
|
||||
uses-implied-permission:'android.permission.WRITE_EXTERNAL_STORAGE','targetSdkVersion < 4'
|
||||
uses-permission:'android.permission.READ_PHONE_STATE'
|
||||
uses-implied-permission:'android.permission.READ_PHONE_STATE','targetSdkVersion < 4'
|
||||
uses-permission:'android.permission.READ_EXTERNAL_STORAGE'
|
||||
uses-implied-permission:'android.permission.READ_EXTERNAL_STORAGE','requested WRITE_EXTERNAL_STORAGE'
|
||||
uses-feature:'android.hardware.touchscreen'
|
||||
uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional'
|
||||
main
|
||||
other-receivers
|
||||
supports-screens: 'normal'
|
||||
supports-any-density: 'false'
|
||||
locales: '--_--'
|
||||
densities: '120' '160' '240' '320'
|
25
tests/build-tools/19.0.0/aapt-output-com.politedroid_4.txt
Normal file
25
tests/build-tools/19.0.0/aapt-output-com.politedroid_4.txt
Normal file
@ -0,0 +1,25 @@
|
||||
package: name='com.politedroid' versionCode='4' versionName='1.3'
|
||||
sdkVersion:'3'
|
||||
uses-permission:'android.permission.READ_CALENDAR'
|
||||
uses-permission:'android.permission.RECEIVE_BOOT_COMPLETED'
|
||||
application-label:'Polite Droid'
|
||||
application-icon-120:'res/drawable-ldpi/icon.png'
|
||||
application-icon-160:'res/drawable-mdpi/icon.png'
|
||||
application-icon-240:'res/drawable-hdpi/icon.png'
|
||||
application-icon-320:'res/drawable-xhdpi/icon.png'
|
||||
application: label='Polite Droid' icon='res/drawable-mdpi/icon.png'
|
||||
launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon=''
|
||||
uses-permission:'android.permission.WRITE_EXTERNAL_STORAGE'
|
||||
uses-implied-permission:'android.permission.WRITE_EXTERNAL_STORAGE','targetSdkVersion < 4'
|
||||
uses-permission:'android.permission.READ_PHONE_STATE'
|
||||
uses-implied-permission:'android.permission.READ_PHONE_STATE','targetSdkVersion < 4'
|
||||
uses-permission:'android.permission.READ_EXTERNAL_STORAGE'
|
||||
uses-implied-permission:'android.permission.READ_EXTERNAL_STORAGE','requested WRITE_EXTERNAL_STORAGE'
|
||||
uses-feature:'android.hardware.touchscreen'
|
||||
uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional'
|
||||
main
|
||||
other-receivers
|
||||
supports-screens: 'normal'
|
||||
supports-any-density: 'false'
|
||||
locales: '--_--'
|
||||
densities: '120' '160' '240' '320'
|
20
tests/build-tools/19.0.0/aapt-output-com.politedroid_5.txt
Normal file
20
tests/build-tools/19.0.0/aapt-output-com.politedroid_5.txt
Normal file
@ -0,0 +1,20 @@
|
||||
package: name='com.politedroid' versionCode='5' versionName='1.4'
|
||||
sdkVersion:'3'
|
||||
targetSdkVersion:'10'
|
||||
uses-permission:'android.permission.READ_CALENDAR'
|
||||
uses-permission:'android.permission.RECEIVE_BOOT_COMPLETED'
|
||||
application-label:'Polite Droid'
|
||||
application-icon-120:'res/drawable-ldpi/icon.png'
|
||||
application-icon-160:'res/drawable-mdpi/icon.png'
|
||||
application-icon-240:'res/drawable-hdpi/icon.png'
|
||||
application-icon-320:'res/drawable-xhdpi/icon.png'
|
||||
application: label='Polite Droid' icon='res/drawable-mdpi/icon.png'
|
||||
launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon=''
|
||||
uses-feature:'android.hardware.touchscreen'
|
||||
uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional'
|
||||
main
|
||||
other-receivers
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--'
|
||||
densities: '120' '160' '240' '320'
|
20
tests/build-tools/19.0.0/aapt-output-com.politedroid_6.txt
Normal file
20
tests/build-tools/19.0.0/aapt-output-com.politedroid_6.txt
Normal file
@ -0,0 +1,20 @@
|
||||
package: name='com.politedroid' versionCode='6' versionName='1.5'
|
||||
sdkVersion:'14'
|
||||
targetSdkVersion:'21'
|
||||
uses-permission:'android.permission.READ_CALENDAR'
|
||||
uses-permission:'android.permission.RECEIVE_BOOT_COMPLETED'
|
||||
application-label:'Polite Droid'
|
||||
application-icon-120:'res/drawable-ldpi-v4/icon.png'
|
||||
application-icon-160:'res/drawable-mdpi-v4/icon.png'
|
||||
application-icon-240:'res/drawable-hdpi-v4/icon.png'
|
||||
application-icon-320:'res/drawable-xhdpi-v4/icon.png'
|
||||
application: label='Polite Droid' icon='res/drawable-mdpi-v4/icon.png'
|
||||
launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon=''
|
||||
uses-feature:'android.hardware.touchscreen'
|
||||
uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional'
|
||||
main
|
||||
other-receivers
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--'
|
||||
densities: '120' '160' '240' '320'
|
@ -0,0 +1,27 @@
|
||||
package: name='duplicate.permisssions' versionCode='9999999' versionName=''
|
||||
sdkVersion:'18'
|
||||
targetSdkVersion:'27'
|
||||
uses-permission:'android.permission.INTERNET'
|
||||
uses-permission:'android.permission.ACCESS_NETWORK_STATE'
|
||||
uses-permission:'android.permission.ACCESS_WIFI_STATE'
|
||||
uses-permission:'android.permission.CHANGE_WIFI_MULTICAST_STATE'
|
||||
uses-permission:'android.permission.INTERNET'
|
||||
uses-permission:'android.permission.WRITE_EXTERNAL_STORAGE'
|
||||
uses-feature-not-required:'android.software.leanback'
|
||||
uses-feature-not-required:'android.hardware.touchscreen'
|
||||
application-label:'Duplicate Permisssions'
|
||||
application-label-ar:'أذونات مكررة'
|
||||
application-icon-160:'res/drawable/ic_launcher.png'
|
||||
application: label='Duplicate Permisssions' icon='res/drawable/ic_launcher.png'
|
||||
application-debuggable
|
||||
launchable-activity: name='info.guardianproject.urzip.MainActivity' label='Duplicate Permisssions' icon=''
|
||||
uses-permission:'android.permission.READ_EXTERNAL_STORAGE'
|
||||
uses-implied-permission:'android.permission.READ_EXTERNAL_STORAGE','requested WRITE_EXTERNAL_STORAGE'
|
||||
uses-feature:'android.hardware.wifi'
|
||||
uses-implied-feature:'android.hardware.wifi','requested android.permission.ACCESS_WIFI_STATE, android.permission.CHANGE_WIFI_STATE, or android.permission.CHANGE_WIFI_MULTICAST_STATE permission'
|
||||
main
|
||||
other-activities
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--' 'ar'
|
||||
densities: '160'
|
@ -0,0 +1,15 @@
|
||||
package: name='info.guardianproject.urzip' versionCode='100' versionName='0.1'
|
||||
sdkVersion:'4'
|
||||
targetSdkVersion:'18'
|
||||
application-label:'urzip-πÇÇπÇÇ现代汉语通用字-български-عربي1234'
|
||||
application-icon-160:'res/drawable/ic_launcher.png'
|
||||
application: label='urzip-πÇÇπÇÇ现代汉语通用字-български-عربي1234' icon='res/drawable/ic_launcher.png'
|
||||
launchable-activity: name='info.guardianproject.urzip.MainActivity' label='urzip-πÇÇπÇÇ现代汉语通用字-български-عربي1234' icon=''
|
||||
uses-feature:'android.hardware.touchscreen'
|
||||
uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional'
|
||||
main
|
||||
other-activities
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--'
|
||||
densities: '160'
|
@ -0,0 +1,15 @@
|
||||
package: name='info.zwanenburg.caffeinetile' versionCode='4' versionName='1.3'
|
||||
sdkVersion:'24'
|
||||
targetSdkVersion:'25'
|
||||
uses-permission:'android.permission.WAKE_LOCK'
|
||||
application-label:'Caffeine Tile'
|
||||
application-icon-160:'res/drawable/ic_coffee_on.xml'
|
||||
application: label='Caffeine Tile' icon='res/drawable/ic_coffee_on.xml'
|
||||
uses-feature:'android.hardware.touchscreen'
|
||||
uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional'
|
||||
other-activities
|
||||
other-services
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--'
|
||||
densities: '160'
|
@ -0,0 +1,28 @@
|
||||
package: name='obb.main.oldversion' versionCode='1444412523' versionName='0.1'
|
||||
sdkVersion:'4'
|
||||
targetSdkVersion:'18'
|
||||
uses-feature-not-required:'android.hardware.telephony'
|
||||
uses-feature-not-required:'android.hardware.wifi'
|
||||
uses-feature-not-required:'android.hardware.touchscreen'
|
||||
uses-feature-not-required:'android.hardware.nfc'
|
||||
uses-feature-not-required:'android.hardware.bluetooth'
|
||||
uses-permission:'android.permission.INTERNET'
|
||||
uses-permission:'android.permission.ACCESS_NETWORK_STATE'
|
||||
uses-permission:'android.permission.ACCESS_WIFI_STATE'
|
||||
uses-permission:'android.permission.CHANGE_WIFI_MULTICAST_STATE'
|
||||
uses-permission:'android.permission.CHANGE_NETWORK_STATE'
|
||||
uses-permission:'android.permission.CHANGE_WIFI_STATE'
|
||||
uses-permission:'android.permission.BLUETOOTH'
|
||||
uses-permission:'android.permission.BLUETOOTH_ADMIN'
|
||||
uses-permission:'android.permission.RECEIVE_BOOT_COMPLETED'
|
||||
uses-permission:'android.permission.NFC'
|
||||
application-label:'OBB Main Old Version'
|
||||
application-icon-160:'res/drawable/ic_launcher.png'
|
||||
application: label='OBB Main Old Version' icon='res/drawable/ic_launcher.png'
|
||||
launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Old Version' icon=''
|
||||
main
|
||||
other-activities
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--'
|
||||
densities: '160'
|
@ -0,0 +1,15 @@
|
||||
package: name='obb.main.twoversions' versionCode='1101613' versionName='0.1'
|
||||
sdkVersion:'4'
|
||||
targetSdkVersion:'18'
|
||||
application-label:'OBB Main Two Versions'
|
||||
application-icon-160:'res/drawable/ic_launcher.png'
|
||||
application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png'
|
||||
launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon=''
|
||||
uses-feature:'android.hardware.touchscreen'
|
||||
uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional'
|
||||
main
|
||||
other-activities
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--'
|
||||
densities: '160'
|
@ -0,0 +1,15 @@
|
||||
package: name='obb.main.twoversions' versionCode='1101615' versionName='0.1'
|
||||
sdkVersion:'4'
|
||||
targetSdkVersion:'18'
|
||||
application-label:'OBB Main Two Versions'
|
||||
application-icon-160:'res/drawable/ic_launcher.png'
|
||||
application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png'
|
||||
launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon=''
|
||||
uses-feature:'android.hardware.touchscreen'
|
||||
uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional'
|
||||
main
|
||||
other-activities
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--'
|
||||
densities: '160'
|
@ -0,0 +1,15 @@
|
||||
package: name='obb.main.twoversions' versionCode='1101617' versionName='0.1'
|
||||
sdkVersion:'4'
|
||||
targetSdkVersion:'18'
|
||||
application-label:'OBB Main Two Versions'
|
||||
application-icon-160:'res/drawable/ic_launcher.png'
|
||||
application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png'
|
||||
launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon=''
|
||||
uses-feature:'android.hardware.touchscreen'
|
||||
uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional'
|
||||
main
|
||||
other-activities
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--'
|
||||
densities: '160'
|
@ -0,0 +1,15 @@
|
||||
package: name='obb.mainpatch.current' versionCode='1619' versionName='0.1'
|
||||
sdkVersion:'4'
|
||||
targetSdkVersion:'18'
|
||||
application-label:'urzip'
|
||||
application-icon-160:'res/drawable/ic_launcher.png'
|
||||
application: label='urzip' icon='res/drawable/ic_launcher.png'
|
||||
launchable-activity: name='info.guardianproject.urzip.MainActivity' label='urzip' icon=''
|
||||
uses-feature:'android.hardware.touchscreen'
|
||||
uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional'
|
||||
main
|
||||
other-activities
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--'
|
||||
densities: '160'
|
@ -0,0 +1,16 @@
|
||||
package: name='org.droidtr.keyboard' versionCode='34' versionName='5.5'
|
||||
sdkVersion:'8'
|
||||
targetSdkVersion:'28'
|
||||
uses-permission:'android.permission.VIBRATE'
|
||||
application-label:'DroidTR keyboard'
|
||||
application-label-tr:'DroidTR Klavye'
|
||||
application-icon-160:'res/drawable/ic_launcher.png'
|
||||
application: label='DroidTR keyboard' icon='res/drawable/ic_launcher.png'
|
||||
uses-feature:'android.hardware.touchscreen'
|
||||
uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional'
|
||||
main
|
||||
ime
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--' 'tr'
|
||||
densities: '160'
|
29
tests/build-tools/19.0.0/aapt-output-souch.smsbypass_9.txt
Normal file
29
tests/build-tools/19.0.0/aapt-output-souch.smsbypass_9.txt
Normal file
@ -0,0 +1,29 @@
|
||||
package: name='souch.smsbypass' versionCode='9' versionName='0.9'
|
||||
sdkVersion:'8'
|
||||
targetSdkVersion:'18'
|
||||
uses-permission:'android.permission.RECEIVE_SMS'
|
||||
uses-permission:'android.permission.SEND_SMS'
|
||||
uses-permission:'android.permission.READ_CONTACTS'
|
||||
uses-permission:'android.permission.WRITE_EXTERNAL_STORAGE'
|
||||
uses-permission:'android.permission.VIBRATE'
|
||||
application-label:'Battery level'
|
||||
application-icon-160:'res/drawable-mdpi-v4/ic_launcher.png'
|
||||
application-icon-213:'res/drawable-tvdpi-v4/ic_launcher.png'
|
||||
application-icon-240:'res/drawable-hdpi-v4/ic_launcher.png'
|
||||
application-icon-320:'res/drawable-xhdpi-v4/ic_launcher.png'
|
||||
application-icon-480:'res/drawable-xxhdpi-v4/ic_launcher.png'
|
||||
application: label='Battery level' icon='res/drawable-mdpi-v4/ic_launcher.png'
|
||||
launchable-activity: name='souch.smsbypass.BatteryFacade' label='' icon=''
|
||||
uses-permission:'android.permission.READ_EXTERNAL_STORAGE'
|
||||
uses-implied-permission:'android.permission.READ_EXTERNAL_STORAGE','requested WRITE_EXTERNAL_STORAGE'
|
||||
uses-feature:'android.hardware.telephony'
|
||||
uses-implied-feature:'android.hardware.telephony','requested a telephony-related permission or feature'
|
||||
uses-feature:'android.hardware.touchscreen'
|
||||
uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional'
|
||||
main
|
||||
other-activities
|
||||
other-receivers
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--'
|
||||
densities: '160' '213' '240' '320' '480'
|
145
tests/build-tools/19.1.0/aapt-output-com.moez.QKSMS_182.txt
Normal file
145
tests/build-tools/19.1.0/aapt-output-com.moez.QKSMS_182.txt
Normal file
@ -0,0 +1,145 @@
|
||||
package: name='com.moez.QKSMS' versionCode='182' versionName='3.4.3'
|
||||
sdkVersion:'21'
|
||||
targetSdkVersion:'28'
|
||||
uses-permission:'android.permission.ACCESS_NETWORK_STATE'
|
||||
uses-permission:'android.permission.CALL_PHONE'
|
||||
uses-permission:'android.permission.READ_CONTACTS'
|
||||
uses-permission:'android.permission.READ_SMS'
|
||||
uses-permission:'android.permission.READ_PHONE_STATE'
|
||||
uses-permission:'android.permission.RECEIVE_BOOT_COMPLETED'
|
||||
uses-permission:'android.permission.RECEIVE_MMS'
|
||||
uses-permission:'android.permission.RECEIVE_SMS'
|
||||
uses-permission:'android.permission.SEND_SMS'
|
||||
uses-permission:'android.permission.WAKE_LOCK'
|
||||
uses-permission:'android.permission.WRITE_EXTERNAL_STORAGE'
|
||||
uses-permission:'android.permission.WRITE_SMS'
|
||||
uses-permission:'com.android.vending.BILLING'
|
||||
uses-permission:'android.permission.INTERNET'
|
||||
uses-permission:'com.sec.android.provider.badge.permission.READ'
|
||||
uses-permission:'com.sec.android.provider.badge.permission.WRITE'
|
||||
uses-permission:'com.htc.launcher.permission.READ_SETTINGS'
|
||||
uses-permission:'com.htc.launcher.permission.UPDATE_SHORTCUT'
|
||||
uses-permission:'com.sonyericsson.home.permission.BROADCAST_BADGE'
|
||||
uses-permission:'com.sonymobile.home.permission.PROVIDER_INSERT_BADGE'
|
||||
uses-permission:'com.anddoes.launcher.permission.UPDATE_COUNT'
|
||||
uses-permission:'com.majeur.launcher.permission.UPDATE_BADGE'
|
||||
uses-permission:'com.huawei.android.launcher.permission.CHANGE_BADGE'
|
||||
uses-permission:'com.huawei.android.launcher.permission.READ_SETTINGS'
|
||||
uses-permission:'com.huawei.android.launcher.permission.WRITE_SETTINGS'
|
||||
uses-permission:'android.permission.READ_APP_BADGE'
|
||||
uses-permission:'com.oppo.launcher.permission.READ_SETTINGS'
|
||||
uses-permission:'com.oppo.launcher.permission.WRITE_SETTINGS'
|
||||
uses-permission:'me.everything.badger.permission.BADGE_COUNT_READ'
|
||||
uses-permission:'me.everything.badger.permission.BADGE_COUNT_WRITE'
|
||||
application-label:'QKSMS'
|
||||
application-label-da:'QKSMS'
|
||||
application-label-fa:'QKSMS'
|
||||
application-label-ja:'QKSMS'
|
||||
application-label-de:'QKSMS'
|
||||
application-label-ne:'QKSMS'
|
||||
application-label-th:'QKSMS'
|
||||
application-label-zh:'QKSMS'
|
||||
application-label-fi:'QKSMS'
|
||||
application-label-hi:'QKSMS'
|
||||
application-label-vi:'QKSMS'
|
||||
application-label-sk:'QKSMS'
|
||||
application-label-uk:'QKSMS'
|
||||
application-label-nl:'QKSMS'
|
||||
application-label-pl:'QKSMS'
|
||||
application-label-tl:'QKSMS'
|
||||
application-label-bn:'QKSMS'
|
||||
application-label-in:'QKSMS'
|
||||
application-label-ko:'QKSMS'
|
||||
application-label-no:'QKSMS'
|
||||
application-label-ro:'QKSMS'
|
||||
application-label-ar:'QKSMS'
|
||||
application-label-fr:'QKSMS'
|
||||
application-label-hr:'QKSMS'
|
||||
application-label-sr:'QKSMS'
|
||||
application-label-tr:'QKSMS'
|
||||
application-label-ur:'QKSMS'
|
||||
application-label-cs:'QKSMS'
|
||||
application-label-es:'QKSMS'
|
||||
application-label-it:'QKSMS'
|
||||
application-label-lt:'QKSMS'
|
||||
application-label-pt:'QKSMS'
|
||||
application-label-hu:'QKSMS'
|
||||
application-label-ru:'QKSMS'
|
||||
application-label-sv:'QKSMS'
|
||||
application-label-iw:'QKSMS'
|
||||
application-label-zh_CN:'QKSMS'
|
||||
application-label-pt_BR:'QKSMS'
|
||||
application-label-ca:'QKSMS'
|
||||
application-label-ka:'QKSMS'
|
||||
application-label-pa:'QKSMS'
|
||||
application-label-ta:'QKSMS'
|
||||
application-label-nb:'QKSMS'
|
||||
application-label-be:'QKSMS'
|
||||
application-label-te:'QKSMS'
|
||||
application-label-af:'QKSMS'
|
||||
application-label-bg:'QKSMS'
|
||||
application-label-si:'QKSMS'
|
||||
application-label-kk:'QKSMS'
|
||||
application-label-mk:'QKSMS'
|
||||
application-label-el:'QKSMS'
|
||||
application-label-gl:'QKSMS'
|
||||
application-label-ml:'QKSMS'
|
||||
application-label-sl:'QKSMS'
|
||||
application-label-am:'QKSMS'
|
||||
application-label-km:'QKSMS'
|
||||
application-label-kn:'QKSMS'
|
||||
application-label-mn:'QKSMS'
|
||||
application-label-lo:'QKSMS'
|
||||
application-label-sq:'QKSMS'
|
||||
application-label-mr:'QKSMS'
|
||||
application-label-or:'QKSMS'
|
||||
application-label-as:'QKSMS'
|
||||
application-label-bs:'QKSMS'
|
||||
application-label-is:'QKSMS'
|
||||
application-label-ms:'QKSMS'
|
||||
application-label-et:'QKSMS'
|
||||
application-label-eu:'QKSMS'
|
||||
application-label-gu:'QKSMS'
|
||||
application-label-zu:'QKSMS'
|
||||
application-label-lv:'QKSMS'
|
||||
application-label-sw:'QKSMS'
|
||||
application-label-hy:'QKSMS'
|
||||
application-label-ky:'QKSMS'
|
||||
application-label-my:'QKSMS'
|
||||
application-label-az:'QKSMS'
|
||||
application-label-uz:'QKSMS'
|
||||
application-label-en_CA:'QKSMS'
|
||||
application-label-fr_CA:'QKSMS'
|
||||
application-label-en_GB:'QKSMS'
|
||||
application-label-en_XC:'QKSMS'
|
||||
application-label-zh_HK:'QKSMS'
|
||||
application-label-en_IN:'QKSMS'
|
||||
application-label-es_US:'QKSMS'
|
||||
application-label-pt_PT:'QKSMS'
|
||||
application-label-en_AU:'QKSMS'
|
||||
application-label-zh_TW:'QKSMS'
|
||||
application-icon-120:'res/mipmap-xxxhdpi-v26/ic_launcher.xml'
|
||||
application-icon-160:'res/mipmap-xxxhdpi-v26/ic_launcher.xml'
|
||||
application-icon-240:'res/mipmap-xxxhdpi-v26/ic_launcher.xml'
|
||||
application-icon-320:'res/mipmap-xxxhdpi-v26/ic_launcher.xml'
|
||||
application-icon-480:'res/mipmap-xxxhdpi-v26/ic_launcher.xml'
|
||||
application-icon-640:'res/mipmap-xxxhdpi-v26/ic_launcher.xml'
|
||||
application-icon-65534:'res/mipmap-xxxhdpi-v26/ic_launcher.xml'
|
||||
application: label='QKSMS' icon='res/mipmap-xxxhdpi-v26/ic_launcher.xml'
|
||||
launchable-activity: name='com.moez.QKSMS.feature.main.MainActivity' label='' icon=''
|
||||
uses-permission:'android.permission.READ_EXTERNAL_STORAGE'
|
||||
uses-implied-permission:'android.permission.READ_EXTERNAL_STORAGE','requested WRITE_EXTERNAL_STORAGE'
|
||||
uses-feature:'android.hardware.telephony'
|
||||
uses-implied-feature:'android.hardware.telephony','requested a telephony-related permission or feature'
|
||||
uses-feature:'android.hardware.touchscreen'
|
||||
uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional'
|
||||
main
|
||||
app-widget
|
||||
other-activities
|
||||
other-receivers
|
||||
other-services
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--' 'da' 'fa' 'ja' 'de' 'ne' 'th' 'zh' 'fi' 'hi' 'vi' 'sk' 'uk' 'nl' 'pl' 'tl' 'bn' 'in' 'ko' 'no' 'ro' 'ar' 'fr' 'hr' 'sr' 'tr' 'ur' 'cs' 'es' 'it' 'lt' 'pt' 'hu' 'ru' 'sv' 'iw' 'zh_CN' 'pt_BR' 'ca' 'ka' 'pa' 'ta' 'nb' 'be' 'te' 'af' 'bg' 'si' 'kk' 'mk' 'el' 'gl' 'ml' 'sl' 'am' 'km' 'kn' 'mn' 'lo' 'sq' 'mr' 'or' 'as' 'bs' 'is' 'ms' 'et' 'eu' 'gu' 'zu' 'lv' 'sw' 'hy' 'ky' 'my' 'az' 'uz' 'en_CA' 'fr_CA' 'en_GB' 'en_XC' 'zh_HK' 'en_IN' 'es_US' 'pt_PT' 'en_AU' 'zh_TW'
|
||||
densities: '120' '160' '240' '320' '480' '640' '65534'
|
||||
native-code: 'arm64-v8a' 'armeabi-v7a' 'mips' 'x86' 'x86_64'
|
25
tests/build-tools/19.1.0/aapt-output-com.politedroid_3.txt
Normal file
25
tests/build-tools/19.1.0/aapt-output-com.politedroid_3.txt
Normal file
@ -0,0 +1,25 @@
|
||||
package: name='com.politedroid' versionCode='3' versionName='1.2'
|
||||
sdkVersion:'3'
|
||||
uses-permission:'android.permission.READ_CALENDAR'
|
||||
uses-permission:'android.permission.RECEIVE_BOOT_COMPLETED'
|
||||
application-label:'Polite Droid'
|
||||
application-icon-120:'res/drawable-ldpi/icon.png'
|
||||
application-icon-160:'res/drawable-mdpi/icon.png'
|
||||
application-icon-240:'res/drawable-hdpi/icon.png'
|
||||
application-icon-320:'res/drawable-xhdpi/icon.png'
|
||||
application: label='Polite Droid' icon='res/drawable-mdpi/icon.png'
|
||||
launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon=''
|
||||
uses-permission:'android.permission.WRITE_EXTERNAL_STORAGE'
|
||||
uses-implied-permission:'android.permission.WRITE_EXTERNAL_STORAGE','targetSdkVersion < 4'
|
||||
uses-permission:'android.permission.READ_PHONE_STATE'
|
||||
uses-implied-permission:'android.permission.READ_PHONE_STATE','targetSdkVersion < 4'
|
||||
uses-permission:'android.permission.READ_EXTERNAL_STORAGE'
|
||||
uses-implied-permission:'android.permission.READ_EXTERNAL_STORAGE','requested WRITE_EXTERNAL_STORAGE'
|
||||
uses-feature:'android.hardware.touchscreen'
|
||||
uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional'
|
||||
main
|
||||
other-receivers
|
||||
supports-screens: 'normal'
|
||||
supports-any-density: 'false'
|
||||
locales: '--_--'
|
||||
densities: '120' '160' '240' '320'
|
25
tests/build-tools/19.1.0/aapt-output-com.politedroid_4.txt
Normal file
25
tests/build-tools/19.1.0/aapt-output-com.politedroid_4.txt
Normal file
@ -0,0 +1,25 @@
|
||||
package: name='com.politedroid' versionCode='4' versionName='1.3'
|
||||
sdkVersion:'3'
|
||||
uses-permission:'android.permission.READ_CALENDAR'
|
||||
uses-permission:'android.permission.RECEIVE_BOOT_COMPLETED'
|
||||
application-label:'Polite Droid'
|
||||
application-icon-120:'res/drawable-ldpi/icon.png'
|
||||
application-icon-160:'res/drawable-mdpi/icon.png'
|
||||
application-icon-240:'res/drawable-hdpi/icon.png'
|
||||
application-icon-320:'res/drawable-xhdpi/icon.png'
|
||||
application: label='Polite Droid' icon='res/drawable-mdpi/icon.png'
|
||||
launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon=''
|
||||
uses-permission:'android.permission.WRITE_EXTERNAL_STORAGE'
|
||||
uses-implied-permission:'android.permission.WRITE_EXTERNAL_STORAGE','targetSdkVersion < 4'
|
||||
uses-permission:'android.permission.READ_PHONE_STATE'
|
||||
uses-implied-permission:'android.permission.READ_PHONE_STATE','targetSdkVersion < 4'
|
||||
uses-permission:'android.permission.READ_EXTERNAL_STORAGE'
|
||||
uses-implied-permission:'android.permission.READ_EXTERNAL_STORAGE','requested WRITE_EXTERNAL_STORAGE'
|
||||
uses-feature:'android.hardware.touchscreen'
|
||||
uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional'
|
||||
main
|
||||
other-receivers
|
||||
supports-screens: 'normal'
|
||||
supports-any-density: 'false'
|
||||
locales: '--_--'
|
||||
densities: '120' '160' '240' '320'
|
20
tests/build-tools/19.1.0/aapt-output-com.politedroid_5.txt
Normal file
20
tests/build-tools/19.1.0/aapt-output-com.politedroid_5.txt
Normal file
@ -0,0 +1,20 @@
|
||||
package: name='com.politedroid' versionCode='5' versionName='1.4'
|
||||
sdkVersion:'3'
|
||||
targetSdkVersion:'10'
|
||||
uses-permission:'android.permission.READ_CALENDAR'
|
||||
uses-permission:'android.permission.RECEIVE_BOOT_COMPLETED'
|
||||
application-label:'Polite Droid'
|
||||
application-icon-120:'res/drawable-ldpi/icon.png'
|
||||
application-icon-160:'res/drawable-mdpi/icon.png'
|
||||
application-icon-240:'res/drawable-hdpi/icon.png'
|
||||
application-icon-320:'res/drawable-xhdpi/icon.png'
|
||||
application: label='Polite Droid' icon='res/drawable-mdpi/icon.png'
|
||||
launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon=''
|
||||
uses-feature:'android.hardware.touchscreen'
|
||||
uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional'
|
||||
main
|
||||
other-receivers
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--'
|
||||
densities: '120' '160' '240' '320'
|
20
tests/build-tools/19.1.0/aapt-output-com.politedroid_6.txt
Normal file
20
tests/build-tools/19.1.0/aapt-output-com.politedroid_6.txt
Normal file
@ -0,0 +1,20 @@
|
||||
package: name='com.politedroid' versionCode='6' versionName='1.5'
|
||||
sdkVersion:'14'
|
||||
targetSdkVersion:'21'
|
||||
uses-permission:'android.permission.READ_CALENDAR'
|
||||
uses-permission:'android.permission.RECEIVE_BOOT_COMPLETED'
|
||||
application-label:'Polite Droid'
|
||||
application-icon-120:'res/drawable-ldpi-v4/icon.png'
|
||||
application-icon-160:'res/drawable-mdpi-v4/icon.png'
|
||||
application-icon-240:'res/drawable-hdpi-v4/icon.png'
|
||||
application-icon-320:'res/drawable-xhdpi-v4/icon.png'
|
||||
application: label='Polite Droid' icon='res/drawable-mdpi-v4/icon.png'
|
||||
launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon=''
|
||||
uses-feature:'android.hardware.touchscreen'
|
||||
uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional'
|
||||
main
|
||||
other-receivers
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--'
|
||||
densities: '120' '160' '240' '320'
|
@ -0,0 +1,27 @@
|
||||
package: name='duplicate.permisssions' versionCode='9999999' versionName=''
|
||||
sdkVersion:'18'
|
||||
targetSdkVersion:'27'
|
||||
uses-permission:'android.permission.INTERNET'
|
||||
uses-permission:'android.permission.ACCESS_NETWORK_STATE'
|
||||
uses-permission:'android.permission.ACCESS_WIFI_STATE'
|
||||
uses-permission:'android.permission.CHANGE_WIFI_MULTICAST_STATE'
|
||||
uses-permission:'android.permission.INTERNET'
|
||||
uses-permission:'android.permission.WRITE_EXTERNAL_STORAGE'
|
||||
uses-feature-not-required:'android.software.leanback'
|
||||
uses-feature-not-required:'android.hardware.touchscreen'
|
||||
application-label:'Duplicate Permisssions'
|
||||
application-label-ar:'أذونات مكررة'
|
||||
application-icon-160:'res/drawable/ic_launcher.png'
|
||||
application: label='Duplicate Permisssions' icon='res/drawable/ic_launcher.png'
|
||||
application-debuggable
|
||||
launchable-activity: name='info.guardianproject.urzip.MainActivity' label='Duplicate Permisssions' icon=''
|
||||
uses-permission:'android.permission.READ_EXTERNAL_STORAGE'
|
||||
uses-implied-permission:'android.permission.READ_EXTERNAL_STORAGE','requested WRITE_EXTERNAL_STORAGE'
|
||||
uses-feature:'android.hardware.wifi'
|
||||
uses-implied-feature:'android.hardware.wifi','requested android.permission.ACCESS_WIFI_STATE, android.permission.CHANGE_WIFI_STATE, or android.permission.CHANGE_WIFI_MULTICAST_STATE permission'
|
||||
main
|
||||
other-activities
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--' 'ar'
|
||||
densities: '160'
|
@ -0,0 +1,15 @@
|
||||
package: name='info.guardianproject.urzip' versionCode='100' versionName='0.1'
|
||||
sdkVersion:'4'
|
||||
targetSdkVersion:'18'
|
||||
application-label:'urzip-πÇÇπÇÇ现代汉语通用字-български-عربي1234'
|
||||
application-icon-160:'res/drawable/ic_launcher.png'
|
||||
application: label='urzip-πÇÇπÇÇ现代汉语通用字-български-عربي1234' icon='res/drawable/ic_launcher.png'
|
||||
launchable-activity: name='info.guardianproject.urzip.MainActivity' label='urzip-πÇÇπÇÇ现代汉语通用字-български-عربي1234' icon=''
|
||||
uses-feature:'android.hardware.touchscreen'
|
||||
uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional'
|
||||
main
|
||||
other-activities
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--'
|
||||
densities: '160'
|
@ -0,0 +1,15 @@
|
||||
package: name='info.zwanenburg.caffeinetile' versionCode='4' versionName='1.3'
|
||||
sdkVersion:'24'
|
||||
targetSdkVersion:'25'
|
||||
uses-permission:'android.permission.WAKE_LOCK'
|
||||
application-label:'Caffeine Tile'
|
||||
application-icon-160:'res/drawable/ic_coffee_on.xml'
|
||||
application: label='Caffeine Tile' icon='res/drawable/ic_coffee_on.xml'
|
||||
uses-feature:'android.hardware.touchscreen'
|
||||
uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional'
|
||||
other-activities
|
||||
other-services
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--'
|
||||
densities: '160'
|
@ -0,0 +1,28 @@
|
||||
package: name='obb.main.oldversion' versionCode='1444412523' versionName='0.1'
|
||||
sdkVersion:'4'
|
||||
targetSdkVersion:'18'
|
||||
uses-feature-not-required:'android.hardware.telephony'
|
||||
uses-feature-not-required:'android.hardware.wifi'
|
||||
uses-feature-not-required:'android.hardware.touchscreen'
|
||||
uses-feature-not-required:'android.hardware.nfc'
|
||||
uses-feature-not-required:'android.hardware.bluetooth'
|
||||
uses-permission:'android.permission.INTERNET'
|
||||
uses-permission:'android.permission.ACCESS_NETWORK_STATE'
|
||||
uses-permission:'android.permission.ACCESS_WIFI_STATE'
|
||||
uses-permission:'android.permission.CHANGE_WIFI_MULTICAST_STATE'
|
||||
uses-permission:'android.permission.CHANGE_NETWORK_STATE'
|
||||
uses-permission:'android.permission.CHANGE_WIFI_STATE'
|
||||
uses-permission:'android.permission.BLUETOOTH'
|
||||
uses-permission:'android.permission.BLUETOOTH_ADMIN'
|
||||
uses-permission:'android.permission.RECEIVE_BOOT_COMPLETED'
|
||||
uses-permission:'android.permission.NFC'
|
||||
application-label:'OBB Main Old Version'
|
||||
application-icon-160:'res/drawable/ic_launcher.png'
|
||||
application: label='OBB Main Old Version' icon='res/drawable/ic_launcher.png'
|
||||
launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Old Version' icon=''
|
||||
main
|
||||
other-activities
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--'
|
||||
densities: '160'
|
@ -0,0 +1,15 @@
|
||||
package: name='obb.main.twoversions' versionCode='1101613' versionName='0.1'
|
||||
sdkVersion:'4'
|
||||
targetSdkVersion:'18'
|
||||
application-label:'OBB Main Two Versions'
|
||||
application-icon-160:'res/drawable/ic_launcher.png'
|
||||
application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png'
|
||||
launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon=''
|
||||
uses-feature:'android.hardware.touchscreen'
|
||||
uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional'
|
||||
main
|
||||
other-activities
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--'
|
||||
densities: '160'
|
@ -0,0 +1,15 @@
|
||||
package: name='obb.main.twoversions' versionCode='1101615' versionName='0.1'
|
||||
sdkVersion:'4'
|
||||
targetSdkVersion:'18'
|
||||
application-label:'OBB Main Two Versions'
|
||||
application-icon-160:'res/drawable/ic_launcher.png'
|
||||
application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png'
|
||||
launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon=''
|
||||
uses-feature:'android.hardware.touchscreen'
|
||||
uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional'
|
||||
main
|
||||
other-activities
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--'
|
||||
densities: '160'
|
@ -0,0 +1,15 @@
|
||||
package: name='obb.main.twoversions' versionCode='1101617' versionName='0.1'
|
||||
sdkVersion:'4'
|
||||
targetSdkVersion:'18'
|
||||
application-label:'OBB Main Two Versions'
|
||||
application-icon-160:'res/drawable/ic_launcher.png'
|
||||
application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png'
|
||||
launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon=''
|
||||
uses-feature:'android.hardware.touchscreen'
|
||||
uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional'
|
||||
main
|
||||
other-activities
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--'
|
||||
densities: '160'
|
@ -0,0 +1,15 @@
|
||||
package: name='obb.mainpatch.current' versionCode='1619' versionName='0.1'
|
||||
sdkVersion:'4'
|
||||
targetSdkVersion:'18'
|
||||
application-label:'urzip'
|
||||
application-icon-160:'res/drawable/ic_launcher.png'
|
||||
application: label='urzip' icon='res/drawable/ic_launcher.png'
|
||||
launchable-activity: name='info.guardianproject.urzip.MainActivity' label='urzip' icon=''
|
||||
uses-feature:'android.hardware.touchscreen'
|
||||
uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional'
|
||||
main
|
||||
other-activities
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--'
|
||||
densities: '160'
|
@ -0,0 +1,16 @@
|
||||
package: name='org.droidtr.keyboard' versionCode='34' versionName='5.5'
|
||||
sdkVersion:'8'
|
||||
targetSdkVersion:'28'
|
||||
uses-permission:'android.permission.VIBRATE'
|
||||
application-label:'DroidTR keyboard'
|
||||
application-label-tr:'DroidTR Klavye'
|
||||
application-icon-160:'res/drawable/ic_launcher.png'
|
||||
application: label='DroidTR keyboard' icon='res/drawable/ic_launcher.png'
|
||||
uses-feature:'android.hardware.touchscreen'
|
||||
uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional'
|
||||
main
|
||||
ime
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--' 'tr'
|
||||
densities: '160'
|
29
tests/build-tools/19.1.0/aapt-output-souch.smsbypass_9.txt
Normal file
29
tests/build-tools/19.1.0/aapt-output-souch.smsbypass_9.txt
Normal file
@ -0,0 +1,29 @@
|
||||
package: name='souch.smsbypass' versionCode='9' versionName='0.9'
|
||||
sdkVersion:'8'
|
||||
targetSdkVersion:'18'
|
||||
uses-permission:'android.permission.RECEIVE_SMS'
|
||||
uses-permission:'android.permission.SEND_SMS'
|
||||
uses-permission:'android.permission.READ_CONTACTS'
|
||||
uses-permission:'android.permission.WRITE_EXTERNAL_STORAGE'
|
||||
uses-permission:'android.permission.VIBRATE'
|
||||
application-label:'Battery level'
|
||||
application-icon-160:'res/drawable-mdpi-v4/ic_launcher.png'
|
||||
application-icon-213:'res/drawable-tvdpi-v4/ic_launcher.png'
|
||||
application-icon-240:'res/drawable-hdpi-v4/ic_launcher.png'
|
||||
application-icon-320:'res/drawable-xhdpi-v4/ic_launcher.png'
|
||||
application-icon-480:'res/drawable-xxhdpi-v4/ic_launcher.png'
|
||||
application: label='Battery level' icon='res/drawable-mdpi-v4/ic_launcher.png'
|
||||
launchable-activity: name='souch.smsbypass.BatteryFacade' label='' icon=''
|
||||
uses-permission:'android.permission.READ_EXTERNAL_STORAGE'
|
||||
uses-implied-permission:'android.permission.READ_EXTERNAL_STORAGE','requested WRITE_EXTERNAL_STORAGE'
|
||||
uses-feature:'android.hardware.telephony'
|
||||
uses-implied-feature:'android.hardware.telephony','requested a telephony-related permission or feature'
|
||||
uses-feature:'android.hardware.touchscreen'
|
||||
uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional'
|
||||
main
|
||||
other-activities
|
||||
other-receivers
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--'
|
||||
densities: '160' '213' '240' '320' '480'
|
145
tests/build-tools/20.0.0/aapt-output-com.moez.QKSMS_182.txt
Normal file
145
tests/build-tools/20.0.0/aapt-output-com.moez.QKSMS_182.txt
Normal file
@ -0,0 +1,145 @@
|
||||
package: name='com.moez.QKSMS' versionCode='182' versionName='3.4.3'
|
||||
sdkVersion:'21'
|
||||
targetSdkVersion:'28'
|
||||
uses-permission:'android.permission.ACCESS_NETWORK_STATE'
|
||||
uses-permission:'android.permission.CALL_PHONE'
|
||||
uses-permission:'android.permission.READ_CONTACTS'
|
||||
uses-permission:'android.permission.READ_SMS'
|
||||
uses-permission:'android.permission.READ_PHONE_STATE'
|
||||
uses-permission:'android.permission.RECEIVE_BOOT_COMPLETED'
|
||||
uses-permission:'android.permission.RECEIVE_MMS'
|
||||
uses-permission:'android.permission.RECEIVE_SMS'
|
||||
uses-permission:'android.permission.SEND_SMS'
|
||||
uses-permission:'android.permission.WAKE_LOCK'
|
||||
uses-permission:'android.permission.WRITE_EXTERNAL_STORAGE'
|
||||
uses-permission:'android.permission.WRITE_SMS'
|
||||
uses-permission:'com.android.vending.BILLING'
|
||||
uses-permission:'android.permission.INTERNET'
|
||||
uses-permission:'com.sec.android.provider.badge.permission.READ'
|
||||
uses-permission:'com.sec.android.provider.badge.permission.WRITE'
|
||||
uses-permission:'com.htc.launcher.permission.READ_SETTINGS'
|
||||
uses-permission:'com.htc.launcher.permission.UPDATE_SHORTCUT'
|
||||
uses-permission:'com.sonyericsson.home.permission.BROADCAST_BADGE'
|
||||
uses-permission:'com.sonymobile.home.permission.PROVIDER_INSERT_BADGE'
|
||||
uses-permission:'com.anddoes.launcher.permission.UPDATE_COUNT'
|
||||
uses-permission:'com.majeur.launcher.permission.UPDATE_BADGE'
|
||||
uses-permission:'com.huawei.android.launcher.permission.CHANGE_BADGE'
|
||||
uses-permission:'com.huawei.android.launcher.permission.READ_SETTINGS'
|
||||
uses-permission:'com.huawei.android.launcher.permission.WRITE_SETTINGS'
|
||||
uses-permission:'android.permission.READ_APP_BADGE'
|
||||
uses-permission:'com.oppo.launcher.permission.READ_SETTINGS'
|
||||
uses-permission:'com.oppo.launcher.permission.WRITE_SETTINGS'
|
||||
uses-permission:'me.everything.badger.permission.BADGE_COUNT_READ'
|
||||
uses-permission:'me.everything.badger.permission.BADGE_COUNT_WRITE'
|
||||
application-label:'QKSMS'
|
||||
application-label-da:'QKSMS'
|
||||
application-label-fa:'QKSMS'
|
||||
application-label-ja:'QKSMS'
|
||||
application-label-de:'QKSMS'
|
||||
application-label-ne:'QKSMS'
|
||||
application-label-th:'QKSMS'
|
||||
application-label-zh:'QKSMS'
|
||||
application-label-fi:'QKSMS'
|
||||
application-label-hi:'QKSMS'
|
||||
application-label-vi:'QKSMS'
|
||||
application-label-sk:'QKSMS'
|
||||
application-label-uk:'QKSMS'
|
||||
application-label-nl:'QKSMS'
|
||||
application-label-pl:'QKSMS'
|
||||
application-label-tl:'QKSMS'
|
||||
application-label-bn:'QKSMS'
|
||||
application-label-in:'QKSMS'
|
||||
application-label-ko:'QKSMS'
|
||||
application-label-no:'QKSMS'
|
||||
application-label-ro:'QKSMS'
|
||||
application-label-ar:'QKSMS'
|
||||
application-label-fr:'QKSMS'
|
||||
application-label-hr:'QKSMS'
|
||||
application-label-sr:'QKSMS'
|
||||
application-label-tr:'QKSMS'
|
||||
application-label-ur:'QKSMS'
|
||||
application-label-cs:'QKSMS'
|
||||
application-label-es:'QKSMS'
|
||||
application-label-it:'QKSMS'
|
||||
application-label-lt:'QKSMS'
|
||||
application-label-pt:'QKSMS'
|
||||
application-label-hu:'QKSMS'
|
||||
application-label-ru:'QKSMS'
|
||||
application-label-sv:'QKSMS'
|
||||
application-label-iw:'QKSMS'
|
||||
application-label-zh_CN:'QKSMS'
|
||||
application-label-pt_BR:'QKSMS'
|
||||
application-label-ca:'QKSMS'
|
||||
application-label-ka:'QKSMS'
|
||||
application-label-pa:'QKSMS'
|
||||
application-label-ta:'QKSMS'
|
||||
application-label-nb:'QKSMS'
|
||||
application-label-be:'QKSMS'
|
||||
application-label-te:'QKSMS'
|
||||
application-label-af:'QKSMS'
|
||||
application-label-bg:'QKSMS'
|
||||
application-label-si:'QKSMS'
|
||||
application-label-kk:'QKSMS'
|
||||
application-label-mk:'QKSMS'
|
||||
application-label-el:'QKSMS'
|
||||
application-label-gl:'QKSMS'
|
||||
application-label-ml:'QKSMS'
|
||||
application-label-sl:'QKSMS'
|
||||
application-label-am:'QKSMS'
|
||||
application-label-km:'QKSMS'
|
||||
application-label-kn:'QKSMS'
|
||||
application-label-mn:'QKSMS'
|
||||
application-label-lo:'QKSMS'
|
||||
application-label-sq:'QKSMS'
|
||||
application-label-mr:'QKSMS'
|
||||
application-label-or:'QKSMS'
|
||||
application-label-as:'QKSMS'
|
||||
application-label-bs:'QKSMS'
|
||||
application-label-is:'QKSMS'
|
||||
application-label-ms:'QKSMS'
|
||||
application-label-et:'QKSMS'
|
||||
application-label-eu:'QKSMS'
|
||||
application-label-gu:'QKSMS'
|
||||
application-label-zu:'QKSMS'
|
||||
application-label-lv:'QKSMS'
|
||||
application-label-sw:'QKSMS'
|
||||
application-label-hy:'QKSMS'
|
||||
application-label-ky:'QKSMS'
|
||||
application-label-my:'QKSMS'
|
||||
application-label-az:'QKSMS'
|
||||
application-label-uz:'QKSMS'
|
||||
application-label-en_CA:'QKSMS'
|
||||
application-label-fr_CA:'QKSMS'
|
||||
application-label-en_GB:'QKSMS'
|
||||
application-label-en_XC:'QKSMS'
|
||||
application-label-zh_HK:'QKSMS'
|
||||
application-label-en_IN:'QKSMS'
|
||||
application-label-es_US:'QKSMS'
|
||||
application-label-pt_PT:'QKSMS'
|
||||
application-label-en_AU:'QKSMS'
|
||||
application-label-zh_TW:'QKSMS'
|
||||
application-icon-120:'res/mipmap-xxxhdpi-v26/ic_launcher.xml'
|
||||
application-icon-160:'res/mipmap-xxxhdpi-v26/ic_launcher.xml'
|
||||
application-icon-240:'res/mipmap-xxxhdpi-v26/ic_launcher.xml'
|
||||
application-icon-320:'res/mipmap-xxxhdpi-v26/ic_launcher.xml'
|
||||
application-icon-480:'res/mipmap-xxxhdpi-v26/ic_launcher.xml'
|
||||
application-icon-640:'res/mipmap-xxxhdpi-v26/ic_launcher.xml'
|
||||
application-icon-65534:'res/mipmap-xxxhdpi-v26/ic_launcher.xml'
|
||||
application: label='QKSMS' icon='res/mipmap-xxxhdpi-v26/ic_launcher.xml'
|
||||
launchable-activity: name='com.moez.QKSMS.feature.main.MainActivity' label='' icon=''
|
||||
uses-permission:'android.permission.READ_EXTERNAL_STORAGE'
|
||||
uses-implied-permission:'android.permission.READ_EXTERNAL_STORAGE','requested WRITE_EXTERNAL_STORAGE'
|
||||
uses-feature:'android.hardware.telephony'
|
||||
uses-implied-feature:'android.hardware.telephony','requested a telephony-related permission or feature'
|
||||
uses-feature:'android.hardware.touchscreen'
|
||||
uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional'
|
||||
main
|
||||
app-widget
|
||||
other-activities
|
||||
other-receivers
|
||||
other-services
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--' 'da' 'fa' 'ja' 'de' 'ne' 'th' 'zh' 'fi' 'hi' 'vi' 'sk' 'uk' 'nl' 'pl' 'tl' 'bn' 'in' 'ko' 'no' 'ro' 'ar' 'fr' 'hr' 'sr' 'tr' 'ur' 'cs' 'es' 'it' 'lt' 'pt' 'hu' 'ru' 'sv' 'iw' 'zh_CN' 'pt_BR' 'ca' 'ka' 'pa' 'ta' 'nb' 'be' 'te' 'af' 'bg' 'si' 'kk' 'mk' 'el' 'gl' 'ml' 'sl' 'am' 'km' 'kn' 'mn' 'lo' 'sq' 'mr' 'or' 'as' 'bs' 'is' 'ms' 'et' 'eu' 'gu' 'zu' 'lv' 'sw' 'hy' 'ky' 'my' 'az' 'uz' 'en_CA' 'fr_CA' 'en_GB' 'en_XC' 'zh_HK' 'en_IN' 'es_US' 'pt_PT' 'en_AU' 'zh_TW'
|
||||
densities: '120' '160' '240' '320' '480' '640' '65534'
|
||||
native-code: 'arm64-v8a' 'armeabi-v7a' 'mips' 'x86' 'x86_64'
|
25
tests/build-tools/20.0.0/aapt-output-com.politedroid_3.txt
Normal file
25
tests/build-tools/20.0.0/aapt-output-com.politedroid_3.txt
Normal file
@ -0,0 +1,25 @@
|
||||
package: name='com.politedroid' versionCode='3' versionName='1.2'
|
||||
sdkVersion:'3'
|
||||
uses-permission:'android.permission.READ_CALENDAR'
|
||||
uses-permission:'android.permission.RECEIVE_BOOT_COMPLETED'
|
||||
application-label:'Polite Droid'
|
||||
application-icon-120:'res/drawable-ldpi/icon.png'
|
||||
application-icon-160:'res/drawable-mdpi/icon.png'
|
||||
application-icon-240:'res/drawable-hdpi/icon.png'
|
||||
application-icon-320:'res/drawable-xhdpi/icon.png'
|
||||
application: label='Polite Droid' icon='res/drawable-mdpi/icon.png'
|
||||
launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon=''
|
||||
uses-permission:'android.permission.WRITE_EXTERNAL_STORAGE'
|
||||
uses-implied-permission:'android.permission.WRITE_EXTERNAL_STORAGE','targetSdkVersion < 4'
|
||||
uses-permission:'android.permission.READ_PHONE_STATE'
|
||||
uses-implied-permission:'android.permission.READ_PHONE_STATE','targetSdkVersion < 4'
|
||||
uses-permission:'android.permission.READ_EXTERNAL_STORAGE'
|
||||
uses-implied-permission:'android.permission.READ_EXTERNAL_STORAGE','requested WRITE_EXTERNAL_STORAGE'
|
||||
uses-feature:'android.hardware.touchscreen'
|
||||
uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional'
|
||||
main
|
||||
other-receivers
|
||||
supports-screens: 'normal'
|
||||
supports-any-density: 'false'
|
||||
locales: '--_--'
|
||||
densities: '120' '160' '240' '320'
|
25
tests/build-tools/20.0.0/aapt-output-com.politedroid_4.txt
Normal file
25
tests/build-tools/20.0.0/aapt-output-com.politedroid_4.txt
Normal file
@ -0,0 +1,25 @@
|
||||
package: name='com.politedroid' versionCode='4' versionName='1.3'
|
||||
sdkVersion:'3'
|
||||
uses-permission:'android.permission.READ_CALENDAR'
|
||||
uses-permission:'android.permission.RECEIVE_BOOT_COMPLETED'
|
||||
application-label:'Polite Droid'
|
||||
application-icon-120:'res/drawable-ldpi/icon.png'
|
||||
application-icon-160:'res/drawable-mdpi/icon.png'
|
||||
application-icon-240:'res/drawable-hdpi/icon.png'
|
||||
application-icon-320:'res/drawable-xhdpi/icon.png'
|
||||
application: label='Polite Droid' icon='res/drawable-mdpi/icon.png'
|
||||
launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon=''
|
||||
uses-permission:'android.permission.WRITE_EXTERNAL_STORAGE'
|
||||
uses-implied-permission:'android.permission.WRITE_EXTERNAL_STORAGE','targetSdkVersion < 4'
|
||||
uses-permission:'android.permission.READ_PHONE_STATE'
|
||||
uses-implied-permission:'android.permission.READ_PHONE_STATE','targetSdkVersion < 4'
|
||||
uses-permission:'android.permission.READ_EXTERNAL_STORAGE'
|
||||
uses-implied-permission:'android.permission.READ_EXTERNAL_STORAGE','requested WRITE_EXTERNAL_STORAGE'
|
||||
uses-feature:'android.hardware.touchscreen'
|
||||
uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional'
|
||||
main
|
||||
other-receivers
|
||||
supports-screens: 'normal'
|
||||
supports-any-density: 'false'
|
||||
locales: '--_--'
|
||||
densities: '120' '160' '240' '320'
|
20
tests/build-tools/20.0.0/aapt-output-com.politedroid_5.txt
Normal file
20
tests/build-tools/20.0.0/aapt-output-com.politedroid_5.txt
Normal file
@ -0,0 +1,20 @@
|
||||
package: name='com.politedroid' versionCode='5' versionName='1.4'
|
||||
sdkVersion:'3'
|
||||
targetSdkVersion:'10'
|
||||
uses-permission:'android.permission.READ_CALENDAR'
|
||||
uses-permission:'android.permission.RECEIVE_BOOT_COMPLETED'
|
||||
application-label:'Polite Droid'
|
||||
application-icon-120:'res/drawable-ldpi/icon.png'
|
||||
application-icon-160:'res/drawable-mdpi/icon.png'
|
||||
application-icon-240:'res/drawable-hdpi/icon.png'
|
||||
application-icon-320:'res/drawable-xhdpi/icon.png'
|
||||
application: label='Polite Droid' icon='res/drawable-mdpi/icon.png'
|
||||
launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon=''
|
||||
uses-feature:'android.hardware.touchscreen'
|
||||
uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional'
|
||||
main
|
||||
other-receivers
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--'
|
||||
densities: '120' '160' '240' '320'
|
20
tests/build-tools/20.0.0/aapt-output-com.politedroid_6.txt
Normal file
20
tests/build-tools/20.0.0/aapt-output-com.politedroid_6.txt
Normal file
@ -0,0 +1,20 @@
|
||||
package: name='com.politedroid' versionCode='6' versionName='1.5'
|
||||
sdkVersion:'14'
|
||||
targetSdkVersion:'21'
|
||||
uses-permission:'android.permission.READ_CALENDAR'
|
||||
uses-permission:'android.permission.RECEIVE_BOOT_COMPLETED'
|
||||
application-label:'Polite Droid'
|
||||
application-icon-120:'res/drawable-ldpi-v4/icon.png'
|
||||
application-icon-160:'res/drawable-mdpi-v4/icon.png'
|
||||
application-icon-240:'res/drawable-hdpi-v4/icon.png'
|
||||
application-icon-320:'res/drawable-xhdpi-v4/icon.png'
|
||||
application: label='Polite Droid' icon='res/drawable-mdpi-v4/icon.png'
|
||||
launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon=''
|
||||
uses-feature:'android.hardware.touchscreen'
|
||||
uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional'
|
||||
main
|
||||
other-receivers
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--'
|
||||
densities: '120' '160' '240' '320'
|
@ -0,0 +1,27 @@
|
||||
package: name='duplicate.permisssions' versionCode='9999999' versionName=''
|
||||
sdkVersion:'18'
|
||||
targetSdkVersion:'27'
|
||||
uses-permission:'android.permission.INTERNET'
|
||||
uses-permission:'android.permission.ACCESS_NETWORK_STATE'
|
||||
uses-permission:'android.permission.ACCESS_WIFI_STATE'
|
||||
uses-permission:'android.permission.CHANGE_WIFI_MULTICAST_STATE'
|
||||
uses-permission:'android.permission.INTERNET'
|
||||
uses-permission:'android.permission.WRITE_EXTERNAL_STORAGE'
|
||||
uses-feature-not-required:'android.software.leanback'
|
||||
uses-feature-not-required:'android.hardware.touchscreen'
|
||||
application-label:'Duplicate Permisssions'
|
||||
application-label-ar:'أذونات مكررة'
|
||||
application-icon-160:'res/drawable/ic_launcher.png'
|
||||
application: label='Duplicate Permisssions' icon='res/drawable/ic_launcher.png'
|
||||
application-debuggable
|
||||
launchable-activity: name='info.guardianproject.urzip.MainActivity' label='Duplicate Permisssions' icon=''
|
||||
uses-permission:'android.permission.READ_EXTERNAL_STORAGE'
|
||||
uses-implied-permission:'android.permission.READ_EXTERNAL_STORAGE','requested WRITE_EXTERNAL_STORAGE'
|
||||
uses-feature:'android.hardware.wifi'
|
||||
uses-implied-feature:'android.hardware.wifi','requested android.permission.ACCESS_WIFI_STATE, android.permission.CHANGE_WIFI_STATE, or android.permission.CHANGE_WIFI_MULTICAST_STATE permission'
|
||||
main
|
||||
other-activities
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--' 'ar'
|
||||
densities: '160'
|
@ -0,0 +1,15 @@
|
||||
package: name='info.guardianproject.urzip' versionCode='100' versionName='0.1'
|
||||
sdkVersion:'4'
|
||||
targetSdkVersion:'18'
|
||||
application-label:'urzip-πÇÇπÇÇ现代汉语通用字-български-عربي1234'
|
||||
application-icon-160:'res/drawable/ic_launcher.png'
|
||||
application: label='urzip-πÇÇπÇÇ现代汉语通用字-български-عربي1234' icon='res/drawable/ic_launcher.png'
|
||||
launchable-activity: name='info.guardianproject.urzip.MainActivity' label='urzip-πÇÇπÇÇ现代汉语通用字-български-عربي1234' icon=''
|
||||
uses-feature:'android.hardware.touchscreen'
|
||||
uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional'
|
||||
main
|
||||
other-activities
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--'
|
||||
densities: '160'
|
@ -0,0 +1,15 @@
|
||||
package: name='info.zwanenburg.caffeinetile' versionCode='4' versionName='1.3'
|
||||
sdkVersion:'24'
|
||||
targetSdkVersion:'25'
|
||||
uses-permission:'android.permission.WAKE_LOCK'
|
||||
application-label:'Caffeine Tile'
|
||||
application-icon-160:'res/drawable/ic_coffee_on.xml'
|
||||
application: label='Caffeine Tile' icon='res/drawable/ic_coffee_on.xml'
|
||||
uses-feature:'android.hardware.touchscreen'
|
||||
uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional'
|
||||
other-activities
|
||||
other-services
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--'
|
||||
densities: '160'
|
@ -0,0 +1,28 @@
|
||||
package: name='obb.main.oldversion' versionCode='1444412523' versionName='0.1'
|
||||
sdkVersion:'4'
|
||||
targetSdkVersion:'18'
|
||||
uses-feature-not-required:'android.hardware.telephony'
|
||||
uses-feature-not-required:'android.hardware.wifi'
|
||||
uses-feature-not-required:'android.hardware.touchscreen'
|
||||
uses-feature-not-required:'android.hardware.nfc'
|
||||
uses-feature-not-required:'android.hardware.bluetooth'
|
||||
uses-permission:'android.permission.INTERNET'
|
||||
uses-permission:'android.permission.ACCESS_NETWORK_STATE'
|
||||
uses-permission:'android.permission.ACCESS_WIFI_STATE'
|
||||
uses-permission:'android.permission.CHANGE_WIFI_MULTICAST_STATE'
|
||||
uses-permission:'android.permission.CHANGE_NETWORK_STATE'
|
||||
uses-permission:'android.permission.CHANGE_WIFI_STATE'
|
||||
uses-permission:'android.permission.BLUETOOTH'
|
||||
uses-permission:'android.permission.BLUETOOTH_ADMIN'
|
||||
uses-permission:'android.permission.RECEIVE_BOOT_COMPLETED'
|
||||
uses-permission:'android.permission.NFC'
|
||||
application-label:'OBB Main Old Version'
|
||||
application-icon-160:'res/drawable/ic_launcher.png'
|
||||
application: label='OBB Main Old Version' icon='res/drawable/ic_launcher.png'
|
||||
launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Old Version' icon=''
|
||||
main
|
||||
other-activities
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--'
|
||||
densities: '160'
|
@ -0,0 +1,15 @@
|
||||
package: name='obb.main.twoversions' versionCode='1101613' versionName='0.1'
|
||||
sdkVersion:'4'
|
||||
targetSdkVersion:'18'
|
||||
application-label:'OBB Main Two Versions'
|
||||
application-icon-160:'res/drawable/ic_launcher.png'
|
||||
application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png'
|
||||
launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon=''
|
||||
uses-feature:'android.hardware.touchscreen'
|
||||
uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional'
|
||||
main
|
||||
other-activities
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--'
|
||||
densities: '160'
|
@ -0,0 +1,15 @@
|
||||
package: name='obb.main.twoversions' versionCode='1101615' versionName='0.1'
|
||||
sdkVersion:'4'
|
||||
targetSdkVersion:'18'
|
||||
application-label:'OBB Main Two Versions'
|
||||
application-icon-160:'res/drawable/ic_launcher.png'
|
||||
application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png'
|
||||
launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon=''
|
||||
uses-feature:'android.hardware.touchscreen'
|
||||
uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional'
|
||||
main
|
||||
other-activities
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--'
|
||||
densities: '160'
|
@ -0,0 +1,15 @@
|
||||
package: name='obb.main.twoversions' versionCode='1101617' versionName='0.1'
|
||||
sdkVersion:'4'
|
||||
targetSdkVersion:'18'
|
||||
application-label:'OBB Main Two Versions'
|
||||
application-icon-160:'res/drawable/ic_launcher.png'
|
||||
application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png'
|
||||
launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon=''
|
||||
uses-feature:'android.hardware.touchscreen'
|
||||
uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional'
|
||||
main
|
||||
other-activities
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--'
|
||||
densities: '160'
|
@ -0,0 +1,15 @@
|
||||
package: name='obb.mainpatch.current' versionCode='1619' versionName='0.1'
|
||||
sdkVersion:'4'
|
||||
targetSdkVersion:'18'
|
||||
application-label:'urzip'
|
||||
application-icon-160:'res/drawable/ic_launcher.png'
|
||||
application: label='urzip' icon='res/drawable/ic_launcher.png'
|
||||
launchable-activity: name='info.guardianproject.urzip.MainActivity' label='urzip' icon=''
|
||||
uses-feature:'android.hardware.touchscreen'
|
||||
uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional'
|
||||
main
|
||||
other-activities
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--'
|
||||
densities: '160'
|
@ -0,0 +1,16 @@
|
||||
package: name='org.droidtr.keyboard' versionCode='34' versionName='5.5'
|
||||
sdkVersion:'8'
|
||||
targetSdkVersion:'28'
|
||||
uses-permission:'android.permission.VIBRATE'
|
||||
application-label:'DroidTR keyboard'
|
||||
application-label-tr:'DroidTR Klavye'
|
||||
application-icon-160:'res/drawable/ic_launcher.png'
|
||||
application: label='DroidTR keyboard' icon='res/drawable/ic_launcher.png'
|
||||
uses-feature:'android.hardware.touchscreen'
|
||||
uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional'
|
||||
main
|
||||
ime
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--' 'tr'
|
||||
densities: '160'
|
29
tests/build-tools/20.0.0/aapt-output-souch.smsbypass_9.txt
Normal file
29
tests/build-tools/20.0.0/aapt-output-souch.smsbypass_9.txt
Normal file
@ -0,0 +1,29 @@
|
||||
package: name='souch.smsbypass' versionCode='9' versionName='0.9'
|
||||
sdkVersion:'8'
|
||||
targetSdkVersion:'18'
|
||||
uses-permission:'android.permission.RECEIVE_SMS'
|
||||
uses-permission:'android.permission.SEND_SMS'
|
||||
uses-permission:'android.permission.READ_CONTACTS'
|
||||
uses-permission:'android.permission.WRITE_EXTERNAL_STORAGE'
|
||||
uses-permission:'android.permission.VIBRATE'
|
||||
application-label:'Battery level'
|
||||
application-icon-160:'res/drawable-mdpi-v4/ic_launcher.png'
|
||||
application-icon-213:'res/drawable-tvdpi-v4/ic_launcher.png'
|
||||
application-icon-240:'res/drawable-hdpi-v4/ic_launcher.png'
|
||||
application-icon-320:'res/drawable-xhdpi-v4/ic_launcher.png'
|
||||
application-icon-480:'res/drawable-xxhdpi-v4/ic_launcher.png'
|
||||
application: label='Battery level' icon='res/drawable-mdpi-v4/ic_launcher.png'
|
||||
launchable-activity: name='souch.smsbypass.BatteryFacade' label='' icon=''
|
||||
uses-permission:'android.permission.READ_EXTERNAL_STORAGE'
|
||||
uses-implied-permission:'android.permission.READ_EXTERNAL_STORAGE','requested WRITE_EXTERNAL_STORAGE'
|
||||
uses-feature:'android.hardware.telephony'
|
||||
uses-implied-feature:'android.hardware.telephony','requested a telephony-related permission or feature'
|
||||
uses-feature:'android.hardware.touchscreen'
|
||||
uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional'
|
||||
main
|
||||
other-activities
|
||||
other-receivers
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--'
|
||||
densities: '160' '213' '240' '320' '480'
|
147
tests/build-tools/21.1.1/aapt-output-com.moez.QKSMS_182.txt
Normal file
147
tests/build-tools/21.1.1/aapt-output-com.moez.QKSMS_182.txt
Normal file
@ -0,0 +1,147 @@
|
||||
package: name='com.moez.QKSMS' versionCode='182' versionName='3.4.3' platformBuildVersionName='3.4.3'
|
||||
sdkVersion:'21'
|
||||
targetSdkVersion:'28'
|
||||
uses-permission: name='android.permission.ACCESS_NETWORK_STATE'
|
||||
uses-permission: name='android.permission.CALL_PHONE'
|
||||
uses-permission: name='android.permission.READ_CONTACTS'
|
||||
uses-permission: name='android.permission.READ_SMS'
|
||||
uses-permission: name='android.permission.READ_PHONE_STATE'
|
||||
uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED'
|
||||
uses-permission: name='android.permission.RECEIVE_MMS'
|
||||
uses-permission: name='android.permission.RECEIVE_SMS'
|
||||
uses-permission: name='android.permission.SEND_SMS'
|
||||
uses-permission: name='android.permission.WAKE_LOCK'
|
||||
uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE'
|
||||
uses-permission: name='android.permission.WRITE_SMS'
|
||||
uses-permission: name='com.android.vending.BILLING'
|
||||
uses-permission: name='android.permission.INTERNET'
|
||||
uses-permission: name='com.sec.android.provider.badge.permission.READ'
|
||||
uses-permission: name='com.sec.android.provider.badge.permission.WRITE'
|
||||
uses-permission: name='com.htc.launcher.permission.READ_SETTINGS'
|
||||
uses-permission: name='com.htc.launcher.permission.UPDATE_SHORTCUT'
|
||||
uses-permission: name='com.sonyericsson.home.permission.BROADCAST_BADGE'
|
||||
uses-permission: name='com.sonymobile.home.permission.PROVIDER_INSERT_BADGE'
|
||||
uses-permission: name='com.anddoes.launcher.permission.UPDATE_COUNT'
|
||||
uses-permission: name='com.majeur.launcher.permission.UPDATE_BADGE'
|
||||
uses-permission: name='com.huawei.android.launcher.permission.CHANGE_BADGE'
|
||||
uses-permission: name='com.huawei.android.launcher.permission.READ_SETTINGS'
|
||||
uses-permission: name='com.huawei.android.launcher.permission.WRITE_SETTINGS'
|
||||
uses-permission: name='android.permission.READ_APP_BADGE'
|
||||
uses-permission: name='com.oppo.launcher.permission.READ_SETTINGS'
|
||||
uses-permission: name='com.oppo.launcher.permission.WRITE_SETTINGS'
|
||||
uses-permission: name='me.everything.badger.permission.BADGE_COUNT_READ'
|
||||
uses-permission: name='me.everything.badger.permission.BADGE_COUNT_WRITE'
|
||||
application-label:'QKSMS'
|
||||
application-label-da:'QKSMS'
|
||||
application-label-fa:'QKSMS'
|
||||
application-label-ja:'QKSMS'
|
||||
application-label-de:'QKSMS'
|
||||
application-label-ne:'QKSMS'
|
||||
application-label-th:'QKSMS'
|
||||
application-label-zh:'QKSMS'
|
||||
application-label-fi:'QKSMS'
|
||||
application-label-hi:'QKSMS'
|
||||
application-label-vi:'QKSMS'
|
||||
application-label-sk:'QKSMS'
|
||||
application-label-uk:'QKSMS'
|
||||
application-label-nl:'QKSMS'
|
||||
application-label-pl:'QKSMS'
|
||||
application-label-tl:'QKSMS'
|
||||
application-label-bn:'QKSMS'
|
||||
application-label-in:'QKSMS'
|
||||
application-label-ko:'QKSMS'
|
||||
application-label-no:'QKSMS'
|
||||
application-label-ro:'QKSMS'
|
||||
application-label-ar:'QKSMS'
|
||||
application-label-fr:'QKSMS'
|
||||
application-label-hr:'QKSMS'
|
||||
application-label-sr:'QKSMS'
|
||||
application-label-tr:'QKSMS'
|
||||
application-label-ur:'QKSMS'
|
||||
application-label-cs:'QKSMS'
|
||||
application-label-es:'QKSMS'
|
||||
application-label-it:'QKSMS'
|
||||
application-label-lt:'QKSMS'
|
||||
application-label-pt:'QKSMS'
|
||||
application-label-hu:'QKSMS'
|
||||
application-label-ru:'QKSMS'
|
||||
application-label-sv:'QKSMS'
|
||||
application-label-iw:'QKSMS'
|
||||
application-label-zh-CN:'QKSMS'
|
||||
application-label-pt-BR:'QKSMS'
|
||||
application-label-ca:'QKSMS'
|
||||
application-label-ka:'QKSMS'
|
||||
application-label-pa:'QKSMS'
|
||||
application-label-ta:'QKSMS'
|
||||
application-label-nb:'QKSMS'
|
||||
application-label-be:'QKSMS'
|
||||
application-label-te:'QKSMS'
|
||||
application-label-af:'QKSMS'
|
||||
application-label-bg:'QKSMS'
|
||||
application-label-si:'QKSMS'
|
||||
application-label-kk:'QKSMS'
|
||||
application-label-mk:'QKSMS'
|
||||
application-label-el:'QKSMS'
|
||||
application-label-gl:'QKSMS'
|
||||
application-label-ml:'QKSMS'
|
||||
application-label-sl:'QKSMS'
|
||||
application-label-am:'QKSMS'
|
||||
application-label-km:'QKSMS'
|
||||
application-label-kn:'QKSMS'
|
||||
application-label-mn:'QKSMS'
|
||||
application-label-lo:'QKSMS'
|
||||
application-label-sq:'QKSMS'
|
||||
application-label-mr:'QKSMS'
|
||||
application-label-or:'QKSMS'
|
||||
application-label-sr-Latn:'QKSMS'
|
||||
application-label-as:'QKSMS'
|
||||
application-label-bs:'QKSMS'
|
||||
application-label-is:'QKSMS'
|
||||
application-label-ms:'QKSMS'
|
||||
application-label-et:'QKSMS'
|
||||
application-label-eu:'QKSMS'
|
||||
application-label-gu:'QKSMS'
|
||||
application-label-zu:'QKSMS'
|
||||
application-label-lv:'QKSMS'
|
||||
application-label-sw:'QKSMS'
|
||||
application-label-hy:'QKSMS'
|
||||
application-label-ky:'QKSMS'
|
||||
application-label-my:'QKSMS'
|
||||
application-label-az:'QKSMS'
|
||||
application-label-uz:'QKSMS'
|
||||
application-label-en-CA:'QKSMS'
|
||||
application-label-fr-CA:'QKSMS'
|
||||
application-label-en-GB:'QKSMS'
|
||||
application-label-en-XC:'QKSMS'
|
||||
application-label-zh-HK:'QKSMS'
|
||||
application-label-en-IN:'QKSMS'
|
||||
application-label-es-US:'QKSMS'
|
||||
application-label-pt-PT:'QKSMS'
|
||||
application-label-en-AU:'QKSMS'
|
||||
application-label-zh-TW:'QKSMS'
|
||||
application-icon-120:'res/mipmap-xxxhdpi-v26/ic_launcher.xml'
|
||||
application-icon-160:'res/mipmap-xxxhdpi-v26/ic_launcher.xml'
|
||||
application-icon-240:'res/mipmap-xxxhdpi-v26/ic_launcher.xml'
|
||||
application-icon-320:'res/mipmap-xxxhdpi-v26/ic_launcher.xml'
|
||||
application-icon-480:'res/mipmap-xxxhdpi-v26/ic_launcher.xml'
|
||||
application-icon-640:'res/mipmap-xxxhdpi-v26/ic_launcher.xml'
|
||||
application-icon-65534:'res/mipmap-xxxhdpi-v26/ic_launcher.xml'
|
||||
application: label='QKSMS' icon='res/mipmap-xxxhdpi-v26/ic_launcher.xml'
|
||||
launchable-activity: name='com.moez.QKSMS.feature.main.MainActivity' label='' icon=''
|
||||
uses-permission: name='android.permission.READ_EXTERNAL_STORAGE'
|
||||
uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE'
|
||||
feature-group: label=''
|
||||
uses-feature: name='android.hardware.telephony'
|
||||
uses-implied-feature: name='android.hardware.telephony' reason='requested a telephony permission'
|
||||
uses-feature: name='android.hardware.touchscreen'
|
||||
uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps'
|
||||
provides-component:'app-widget'
|
||||
main
|
||||
other-activities
|
||||
other-receivers
|
||||
other-services
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--' 'da' 'fa' 'ja' 'de' 'ne' 'th' 'zh' 'fi' 'hi' 'vi' 'sk' 'uk' 'nl' 'pl' 'tl' 'bn' 'in' 'ko' 'no' 'ro' 'ar' 'fr' 'hr' 'sr' 'tr' 'ur' 'cs' 'es' 'it' 'lt' 'pt' 'hu' 'ru' 'sv' 'iw' 'zh-CN' 'pt-BR' 'ca' 'ka' 'pa' 'ta' 'nb' 'be' 'te' 'af' 'bg' 'si' 'kk' 'mk' 'el' 'gl' 'ml' 'sl' 'am' 'km' 'kn' 'mn' 'lo' 'sq' 'mr' 'or' 'sr-Latn' 'as' 'bs' 'is' 'ms' 'et' 'eu' 'gu' 'zu' 'lv' 'sw' 'hy' 'ky' 'my' 'az' 'uz' 'en-CA' 'fr-CA' 'en-GB' 'en-XC' 'zh-HK' 'en-IN' 'es-US' 'pt-PT' 'en-AU' 'zh-TW'
|
||||
densities: '120' '160' '240' '320' '480' '640' '65534'
|
||||
native-code: 'arm64-v8a' 'armeabi-v7a' 'mips' 'x86' 'x86_64'
|
26
tests/build-tools/21.1.1/aapt-output-com.politedroid_3.txt
Normal file
26
tests/build-tools/21.1.1/aapt-output-com.politedroid_3.txt
Normal file
@ -0,0 +1,26 @@
|
||||
package: name='com.politedroid' versionCode='3' versionName='1.2' platformBuildVersionName=''
|
||||
sdkVersion:'3'
|
||||
uses-permission: name='android.permission.READ_CALENDAR'
|
||||
uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED'
|
||||
application-label:'Polite Droid'
|
||||
application-icon-120:'res/drawable-ldpi/icon.png'
|
||||
application-icon-160:'res/drawable-mdpi/icon.png'
|
||||
application-icon-240:'res/drawable-hdpi/icon.png'
|
||||
application-icon-320:'res/drawable-xhdpi/icon.png'
|
||||
application: label='Polite Droid' icon='res/drawable-mdpi/icon.png'
|
||||
launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon=''
|
||||
uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE'
|
||||
uses-implied-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' reason='targetSdkVersion < 4'
|
||||
uses-permission: name='android.permission.READ_PHONE_STATE'
|
||||
uses-implied-permission: name='android.permission.READ_PHONE_STATE' reason='targetSdkVersion < 4'
|
||||
uses-permission: name='android.permission.READ_EXTERNAL_STORAGE'
|
||||
uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE'
|
||||
feature-group: label=''
|
||||
uses-feature: name='android.hardware.touchscreen'
|
||||
uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps'
|
||||
main
|
||||
other-receivers
|
||||
supports-screens: 'normal'
|
||||
supports-any-density: 'false'
|
||||
locales: '--_--'
|
||||
densities: '120' '160' '240' '320'
|
26
tests/build-tools/21.1.1/aapt-output-com.politedroid_4.txt
Normal file
26
tests/build-tools/21.1.1/aapt-output-com.politedroid_4.txt
Normal file
@ -0,0 +1,26 @@
|
||||
package: name='com.politedroid' versionCode='4' versionName='1.3' platformBuildVersionName=''
|
||||
sdkVersion:'3'
|
||||
uses-permission: name='android.permission.READ_CALENDAR'
|
||||
uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED'
|
||||
application-label:'Polite Droid'
|
||||
application-icon-120:'res/drawable-ldpi/icon.png'
|
||||
application-icon-160:'res/drawable-mdpi/icon.png'
|
||||
application-icon-240:'res/drawable-hdpi/icon.png'
|
||||
application-icon-320:'res/drawable-xhdpi/icon.png'
|
||||
application: label='Polite Droid' icon='res/drawable-mdpi/icon.png'
|
||||
launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon=''
|
||||
uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE'
|
||||
uses-implied-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' reason='targetSdkVersion < 4'
|
||||
uses-permission: name='android.permission.READ_PHONE_STATE'
|
||||
uses-implied-permission: name='android.permission.READ_PHONE_STATE' reason='targetSdkVersion < 4'
|
||||
uses-permission: name='android.permission.READ_EXTERNAL_STORAGE'
|
||||
uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE'
|
||||
feature-group: label=''
|
||||
uses-feature: name='android.hardware.touchscreen'
|
||||
uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps'
|
||||
main
|
||||
other-receivers
|
||||
supports-screens: 'normal'
|
||||
supports-any-density: 'false'
|
||||
locales: '--_--'
|
||||
densities: '120' '160' '240' '320'
|
21
tests/build-tools/21.1.1/aapt-output-com.politedroid_5.txt
Normal file
21
tests/build-tools/21.1.1/aapt-output-com.politedroid_5.txt
Normal file
@ -0,0 +1,21 @@
|
||||
package: name='com.politedroid' versionCode='5' versionName='1.4' platformBuildVersionName=''
|
||||
sdkVersion:'3'
|
||||
targetSdkVersion:'10'
|
||||
uses-permission: name='android.permission.READ_CALENDAR'
|
||||
uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED'
|
||||
application-label:'Polite Droid'
|
||||
application-icon-120:'res/drawable-ldpi/icon.png'
|
||||
application-icon-160:'res/drawable-mdpi/icon.png'
|
||||
application-icon-240:'res/drawable-hdpi/icon.png'
|
||||
application-icon-320:'res/drawable-xhdpi/icon.png'
|
||||
application: label='Polite Droid' icon='res/drawable-mdpi/icon.png'
|
||||
launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon=''
|
||||
feature-group: label=''
|
||||
uses-feature: name='android.hardware.touchscreen'
|
||||
uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps'
|
||||
main
|
||||
other-receivers
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--'
|
||||
densities: '120' '160' '240' '320'
|
21
tests/build-tools/21.1.1/aapt-output-com.politedroid_6.txt
Normal file
21
tests/build-tools/21.1.1/aapt-output-com.politedroid_6.txt
Normal file
@ -0,0 +1,21 @@
|
||||
package: name='com.politedroid' versionCode='6' versionName='1.5' platformBuildVersionName='5.0.1-1624448'
|
||||
sdkVersion:'14'
|
||||
targetSdkVersion:'21'
|
||||
uses-permission: name='android.permission.READ_CALENDAR'
|
||||
uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED'
|
||||
application-label:'Polite Droid'
|
||||
application-icon-120:'res/drawable-ldpi-v4/icon.png'
|
||||
application-icon-160:'res/drawable-mdpi-v4/icon.png'
|
||||
application-icon-240:'res/drawable-hdpi-v4/icon.png'
|
||||
application-icon-320:'res/drawable-xhdpi-v4/icon.png'
|
||||
application: label='Polite Droid' icon='res/drawable-mdpi-v4/icon.png'
|
||||
launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon=''
|
||||
feature-group: label=''
|
||||
uses-feature: name='android.hardware.touchscreen'
|
||||
uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps'
|
||||
main
|
||||
other-receivers
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--'
|
||||
densities: '120' '160' '240' '320'
|
@ -0,0 +1,26 @@
|
||||
package: name='duplicate.permisssions' versionCode='9999999' versionName='' platformBuildVersionName='6.0-2704002'
|
||||
sdkVersion:'18'
|
||||
targetSdkVersion:'27'
|
||||
uses-permission: name='android.permission.INTERNET'
|
||||
uses-permission: name='android.permission.ACCESS_NETWORK_STATE'
|
||||
uses-permission: name='android.permission.ACCESS_WIFI_STATE'
|
||||
uses-permission: name='android.permission.CHANGE_WIFI_MULTICAST_STATE'
|
||||
uses-permission: name='android.permission.INTERNET'
|
||||
uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' maxSdkVersion='18'
|
||||
application-label:'Duplicate Permisssions'
|
||||
application-label-ar:'أذونات مكررة'
|
||||
application-icon-160:'res/drawable/ic_launcher.png'
|
||||
application: label='Duplicate Permisssions' icon='res/drawable/ic_launcher.png'
|
||||
application-debuggable
|
||||
launchable-activity: name='info.guardianproject.urzip.MainActivity' label='Duplicate Permisssions' icon=''
|
||||
uses-permission: name='android.permission.READ_EXTERNAL_STORAGE'
|
||||
uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE'
|
||||
feature-group: label=''
|
||||
uses-feature: name='android.hardware.wifi'
|
||||
uses-implied-feature: name='android.hardware.wifi' reason='requested android.permission.ACCESS_WIFI_STATE permission, and requested android.permission.CHANGE_WIFI_MULTICAST_STATE permission'
|
||||
main
|
||||
other-activities
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--' 'ar'
|
||||
densities: '160'
|
@ -0,0 +1,16 @@
|
||||
package: name='info.guardianproject.urzip' versionCode='100' versionName='0.1' platformBuildVersionName='4.3.1-1425645'
|
||||
sdkVersion:'4'
|
||||
targetSdkVersion:'18'
|
||||
application-label:'urzip-πÇÇπÇÇ现代汉语通用字-български-عربي1234'
|
||||
application-icon-160:'res/drawable/ic_launcher.png'
|
||||
application: label='urzip-πÇÇπÇÇ现代汉语通用字-български-عربي1234' icon='res/drawable/ic_launcher.png'
|
||||
launchable-activity: name='info.guardianproject.urzip.MainActivity' label='urzip-πÇÇπÇÇ现代汉语通用字-български-عربي1234' icon=''
|
||||
feature-group: label=''
|
||||
uses-feature: name='android.hardware.touchscreen'
|
||||
uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps'
|
||||
main
|
||||
other-activities
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--'
|
||||
densities: '160'
|
@ -0,0 +1,16 @@
|
||||
package: name='info.zwanenburg.caffeinetile' versionCode='4' versionName='1.3' platformBuildVersionName='7.1.1'
|
||||
sdkVersion:'24'
|
||||
targetSdkVersion:'25'
|
||||
uses-permission: name='android.permission.WAKE_LOCK'
|
||||
application-label:'Caffeine Tile'
|
||||
application-icon-160:'res/drawable/ic_coffee_on.xml'
|
||||
application: label='Caffeine Tile' icon='res/drawable/ic_coffee_on.xml'
|
||||
feature-group: label=''
|
||||
uses-feature: name='android.hardware.touchscreen'
|
||||
uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps'
|
||||
other-activities
|
||||
other-services
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--'
|
||||
densities: '160'
|
@ -0,0 +1,24 @@
|
||||
package: name='obb.main.oldversion' versionCode='1444412523' versionName='0.1' platformBuildVersionName='7.0.0'
|
||||
sdkVersion:'4'
|
||||
targetSdkVersion:'18'
|
||||
uses-permission: name='android.permission.INTERNET'
|
||||
uses-permission: name='android.permission.ACCESS_NETWORK_STATE' maxSdkVersion='22'
|
||||
uses-permission: name='android.permission.ACCESS_WIFI_STATE'
|
||||
uses-permission: name='android.permission.CHANGE_WIFI_MULTICAST_STATE'
|
||||
uses-permission: name='android.permission.CHANGE_NETWORK_STATE'
|
||||
uses-permission: name='android.permission.CHANGE_WIFI_STATE'
|
||||
uses-permission: name='android.permission.BLUETOOTH'
|
||||
uses-permission: name='android.permission.BLUETOOTH_ADMIN' maxSdkVersion='18'
|
||||
uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED'
|
||||
uses-permission: name='android.permission.NFC'
|
||||
application-label:'OBB Main Old Version'
|
||||
application-icon-160:'res/drawable/ic_launcher.png'
|
||||
application: label='OBB Main Old Version' icon='res/drawable/ic_launcher.png'
|
||||
launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Old Version' icon=''
|
||||
feature-group: label=''
|
||||
main
|
||||
other-activities
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--'
|
||||
densities: '160'
|
@ -0,0 +1,16 @@
|
||||
package: name='obb.main.twoversions' versionCode='1101613' versionName='0.1' platformBuildVersionName='4.3.1-1425645'
|
||||
sdkVersion:'4'
|
||||
targetSdkVersion:'18'
|
||||
application-label:'OBB Main Two Versions'
|
||||
application-icon-160:'res/drawable/ic_launcher.png'
|
||||
application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png'
|
||||
launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon=''
|
||||
feature-group: label=''
|
||||
uses-feature: name='android.hardware.touchscreen'
|
||||
uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps'
|
||||
main
|
||||
other-activities
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--'
|
||||
densities: '160'
|
@ -0,0 +1,16 @@
|
||||
package: name='obb.main.twoversions' versionCode='1101615' versionName='0.1' platformBuildVersionName='4.3.1-1425645'
|
||||
sdkVersion:'4'
|
||||
targetSdkVersion:'18'
|
||||
application-label:'OBB Main Two Versions'
|
||||
application-icon-160:'res/drawable/ic_launcher.png'
|
||||
application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png'
|
||||
launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon=''
|
||||
feature-group: label=''
|
||||
uses-feature: name='android.hardware.touchscreen'
|
||||
uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps'
|
||||
main
|
||||
other-activities
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--'
|
||||
densities: '160'
|
@ -0,0 +1,16 @@
|
||||
package: name='obb.main.twoversions' versionCode='1101617' versionName='0.1' platformBuildVersionName='4.3.1-1425645'
|
||||
sdkVersion:'4'
|
||||
targetSdkVersion:'18'
|
||||
application-label:'OBB Main Two Versions'
|
||||
application-icon-160:'res/drawable/ic_launcher.png'
|
||||
application: label='OBB Main Two Versions' icon='res/drawable/ic_launcher.png'
|
||||
launchable-activity: name='info.guardianproject.urzip.MainActivity' label='OBB Main Two Versions' icon=''
|
||||
feature-group: label=''
|
||||
uses-feature: name='android.hardware.touchscreen'
|
||||
uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps'
|
||||
main
|
||||
other-activities
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--'
|
||||
densities: '160'
|
@ -0,0 +1,16 @@
|
||||
package: name='obb.mainpatch.current' versionCode='1619' versionName='0.1' platformBuildVersionName='4.3.1-1425645'
|
||||
sdkVersion:'4'
|
||||
targetSdkVersion:'18'
|
||||
application-label:'urzip'
|
||||
application-icon-160:'res/drawable/ic_launcher.png'
|
||||
application: label='urzip' icon='res/drawable/ic_launcher.png'
|
||||
launchable-activity: name='info.guardianproject.urzip.MainActivity' label='urzip' icon=''
|
||||
feature-group: label=''
|
||||
uses-feature: name='android.hardware.touchscreen'
|
||||
uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps'
|
||||
main
|
||||
other-activities
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--'
|
||||
densities: '160'
|
@ -0,0 +1,17 @@
|
||||
package: name='org.droidtr.keyboard' versionCode='34' versionName='5.5' platformBuildVersionName=''
|
||||
sdkVersion:'8'
|
||||
targetSdkVersion:'28'
|
||||
uses-permission: name='android.permission.VIBRATE'
|
||||
application-label:'DroidTR keyboard'
|
||||
application-label-tr:'DroidTR Klavye'
|
||||
application-icon-160:'res/drawable/ic_launcher.png'
|
||||
application: label='DroidTR keyboard' icon='res/drawable/ic_launcher.png'
|
||||
feature-group: label=''
|
||||
uses-feature: name='android.hardware.touchscreen'
|
||||
uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps'
|
||||
provides-component:'ime'
|
||||
main
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--' 'tr'
|
||||
densities: '160'
|
31
tests/build-tools/21.1.1/aapt-output-souch.smsbypass_9.txt
Normal file
31
tests/build-tools/21.1.1/aapt-output-souch.smsbypass_9.txt
Normal file
@ -0,0 +1,31 @@
|
||||
package: name='souch.smsbypass' versionCode='9' versionName='0.9' platformBuildVersionName=''
|
||||
install-location:'internalOnly'
|
||||
sdkVersion:'8'
|
||||
targetSdkVersion:'18'
|
||||
uses-permission: name='android.permission.RECEIVE_SMS'
|
||||
uses-permission: name='android.permission.SEND_SMS'
|
||||
uses-permission: name='android.permission.READ_CONTACTS'
|
||||
uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE'
|
||||
uses-permission: name='android.permission.VIBRATE'
|
||||
application-label:'Battery level'
|
||||
application-icon-160:'res/drawable-mdpi-v4/ic_launcher.png'
|
||||
application-icon-213:'res/drawable-tvdpi-v4/ic_launcher.png'
|
||||
application-icon-240:'res/drawable-hdpi-v4/ic_launcher.png'
|
||||
application-icon-320:'res/drawable-xhdpi-v4/ic_launcher.png'
|
||||
application-icon-480:'res/drawable-xxhdpi-v4/ic_launcher.png'
|
||||
application: label='Battery level' icon='res/drawable-mdpi-v4/ic_launcher.png'
|
||||
launchable-activity: name='souch.smsbypass.BatteryFacade' label='' icon=''
|
||||
uses-permission: name='android.permission.READ_EXTERNAL_STORAGE'
|
||||
uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE'
|
||||
feature-group: label=''
|
||||
uses-feature: name='android.hardware.telephony'
|
||||
uses-implied-feature: name='android.hardware.telephony' reason='requested a telephony permission'
|
||||
uses-feature: name='android.hardware.touchscreen'
|
||||
uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps'
|
||||
main
|
||||
other-activities
|
||||
other-receivers
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--'
|
||||
densities: '160' '213' '240' '320' '480'
|
147
tests/build-tools/21.1.2/aapt-output-com.moez.QKSMS_182.txt
Normal file
147
tests/build-tools/21.1.2/aapt-output-com.moez.QKSMS_182.txt
Normal file
@ -0,0 +1,147 @@
|
||||
package: name='com.moez.QKSMS' versionCode='182' versionName='3.4.3' platformBuildVersionName='3.4.3'
|
||||
sdkVersion:'21'
|
||||
targetSdkVersion:'28'
|
||||
uses-permission: name='android.permission.ACCESS_NETWORK_STATE'
|
||||
uses-permission: name='android.permission.CALL_PHONE'
|
||||
uses-permission: name='android.permission.READ_CONTACTS'
|
||||
uses-permission: name='android.permission.READ_SMS'
|
||||
uses-permission: name='android.permission.READ_PHONE_STATE'
|
||||
uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED'
|
||||
uses-permission: name='android.permission.RECEIVE_MMS'
|
||||
uses-permission: name='android.permission.RECEIVE_SMS'
|
||||
uses-permission: name='android.permission.SEND_SMS'
|
||||
uses-permission: name='android.permission.WAKE_LOCK'
|
||||
uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE'
|
||||
uses-permission: name='android.permission.WRITE_SMS'
|
||||
uses-permission: name='com.android.vending.BILLING'
|
||||
uses-permission: name='android.permission.INTERNET'
|
||||
uses-permission: name='com.sec.android.provider.badge.permission.READ'
|
||||
uses-permission: name='com.sec.android.provider.badge.permission.WRITE'
|
||||
uses-permission: name='com.htc.launcher.permission.READ_SETTINGS'
|
||||
uses-permission: name='com.htc.launcher.permission.UPDATE_SHORTCUT'
|
||||
uses-permission: name='com.sonyericsson.home.permission.BROADCAST_BADGE'
|
||||
uses-permission: name='com.sonymobile.home.permission.PROVIDER_INSERT_BADGE'
|
||||
uses-permission: name='com.anddoes.launcher.permission.UPDATE_COUNT'
|
||||
uses-permission: name='com.majeur.launcher.permission.UPDATE_BADGE'
|
||||
uses-permission: name='com.huawei.android.launcher.permission.CHANGE_BADGE'
|
||||
uses-permission: name='com.huawei.android.launcher.permission.READ_SETTINGS'
|
||||
uses-permission: name='com.huawei.android.launcher.permission.WRITE_SETTINGS'
|
||||
uses-permission: name='android.permission.READ_APP_BADGE'
|
||||
uses-permission: name='com.oppo.launcher.permission.READ_SETTINGS'
|
||||
uses-permission: name='com.oppo.launcher.permission.WRITE_SETTINGS'
|
||||
uses-permission: name='me.everything.badger.permission.BADGE_COUNT_READ'
|
||||
uses-permission: name='me.everything.badger.permission.BADGE_COUNT_WRITE'
|
||||
application-label:'QKSMS'
|
||||
application-label-da:'QKSMS'
|
||||
application-label-fa:'QKSMS'
|
||||
application-label-ja:'QKSMS'
|
||||
application-label-de:'QKSMS'
|
||||
application-label-ne:'QKSMS'
|
||||
application-label-th:'QKSMS'
|
||||
application-label-zh:'QKSMS'
|
||||
application-label-fi:'QKSMS'
|
||||
application-label-hi:'QKSMS'
|
||||
application-label-vi:'QKSMS'
|
||||
application-label-sk:'QKSMS'
|
||||
application-label-uk:'QKSMS'
|
||||
application-label-nl:'QKSMS'
|
||||
application-label-pl:'QKSMS'
|
||||
application-label-tl:'QKSMS'
|
||||
application-label-bn:'QKSMS'
|
||||
application-label-in:'QKSMS'
|
||||
application-label-ko:'QKSMS'
|
||||
application-label-no:'QKSMS'
|
||||
application-label-ro:'QKSMS'
|
||||
application-label-ar:'QKSMS'
|
||||
application-label-fr:'QKSMS'
|
||||
application-label-hr:'QKSMS'
|
||||
application-label-sr:'QKSMS'
|
||||
application-label-tr:'QKSMS'
|
||||
application-label-ur:'QKSMS'
|
||||
application-label-cs:'QKSMS'
|
||||
application-label-es:'QKSMS'
|
||||
application-label-it:'QKSMS'
|
||||
application-label-lt:'QKSMS'
|
||||
application-label-pt:'QKSMS'
|
||||
application-label-hu:'QKSMS'
|
||||
application-label-ru:'QKSMS'
|
||||
application-label-sv:'QKSMS'
|
||||
application-label-iw:'QKSMS'
|
||||
application-label-zh-CN:'QKSMS'
|
||||
application-label-pt-BR:'QKSMS'
|
||||
application-label-ca:'QKSMS'
|
||||
application-label-ka:'QKSMS'
|
||||
application-label-pa:'QKSMS'
|
||||
application-label-ta:'QKSMS'
|
||||
application-label-nb:'QKSMS'
|
||||
application-label-be:'QKSMS'
|
||||
application-label-te:'QKSMS'
|
||||
application-label-af:'QKSMS'
|
||||
application-label-bg:'QKSMS'
|
||||
application-label-si:'QKSMS'
|
||||
application-label-kk:'QKSMS'
|
||||
application-label-mk:'QKSMS'
|
||||
application-label-el:'QKSMS'
|
||||
application-label-gl:'QKSMS'
|
||||
application-label-ml:'QKSMS'
|
||||
application-label-sl:'QKSMS'
|
||||
application-label-am:'QKSMS'
|
||||
application-label-km:'QKSMS'
|
||||
application-label-kn:'QKSMS'
|
||||
application-label-mn:'QKSMS'
|
||||
application-label-lo:'QKSMS'
|
||||
application-label-sq:'QKSMS'
|
||||
application-label-mr:'QKSMS'
|
||||
application-label-or:'QKSMS'
|
||||
application-label-sr-Latn:'QKSMS'
|
||||
application-label-as:'QKSMS'
|
||||
application-label-bs:'QKSMS'
|
||||
application-label-is:'QKSMS'
|
||||
application-label-ms:'QKSMS'
|
||||
application-label-et:'QKSMS'
|
||||
application-label-eu:'QKSMS'
|
||||
application-label-gu:'QKSMS'
|
||||
application-label-zu:'QKSMS'
|
||||
application-label-lv:'QKSMS'
|
||||
application-label-sw:'QKSMS'
|
||||
application-label-hy:'QKSMS'
|
||||
application-label-ky:'QKSMS'
|
||||
application-label-my:'QKSMS'
|
||||
application-label-az:'QKSMS'
|
||||
application-label-uz:'QKSMS'
|
||||
application-label-en-CA:'QKSMS'
|
||||
application-label-fr-CA:'QKSMS'
|
||||
application-label-en-GB:'QKSMS'
|
||||
application-label-en-XC:'QKSMS'
|
||||
application-label-zh-HK:'QKSMS'
|
||||
application-label-en-IN:'QKSMS'
|
||||
application-label-es-US:'QKSMS'
|
||||
application-label-pt-PT:'QKSMS'
|
||||
application-label-en-AU:'QKSMS'
|
||||
application-label-zh-TW:'QKSMS'
|
||||
application-icon-120:'res/mipmap-xxxhdpi-v26/ic_launcher.xml'
|
||||
application-icon-160:'res/mipmap-xxxhdpi-v26/ic_launcher.xml'
|
||||
application-icon-240:'res/mipmap-xxxhdpi-v26/ic_launcher.xml'
|
||||
application-icon-320:'res/mipmap-xxxhdpi-v26/ic_launcher.xml'
|
||||
application-icon-480:'res/mipmap-xxxhdpi-v26/ic_launcher.xml'
|
||||
application-icon-640:'res/mipmap-xxxhdpi-v26/ic_launcher.xml'
|
||||
application-icon-65534:'res/mipmap-xxxhdpi-v26/ic_launcher.xml'
|
||||
application: label='QKSMS' icon='res/mipmap-xxxhdpi-v26/ic_launcher.xml'
|
||||
launchable-activity: name='com.moez.QKSMS.feature.main.MainActivity' label='' icon=''
|
||||
uses-permission: name='android.permission.READ_EXTERNAL_STORAGE'
|
||||
uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE'
|
||||
feature-group: label=''
|
||||
uses-feature: name='android.hardware.telephony'
|
||||
uses-implied-feature: name='android.hardware.telephony' reason='requested a telephony permission'
|
||||
uses-feature: name='android.hardware.touchscreen'
|
||||
uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps'
|
||||
provides-component:'app-widget'
|
||||
main
|
||||
other-activities
|
||||
other-receivers
|
||||
other-services
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--' 'da' 'fa' 'ja' 'de' 'ne' 'th' 'zh' 'fi' 'hi' 'vi' 'sk' 'uk' 'nl' 'pl' 'tl' 'bn' 'in' 'ko' 'no' 'ro' 'ar' 'fr' 'hr' 'sr' 'tr' 'ur' 'cs' 'es' 'it' 'lt' 'pt' 'hu' 'ru' 'sv' 'iw' 'zh-CN' 'pt-BR' 'ca' 'ka' 'pa' 'ta' 'nb' 'be' 'te' 'af' 'bg' 'si' 'kk' 'mk' 'el' 'gl' 'ml' 'sl' 'am' 'km' 'kn' 'mn' 'lo' 'sq' 'mr' 'or' 'sr-Latn' 'as' 'bs' 'is' 'ms' 'et' 'eu' 'gu' 'zu' 'lv' 'sw' 'hy' 'ky' 'my' 'az' 'uz' 'en-CA' 'fr-CA' 'en-GB' 'en-XC' 'zh-HK' 'en-IN' 'es-US' 'pt-PT' 'en-AU' 'zh-TW'
|
||||
densities: '120' '160' '240' '320' '480' '640' '65534'
|
||||
native-code: 'arm64-v8a' 'armeabi-v7a' 'mips' 'x86' 'x86_64'
|
26
tests/build-tools/21.1.2/aapt-output-com.politedroid_3.txt
Normal file
26
tests/build-tools/21.1.2/aapt-output-com.politedroid_3.txt
Normal file
@ -0,0 +1,26 @@
|
||||
package: name='com.politedroid' versionCode='3' versionName='1.2' platformBuildVersionName=''
|
||||
sdkVersion:'3'
|
||||
uses-permission: name='android.permission.READ_CALENDAR'
|
||||
uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED'
|
||||
application-label:'Polite Droid'
|
||||
application-icon-120:'res/drawable-ldpi/icon.png'
|
||||
application-icon-160:'res/drawable-mdpi/icon.png'
|
||||
application-icon-240:'res/drawable-hdpi/icon.png'
|
||||
application-icon-320:'res/drawable-xhdpi/icon.png'
|
||||
application: label='Polite Droid' icon='res/drawable-mdpi/icon.png'
|
||||
launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon=''
|
||||
uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE'
|
||||
uses-implied-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' reason='targetSdkVersion < 4'
|
||||
uses-permission: name='android.permission.READ_PHONE_STATE'
|
||||
uses-implied-permission: name='android.permission.READ_PHONE_STATE' reason='targetSdkVersion < 4'
|
||||
uses-permission: name='android.permission.READ_EXTERNAL_STORAGE'
|
||||
uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE'
|
||||
feature-group: label=''
|
||||
uses-feature: name='android.hardware.touchscreen'
|
||||
uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps'
|
||||
main
|
||||
other-receivers
|
||||
supports-screens: 'normal'
|
||||
supports-any-density: 'false'
|
||||
locales: '--_--'
|
||||
densities: '120' '160' '240' '320'
|
26
tests/build-tools/21.1.2/aapt-output-com.politedroid_4.txt
Normal file
26
tests/build-tools/21.1.2/aapt-output-com.politedroid_4.txt
Normal file
@ -0,0 +1,26 @@
|
||||
package: name='com.politedroid' versionCode='4' versionName='1.3' platformBuildVersionName=''
|
||||
sdkVersion:'3'
|
||||
uses-permission: name='android.permission.READ_CALENDAR'
|
||||
uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED'
|
||||
application-label:'Polite Droid'
|
||||
application-icon-120:'res/drawable-ldpi/icon.png'
|
||||
application-icon-160:'res/drawable-mdpi/icon.png'
|
||||
application-icon-240:'res/drawable-hdpi/icon.png'
|
||||
application-icon-320:'res/drawable-xhdpi/icon.png'
|
||||
application: label='Polite Droid' icon='res/drawable-mdpi/icon.png'
|
||||
launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon=''
|
||||
uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE'
|
||||
uses-implied-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' reason='targetSdkVersion < 4'
|
||||
uses-permission: name='android.permission.READ_PHONE_STATE'
|
||||
uses-implied-permission: name='android.permission.READ_PHONE_STATE' reason='targetSdkVersion < 4'
|
||||
uses-permission: name='android.permission.READ_EXTERNAL_STORAGE'
|
||||
uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE'
|
||||
feature-group: label=''
|
||||
uses-feature: name='android.hardware.touchscreen'
|
||||
uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps'
|
||||
main
|
||||
other-receivers
|
||||
supports-screens: 'normal'
|
||||
supports-any-density: 'false'
|
||||
locales: '--_--'
|
||||
densities: '120' '160' '240' '320'
|
21
tests/build-tools/21.1.2/aapt-output-com.politedroid_5.txt
Normal file
21
tests/build-tools/21.1.2/aapt-output-com.politedroid_5.txt
Normal file
@ -0,0 +1,21 @@
|
||||
package: name='com.politedroid' versionCode='5' versionName='1.4' platformBuildVersionName=''
|
||||
sdkVersion:'3'
|
||||
targetSdkVersion:'10'
|
||||
uses-permission: name='android.permission.READ_CALENDAR'
|
||||
uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED'
|
||||
application-label:'Polite Droid'
|
||||
application-icon-120:'res/drawable-ldpi/icon.png'
|
||||
application-icon-160:'res/drawable-mdpi/icon.png'
|
||||
application-icon-240:'res/drawable-hdpi/icon.png'
|
||||
application-icon-320:'res/drawable-xhdpi/icon.png'
|
||||
application: label='Polite Droid' icon='res/drawable-mdpi/icon.png'
|
||||
launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon=''
|
||||
feature-group: label=''
|
||||
uses-feature: name='android.hardware.touchscreen'
|
||||
uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps'
|
||||
main
|
||||
other-receivers
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--'
|
||||
densities: '120' '160' '240' '320'
|
21
tests/build-tools/21.1.2/aapt-output-com.politedroid_6.txt
Normal file
21
tests/build-tools/21.1.2/aapt-output-com.politedroid_6.txt
Normal file
@ -0,0 +1,21 @@
|
||||
package: name='com.politedroid' versionCode='6' versionName='1.5' platformBuildVersionName='5.0.1-1624448'
|
||||
sdkVersion:'14'
|
||||
targetSdkVersion:'21'
|
||||
uses-permission: name='android.permission.READ_CALENDAR'
|
||||
uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED'
|
||||
application-label:'Polite Droid'
|
||||
application-icon-120:'res/drawable-ldpi-v4/icon.png'
|
||||
application-icon-160:'res/drawable-mdpi-v4/icon.png'
|
||||
application-icon-240:'res/drawable-hdpi-v4/icon.png'
|
||||
application-icon-320:'res/drawable-xhdpi-v4/icon.png'
|
||||
application: label='Polite Droid' icon='res/drawable-mdpi-v4/icon.png'
|
||||
launchable-activity: name='com.politedroid.Preferences' label='Polite Droid' icon=''
|
||||
feature-group: label=''
|
||||
uses-feature: name='android.hardware.touchscreen'
|
||||
uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps'
|
||||
main
|
||||
other-receivers
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--'
|
||||
densities: '120' '160' '240' '320'
|
@ -0,0 +1,26 @@
|
||||
package: name='duplicate.permisssions' versionCode='9999999' versionName='' platformBuildVersionName='6.0-2704002'
|
||||
sdkVersion:'18'
|
||||
targetSdkVersion:'27'
|
||||
uses-permission: name='android.permission.INTERNET'
|
||||
uses-permission: name='android.permission.ACCESS_NETWORK_STATE'
|
||||
uses-permission: name='android.permission.ACCESS_WIFI_STATE'
|
||||
uses-permission: name='android.permission.CHANGE_WIFI_MULTICAST_STATE'
|
||||
uses-permission: name='android.permission.INTERNET'
|
||||
uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' maxSdkVersion='18'
|
||||
application-label:'Duplicate Permisssions'
|
||||
application-label-ar:'أذونات مكررة'
|
||||
application-icon-160:'res/drawable/ic_launcher.png'
|
||||
application: label='Duplicate Permisssions' icon='res/drawable/ic_launcher.png'
|
||||
application-debuggable
|
||||
launchable-activity: name='info.guardianproject.urzip.MainActivity' label='Duplicate Permisssions' icon=''
|
||||
uses-permission: name='android.permission.READ_EXTERNAL_STORAGE'
|
||||
uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE'
|
||||
feature-group: label=''
|
||||
uses-feature: name='android.hardware.wifi'
|
||||
uses-implied-feature: name='android.hardware.wifi' reason='requested android.permission.ACCESS_WIFI_STATE permission, and requested android.permission.CHANGE_WIFI_MULTICAST_STATE permission'
|
||||
main
|
||||
other-activities
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--' 'ar'
|
||||
densities: '160'
|
@ -0,0 +1,16 @@
|
||||
package: name='info.guardianproject.urzip' versionCode='100' versionName='0.1' platformBuildVersionName='4.3.1-1425645'
|
||||
sdkVersion:'4'
|
||||
targetSdkVersion:'18'
|
||||
application-label:'urzip-πÇÇπÇÇ现代汉语通用字-български-عربي1234'
|
||||
application-icon-160:'res/drawable/ic_launcher.png'
|
||||
application: label='urzip-πÇÇπÇÇ现代汉语通用字-български-عربي1234' icon='res/drawable/ic_launcher.png'
|
||||
launchable-activity: name='info.guardianproject.urzip.MainActivity' label='urzip-πÇÇπÇÇ现代汉语通用字-български-عربي1234' icon=''
|
||||
feature-group: label=''
|
||||
uses-feature: name='android.hardware.touchscreen'
|
||||
uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps'
|
||||
main
|
||||
other-activities
|
||||
supports-screens: 'small' 'normal' 'large' 'xlarge'
|
||||
supports-any-density: 'true'
|
||||
locales: '--_--'
|
||||
densities: '160'
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user