chiark / gitweb /
update: include implied permissions when using androguard
authorHans-Christoph Steiner <hans@eds.org>
Wed, 21 Feb 2018 11:34:54 +0000 (12:34 +0100)
committerHans-Christoph Steiner <hans@eds.org>
Wed, 21 Feb 2018 11:34:54 +0000 (12:34 +0100)
`aapt dump badging` includes these when listing uses-permissions:
https://github.com/androguard/androguard/pull/428

fdroidserver/update.py

index 1da8405f6f50b1b75dba985a2076844a53adcc0f..7d6f4541ae1a3724b31cb64bc36c7b7126d6a3f6 100644 (file)
@@ -1251,6 +1251,12 @@ def scan_apk_androguard(apk, apkfile):
             maxSdkVersion
         )
         apk['uses-permission'].append(permission)
+    for name, maxSdkVersion in apkobject.get_uses_implied_permission_list():
+        permission = UsesPermission(
+            name,
+            maxSdkVersion
+        )
+        apk['uses-permission'].append(permission)
 
     for item in xml.findall('uses-permission-sdk-23'):
         name = str(item.attrib['{' + xml.nsmap['android'] + '}name'])