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: