Important Exported activites, services and broadcast receivers list

Description

List of all exported components in the application. Exported component are accessible to external applications and present an entry point to the application.

Recommendation

This entry is informative, no recommendations applicable.

Technical details

Exported activities definition in AndroidManifest.xml:

<activity android:exported="true" android:label="@7F0B029F" android:name="ru.yandex.disk.MainActivity" android:theme="@7F0E00FA">
	

	<intent-filter>
		

		<action android:name="android.intent.action.MAIN">
</action>
		

		<category android:name="android.intent.category.DEFAULT">
</category>
		

		<category android:name="android.intent.category.LAUNCHER">
</category>
		

	</intent-filter>
	

</activity>
<activity android:allowTaskReparenting="true" android:label="@7F0B029F" android:launchMode="2" android:name="ru.yandex.mail.disk.DiskActivity2">
	

	<intent-filter android:label="@7F0B02A0">
		

		<action android:name="android.intent.action.VIEW">
</action>
		

		<category android:name="android.intent.category.DEFAULT">
</category>
		

		<category android:name="android.intent.category.BROWSABLE">
</category>
		

		<data android:scheme="yandexdisk">
</data>
		

		<data android:host="">
</data>
		

	</intent-filter>
	

</activity>
<activity android:excludeFromRecents="true" android:name="ru.yandex.mail.ui.PutToDiskActivity" android:theme="@7F0E0025">
	

	<intent-filter>
		

		<action android:name="android.intent.action.SEND">
</action>
		

		<action android:name="android.intent.action.SEND_MULTIPLE">
</action>
		

		<data android:mimeType="*/*">
</data>
		

		<category android:name="android.intent.category.DEFAULT">
</category>
		

	</intent-filter>
	

</activity>
<activity android:name="ru.yandex.mail.ui.GetContentFromDiskActivity" android:theme="@7F0E0025">
	

	<intent-filter>
		

		<action android:name="android.intent.action.GET_CONTENT">
</action>
		

		<category android:name="android.intent.category.DEFAULT">
</category>
		

		<category android:name="android.intent.category.OPENABLE">
</category>
		

		<data android:mimeType="*/*">
</data>
		

	</intent-filter>
	

</activity>
<activity android:enabled="@7F0F0008" android:launchMode="2" android:name="ru.yandex.disk.publicpage.PublicLinkHandlerActivity" android:noHistory="true" android:theme="@7F0E0252">
	

	<intent-filter>
		

		<action android:name="android.intent.action.VIEW">
</action>
		

		<category android:name="android.intent.category.DEFAULT">
</category>
		

		<category android:name="android.intent.category.BROWSABLE">
</category>
		

		<data android:host="*.yadi.sk">
</data>
		

		<data android:scheme="https">
</data>
		

		<data android:pathPattern="/d/.*">
</data>
		

	</intent-filter>
	

	<intent-filter>
		

		<action android:name="android.intent.action.VIEW">
</action>
		

		<category android:name="android.intent.category.DEFAULT">
</category>
		

		<category android:name="android.intent.category.BROWSABLE">
</category>
		

		<data android:host="yadi.sk">
</data>
		

		<data android:scheme="https">
</data>
		

		<data android:pathPattern="/d/.*">
</data>
		

	</intent-filter>
	

	<intent-filter>
		

		<action android:name="android.intent.action.VIEW">
</action>
		

		<category android:name="android.intent.category.DEFAULT">
</category>
		

		<category android:name="android.intent.category.BROWSABLE">
</category>
		

		<data android:host="*.yadi.sk">
</data>
		

		<data android:scheme="https">
</data>
		

		<data android:pathPattern="/i/.*">
</data>
		

	</intent-filter>
	

	<intent-filter>
		

		<action android:name="android.intent.action.VIEW">
</action>
		

		<category android:name="android.intent.category.DEFAULT">
</category>
		

		<category android:name="android.intent.category.BROWSABLE">
</category>
		

		<data android:host="yadi.sk">
</data>
		

		<data android:scheme="https">
</data>
		

		<data android:pathPattern="/i/.*">
</data>
		

	</intent-filter>
	

	<intent-filter>
		

		<action android:name="android.intent.action.VIEW">
</action>
		

		<category android:name="android.intent.category.DEFAULT">
</category>
		

		<category android:name="android.intent.category.BROWSABLE">
</category>
		

		<data android:host="*.yadi.sk">
</data>
		

		<data android:scheme="https">
</data>
		

		<data android:pathPrefix="/public">
</data>
		

	</intent-filter>
	

	<intent-filter>
		

		<action android:name="android.intent.action.VIEW">
</action>
		

		<category android:name="android.intent.category.DEFAULT">
</category>
		

		<category android:name="android.intent.category.BROWSABLE">
</category>
		

		<data android:host="yadi.sk">
</data>
		

		<data android:scheme="https">
</data>
		

		<data android:pathPrefix="/public">
</data>
		

	</intent-filter>
	

	<intent-filter>
		

		<action android:name="android.intent.action.VIEW">
</action>
		

		<category android:name="android.intent.category.DEFAULT">
</category>
		

		<category android:name="android.intent.category.BROWSABLE">
</category>
		

		<data android:scheme="yadisk">
</data>
		

		<data android:host="public">
</data>
		

	</intent-filter>
	

</activity>
<activity android:exported="@7F0F0014" android:launchMode="2" android:name="com.yandex.mail.pin.EnterPinActivity" android:theme="@7F0E0202">
</activity>
<activity android:exported="true" android:name="com.yandex.auth.loginsdk.SdkLoginActivity" android:theme="@android:01030006">
	

	<intent-filter>
		

		<action android:name="com.yandex.auth.action.YA_SDK_LOGIN">
</action>
		

		<category android:name="android.intent.category.DEFAULT">
</category>
		

	</intent-filter>
	

	<intent-filter>
		

		<action android:name="com.yandex.auth.action.BIND_SOCIAL_APPLICATION">
</action>
		

		<category android:name="android.intent.category.DEFAULT">
</category>
		

	</intent-filter>
	

</activity>
<activity android:exported="true" android:launchMode="1" android:name="com.yandex.auth.AuthenticatorActivity" android:theme="@android:01030006" android:windowSoftInputMode="0x00000010">
	

	<intent-filter>
		

		<action android:name="com.yandex.intent.ADD_ACCOUNT">
</action>
		

		<category android:name="android.intent.category.DEFAULT">
</category>
		

	</intent-filter>
	

</activity>
<activity android:exported="true" android:name="com.yandex.auth.reg.RegistrationFragmentsActivity" android:theme="@android:01030006">
</activity>
<activity android:enabled="true" android:exported="true" android:launchMode="3" android:name="com.yandex.auth.SocialBrowserActivity">
	

	<intent-filter>
		

		<action android:name="android.intent.action.VIEW">
</action>
		

		<category android:name="android.intent.category.DEFAULT">
</category>
		

		<category android:name="android.intent.category.BROWSABLE">
</category>
		

		<data android:host="social" android:scheme="ru.yandex.disk.passport">
</data>
		

	</intent-filter>
	

</activity>
<activity android:configChanges="0x000004A0" android:excludeFromRecents="true" android:exported="true" android:finishOnTaskLaunch="true" android:label="@7F0B0205" android:launchMode="2" android:name="ru.yandex.searchlib.lamesearch.MainActivity" android:taskAffinity=".lamesearch.MainActivity" android:theme="@7F0E02A0">
</activity>
<activity android:label="@7F0B021B" android:launchMode="2" android:name="ru.yandex.searchlib.widget.ext.preferences.WidgetConfigurationActivity" android:taskAffinity="@7F0B0548" android:theme="@7F0E0272">
	

	<intent-filter>
		

		<action android:name="android.appwidget.action.APPWIDGET_CONFIGURE">
</action>
		

	</intent-filter>
	

</activity>
<activity android:exported="true" android:name="ru.yandex.searchlib.LaunchActivity" android:noHistory="true" android:taskAffinity="@7F0B0525" android:theme="@android:01030055">
	

	<intent-filter>
		

		<action android:name="android.intent.action.VIEW">
</action>
		

		<category android:name="android.intent.category.DEFAULT">
</category>
		

		<data android:scheme="searchlib">
</data>
		

	</intent-filter>
	

</activity>
<activity android:configChanges="0x000004A0" android:finishOnTaskLaunch="true" android:name="com.adobe.creativesdk.aviary.AdobeImageEditorActivity" android:screenOrientation="-1" android:theme="@7F0E0130">
	

	<intent-filter>
		

		<action android:name="aviary.intent.action.EDIT">
</action>
		

		<category android:name="android.intent.category.DEFAULT">
</category>
		

		<data android:mimeType="image/*">
</data>
		

	</intent-filter>
	

	<intent-filter>
		

		<action android:name="aviary.intent.action.EDIT">
</action>
		

		<category android:name="android.intent.category.DEFAULT">
</category>
		

		<data android:scheme="https">
</data>
		

		<data android:mimeType="image/*">
</data>
		

	</intent-filter>
	

	<intent-filter>
		

		<action android:name="aviary.intent.action.EDIT">
</action>
		

		<category android:name="android.intent.category.DEFAULT">
</category>
		

		<data android:scheme="http">
</data>
		

		<data android:mimeType="image/*">
</data>
		

	</intent-filter>
	

</activity>

Exported services definition in AndroidManifest.xml:

<service android:exported="true" android:name="com.yandex.disk.sync.PhotoSyncService">
	

	<intent-filter>
		

		<action android:name="android.content.SyncAdapter">
</action>
		

	</intent-filter>
	

	<meta-data android:name="android.content.SyncAdapter" android:resource="@7F09000F">
</meta-data>
	

</service>
<service android:exported="true" android:name="com.yandex.disk.sync.OfflineSyncService">
	

	<intent-filter>
		

		<action android:name="android.content.SyncAdapter">
</action>
		

	</intent-filter>
	

	<meta-data android:name="android.content.SyncAdapter" android:resource="@7F09000D">
</meta-data>
	

</service>
<service android:enabled="true" android:exported="true" android:label="@7F0B005F" android:name="com.yandex.auth.AuthenticationService">
	

	<intent-filter>
		

		<action android:name="android.accounts.AccountAuthenticator">
</action>
		

		<action android:name="com.yandex.accounts.AccountAuthenticator">
</action>
		

		<action android:name="com.yandex.accounts.RemoteAuthenticationService">
</action>
		

	</intent-filter>
	

	<meta-data android:name="android.accounts.AccountAuthenticator" android:resource="@7F090001">
</meta-data>
	

</service>
<service android:enabled="true" android:exported="true" android:name="com.yandex.metrica.MetricaService" android:process=":Metrica">
	

	<intent-filter>
		

		<category android:name="android.intent.category.DEFAULT">
</category>
		

		<action android:name="com.yandex.metrica.IMetricaService">
</action>
		

		<data android:scheme="metrica">
</data>
		

	</intent-filter>
	

	<meta-data android:name="metrica:api:level" android:value="62">
</meta-data>
	

</service>
<service android:enabled="true" android:exported="true" android:name="com.yandex.metrica.ConfigurationService" android:process=":Metrica">
	

	<meta-data android:name="metrica:configuration:api:level" android:value="1">
</meta-data>
	

	<intent-filter>
		

		<action android:name="com.yandex.metrica.configuration.ACTION_START">
</action>
		

	</intent-filter>
	

</service>
<service android:exported="true" android:label="nbar" android:name="ru.yandex.searchlib.notification.NotificationService">
</service>
<service android:exported="true" android:label="clid" android:name="ru.yandex.common.clid.ClidService">
</service>

Exported providers definition in AndroidManifest.xml:

<provider android:authorities="ru.yandex.disk.cache" android:exported="true" android:label="Yandex.Disk cache" android:name="ru.yandex.disk.provider.CacheContentProvider" android:writePermission="nobody">
</provider>
<provider android:authorities="com.yandex.auth.ru.yandex.disk.YandexAccountProvider" android:exported="true" android:name="ru.yandex.disk.YandexAccountProvider" android:readPermission="com.yandex.permission.READ_CREDENTIALS" android:writePermission="nobody">
</provider>
<provider android:authorities="ru.yandex.disk.YPLContentProvider" android:exported="true" android:name="com.yandex.promolib.contentprovider.YPLContentProvider" android:process=":yandexplib">
</provider>
<provider android:authorities="ru.yandex.disk.searchlib.provider" android:enabled="true" android:exported="true" android:name="ru.yandex.searchlib.SearchLibContentProvider">
</provider>
<provider android:authorities="ru.yandex.disk.widget.info" android:enabled="true" android:exported="true" android:name="ru.yandex.searchlib.widget.WidgetInfoContentProvider">
</provider>

Exported receivers definition in AndroidManifest.xml:

<receiver android:name="ru.yandex.disk.StatusActivity$Starter">
	

	<intent-filter>
		

		<action android:name="android.provider.Telephony.SECRET_CODE">
</action>
		

		<data android:host="94569" android:scheme="android_secret_code">
</data>
		

	</intent-filter>
	

</receiver>
<receiver android:name="ru.yandex.disk.LoginAccountsChangedReceiver">
	

	<intent-filter>
		

		<action android:name="com.yandex.accounts.LOGIN_ACCOUNTS_CHANGED">
</action>
		

	</intent-filter>
	

</receiver>
<receiver android:name="ru.yandex.disk.audio.MediaReceiver">
	

	<intent-filter>
		

		<action android:name="android.intent.action.MEDIA_BUTTON">
</action>
		

	</intent-filter>
	

</receiver>
<receiver android:name="org.onepf.openpush.gcm.GcmBroadcastReceiver" android:permission="com.google.android.c2dm.permission.SEND">
	

	<intent-filter>
		

		<action android:name="com.google.android.c2dm.intent.RECEIVE">
</action>
		

		<category android:name="ru.yandex.disk">
</category>
		

	</intent-filter>
	

</receiver>
<receiver android:name="org.onepf.openpush.courier.CourierBroadcastReceiver" android:permission="com.yandex.courier.permission.SEND">
	

	<intent-filter>
		

		<action android:name="com.yandex.courier.intent.RECEIVE">
</action>
		

		<action android:name="com.yandex.courier.intent.REGISTRATION">
</action>
		

		<category android:name="ru.yandex.disk">
</category>
		

	</intent-filter>
	

	<intent-filter>
		

		<action android:name="com.yandex.courier.intent.INVALIDATE_REGISTRATION">
</action>
		

	</intent-filter>
	

</receiver>
<receiver android:exported="true" android:name="ru.yandex.disk.WizardReceiver" android:permission="ru.yandex.disk.permission.NOTIFY_SETTINGS_CHANGED">
	

	<intent-filter>
		

		<action android:name="ru.yandex.disk.action.SETTINGS_CHANGED_EXTERNAL">
</action>
		

	</intent-filter>
	

</receiver>
<receiver android:exported="true" android:name="ru.yandex.disk.notifications.NotificationDismissReceiver">
	

	<intent-filter>
		

		<action android:name="ru.yandex.disk.action.NOTIFICATION_DISMISSED">
</action>
		

	</intent-filter>
	

</receiver>
<receiver android:enabled="true" android:exported="true" android:name="com.yandex.auth.SystemEventHandler">
	

	<intent-filter>
		

		<action android:name="com.yandex.accounts.LOGIN_ACCOUNTS_CHANGED">
</action>
		

		<action android:name="com.yandex.action.BACKUP_RETAIL">
</action>
		

		<action android:name="com.yandex.action.CLEAR_RETAIL">
</action>
		

		<action android:name="android.intent.action.EXTERNAL_APPLICATIONS_AVAILABLE">
</action>
		

	</intent-filter>
	

	<intent-filter>
		

		<action android:name="com.yandex.auth.action.AM_PACKAGE_CHANGED">
</action>
		

		<action android:name="android.intent.action.PACKAGE_ADDED">
</action>
		

		<action android:name="android.intent.action.PACKAGE_FULLY_REMOVED">
</action>
		

		<data android:scheme="package">
</data>
		

	</intent-filter>
	

</receiver>
<receiver android:enabled="true" android:exported="true" android:name="com.yandex.metrica.MetricaEventHandler">
	

	<intent-filter>
		

		<action android:name="com.android.vending.INSTALL_REFERRER">
</action>
		

	</intent-filter>
	

</receiver>
<receiver android:enabled="true" android:exported="true" android:name="ru.yandex.common.clid.ClidBroadcastReceiver">
	

	<intent-filter>
		

		<action android:name="android.intent.action.EXTERNAL_APPLICATIONS_AVAILABLE">
</action>
		

		<action android:name="android.intent.action.EXTERNAL_APPLICATIONS_UNAVAILABLE">
</action>
		

		<category android:name="android.intent.category.DEFAULT">
</category>
		

	</intent-filter>
	

	<intent-filter>
		

		<action android:name="android.intent.action.PACKAGE_ADDED">
</action>
		

		<action android:name="android.intent.action.PACKAGE_REMOVED">
</action>
		

		<action android:name="android.intent.action.PACKAGE_REPLACED">
</action>
		

		<data android:scheme="package">
</data>
		

	</intent-filter>
	

</receiver>
<receiver android:enabled="true" android:name="ru.yandex.searchlib.notification.NotificationConnectivityBroadcastReceiver">
	

	<intent-filter>
		

		<action android:name="android.net.conn.CONNECTIVITY_CHANGE">
</action>
		

	</intent-filter>
	

</receiver>
<receiver android:name="ru.yandex.searchlib.widget.ext.WidgetExt">
	

	<intent-filter>
		

		<action android:name="android.appwidget.action.APPWIDGET_UPDATE">
</action>
		

		<action android:name="android.intent.action.MY_PACKAGE_REPLACED">
</action>
		

		<action android:name="ru.yandex.searchlib.widget.UPDATE_TIME">
</action>
		

		<action android:name="ru.yandex.searchlib.widget.UPDATE_INFORMERS">
</action>
		

		<action android:name="ru.yandex.searchlib.widget.UPDATE_INFORMERS_STARTED">
</action>
		

		<action android:name="ru.yandex.searchlib.widget.CANCEL_INFORMERS_UPDATE">
</action>
		

	</intent-filter>
	

	<meta-data android:name="android.appwidget.provider" android:resource="@7F09000C">
</meta-data>
	

</receiver>
<receiver android:enabled="true" android:exported="true" android:name="ru.yandex.searchlib.notification.NotificationBroadcastReceiver" android:permission="android.permission.RECEIVE_BOOT_COMPLETED">
	

	<intent-filter>
		

		<action android:name="android.intent.action.BOOT_COMPLETED">
</action>
		

		<action android:name="android.intent.action.LOCALE_CHANGED">
</action>
		

		<category android:name="android.intent.category.DEFAULT">
</category>
		

	</intent-filter>
	

</receiver>
<receiver android:enabled="true" android:name="ru.yandex.disk.NetworkStateReceiver" android:process="">
	

	<intent-filter>
		

		<action android:name="android.net.conn.CONNECTIVITY_CHANGE">
</action>
		

	</intent-filter>
	

</receiver>
<receiver android:enabled="true" android:name="ru.yandex.disk.MediaScannerReceiver" android:process="">
	

	<intent-filter>
		

		<action android:name="android.intent.action.MEDIA_MOUNTED">
</action>
		

		<action android:name="android.intent.action.MEDIA_SCANNER_FINISHED">
</action>
		

		<action android:name="android.intent.action.MEDIA_SCANNER_SCAN_FILE">
</action>
		

		<data android:scheme="file">
</data>
		

	</intent-filter>
	

	<intent-filter>
		

		<action android:name="android.hardware.action.NEW_PICTURE">
</action>
		

		<action android:name="com.android.camera.NEW_PICTURE">
</action>
		

		<action android:name="android.hardware.action.NEW_VIDEO">
</action>
		

		<action android:name="com.android.camera.NEW_VIDEO">
</action>
		

		<data android:mimeType="*/*">
</data>
		

	</intent-filter>
	

</receiver>
<receiver android:exported="true" android:name="com.adobe.creativesdk.aviary.internal.cds.CdsReceiver" android:permission="android.permission.SEND_DOWNLOAD_COMPLETED_INTENTS" android:process=":editor">
	

	<intent-filter>
		

		<action android:name="android.intent.action.DOWNLOAD_COMPLETE">
</action>
		

		<action android:name="android.net.wifi.STATE_CHANGE">
</action>
		

		<action android:name="android.intent.action.ACTION_POWER_CONNECTED">
</action>
		

		<action android:name="android.intent.action.ACTION_POWER_DISCONNECTED">
</action>
		

		<action android:name="android.intent.action.MY_PACKAGE_REPLACED">
</action>
		

		<action android:name="aviary.android.cds.intent.action.ACTION_NOTIFICATION_DISMISS">
</action>
		

		<action android:name="aviary.android.cds.intent.action.ACTION_DOWNLOAD_COMPLETE_DELAYED">
</action>
		

	</intent-filter>
	

</receiver>