appsWithPackages[packageName] = newapp
break
- requestsdict = dict()
+ requestsdict = collections.OrderedDict()
for command in ('install', 'uninstall'):
packageNames = []
key = command + '_list'
k = k[:1].lower() + k[1:]
d[k] = v
- output_packages = dict()
+ output_packages = collections.OrderedDict()
output['packages'] = output_packages
for package in packages:
packageName = package['packageName']
if perm_name.startswith("android.permission."):
perm_name = perm_name[19:]
old_permissions.add(perm_name)
- addElementNonEmpty('permissions', ','.join(old_permissions), doc, apkel)
+ addElementNonEmpty('permissions', ','.join(sorted(old_permissions)), doc, apkel)
for permission in sorted_permissions:
permel = doc.createElement('uses-permission')
if not usecache:
logging.debug("Processing " + name)
- repo_file = {}
+ repo_file = collections.OrderedDict()
# TODO rename apkname globally to something more generic
repo_file['name'] = name
repo_file['apkName'] = name
if os.path.exists(os.path.join(repodir, srcfilename)):
apk['srcname'] = srcfilename
apk['size'] = os.path.getsize(apkfile)
- apk['uses-permission'] = set()
- apk['uses-permission-sdk-23'] = set()
- apk['features'] = set()
+ apk['uses-permission'] = []
+ apk['uses-permission-sdk-23'] = []
+ apk['features'] = []
apk['icons_src'] = {}
apk['icons'] = {}
apk['antiFeatures'] = set()
os.makedirs(icon_dir)
apks = []
- for apkfile in glob.glob(os.path.join(repodir, '*.apk')):
+ for apkfile in sorted(glob.glob(os.path.join(repodir, '*.apk'))):
apkfilename = apkfile[len(repodir) + 1:]
(skip, apk, cachechanged) = scan_apk(apkcache, apkfilename, repodir, knownapks, use_date_from_apk)
if skip: