else: filters = apkf.get_intent_filters("activity", activity) if len(filters) > 0: exported_activities.append(activity) for receiver in receivers: if apkf.get_element('receiver', 'exported', name=receiver) == 'true': exported_receivers.append(receiver) else: filters = apkf.get_intent_filters("receiver", receiver) if len(filters) > 0: exported_receivers.append(receiver) dexf = DalvikVMFormat(apkf.get_dex()) for item in dexf.get_classes_def_item().get_obj(): if "BroadcastReceiver" in str(item): dynamic_exported_receivers.append(item) for service in services: if apkf.get_element('service', 'exported', name=service) == 'true': exported_services.append(service) else: filters = apkf.get_intent_filters("service", service) if len(filters) > 0: exported_services.append(service) if int(apkf.get_target_sdk_version()) < 17: exported_providers = providers else: for provider in providers: