From c139f698e1a6bfa352ab1f63414a15cf407052ae Mon Sep 17 00:00:00 2001 From: "Wagner J. Kramer Vieira" <wjkv18@inf.ufpr.br> Date: Tue, 23 Feb 2021 08:27:13 -0300 Subject: [PATCH] =?UTF-8?q?Adi=C3=A7=C3=A3o=20da=20parte=201=20do=20trabal?= =?UTF-8?q?ho=202?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- T2/Parte1/.gitignore | 1 + T2/Parte1/Parte1.py | 87 ++ T2/Parte1/copyfiles.py | 11 + ...roidManifest_com.agilebits.onepassword.xml | 306 +++++++ .../AndroidManifest_com.aimp.player.xml | 193 ++++ .../AndroidManifest_com.asus.browser.xml | 238 +++++ .../AndroidManifest_com.asus.email.xml | 389 ++++++++ ..._com.google.android.apps.ads.publisher.xml | 67 ++ ...com.google.android.apps.chromecast.app.xml | 743 ++++++++++++++++ ...t_com.google.android.apps.walletnfcrel.xml | 434 +++++++++ .../AndroidManifest_com.instagram.android.xml | 833 ++++++++++++++++++ .../AndroidManifest_com.microsoft.teams.xml | 761 ++++++++++++++++ .../AndroidManifest_com.snapchat.android.xml | 380 ++++++++ 13 files changed, 4443 insertions(+) create mode 100644 T2/Parte1/.gitignore create mode 100644 T2/Parte1/Parte1.py create mode 100644 T2/Parte1/copyfiles.py create mode 100644 T2/Parte1/manifests/AndroidManifest_com.agilebits.onepassword.xml create mode 100644 T2/Parte1/manifests/AndroidManifest_com.aimp.player.xml create mode 100644 T2/Parte1/manifests/AndroidManifest_com.asus.browser.xml create mode 100644 T2/Parte1/manifests/AndroidManifest_com.asus.email.xml create mode 100644 T2/Parte1/manifests/AndroidManifest_com.google.android.apps.ads.publisher.xml create mode 100644 T2/Parte1/manifests/AndroidManifest_com.google.android.apps.chromecast.app.xml create mode 100644 T2/Parte1/manifests/AndroidManifest_com.google.android.apps.walletnfcrel.xml create mode 100644 T2/Parte1/manifests/AndroidManifest_com.instagram.android.xml create mode 100644 T2/Parte1/manifests/AndroidManifest_com.microsoft.teams.xml create mode 100644 T2/Parte1/manifests/AndroidManifest_com.snapchat.android.xml diff --git a/T2/Parte1/.gitignore b/T2/Parte1/.gitignore new file mode 100644 index 0000000..e059555 --- /dev/null +++ b/T2/Parte1/.gitignore @@ -0,0 +1 @@ +*.apk \ No newline at end of file diff --git a/T2/Parte1/Parte1.py b/T2/Parte1/Parte1.py new file mode 100644 index 0000000..cc23066 --- /dev/null +++ b/T2/Parte1/Parte1.py @@ -0,0 +1,87 @@ +import re +import os +import sys + +utilizacao = "Utilização: python " + os.path.basename(__file__) + " <comando> <caminho da pasta com os manifests>\n\ +Comandos:\n all : Imprime todas as permissões + permissões únicas + permissões comuns\n\ + t : Imprime todas as permissões\n\ + uc : Imprime permissões únicas + permissões comuns" + +# Imprime todas as permissões por APK +def imprime_permissoes_por_apk(objeto): + print("\n==================\n\nPermissões por APK\n\n==================\n") + for i in objeto: + print(re.findall(r'\_(.*?)\.xml', i)[0] + ": ",objeto[i]) + +# Cria objeto com permissões únicas e compartilhadas +def permissoes_unicas_compartilhadas(objeto): + shared = False + for i in objeto: + if not shared: + shared = objeto[i].copy() + else: + shared = list(set(shared) & set(objeto[i])) + for i in objeto: + for j in objeto: + if i != j: + objeto[i] = list(set(objeto[i]).difference(set(objeto[j]))) + return {'shared': shared.copy(), 'unique': objeto.copy()} + +# Imprime lista de permissões comuns das APKs e permissões únicas das mesmas +def imprime_permissoes_unicas_compartilhadas(objeto): + retorno = permissoes_unicas_compartilhadas(objeto) + print("\n==========================\n\nPermissões únicas por APKs\n\n==========================\n") + for el in retorno["unique"]: + print(re.findall(r'\_(.*?)\.xml', el)[0] + ": ",retorno["unique"][el]) + print("\n=========================\n\nPermissões comuns das APK\n\n=========================\n") + print(retorno["shared"]) + +# Retorna a lista de permissões por APK baseada na pasta passada por parâmetro +def create_permissions(): + try: + # Cria uma coleção vazia + lists = {} + # Itera todos os arquivos da pasta passada por argumento + for file in os.listdir(sys.argv[2]): + # Verifica se o arquivo atual segue o padrão "AndroidManifest_[...].xml" + if re.match(r'AndroidManifest_(.*?).xml', file): + # Abre o arquivo + with open(os.path.join(os.getcwd() + '/manifests/' + file)) as fd: + doc = fd.read() + # Adiciona as permissões atuais a coleção + full_permissions = " ".join(re.findall(r'<uses-permission android:name=\"(.*?)\"', doc)) + lists[file] = re.findall(r'\W([A-Z_]*?)\W', full_permissions) + return lists + # Exceção de erro de index + except IndexError: + print("Insira a pasta com os manifestos!") + print(utilizacao) + exit() + # Pasta não encontrada + except FileNotFoundError: + print("Pasta não encontrada!") + print(utilizacao) + exit() + +def main(): + try: + if sys.argv[1] == "all": + lists = create_permissions() + imprime_permissoes_por_apk(lists.copy()) + imprime_permissoes_unicas_compartilhadas(lists.copy()) + elif sys.argv[1] == "t": + lists = create_permissions() + imprime_permissoes_por_apk(lists.copy()) + elif sys.argv[1] == "uc": + lists = create_permissions() + imprime_permissoes_unicas_compartilhadas(lists.copy()) + else: + print(utilizacao) + # Exceção de erro de index + except IndexError: + print("Utilização incorreta!") + print(utilizacao) + + +if __name__ == "__main__": + main() diff --git a/T2/Parte1/copyfiles.py b/T2/Parte1/copyfiles.py new file mode 100644 index 0000000..be4a14d --- /dev/null +++ b/T2/Parte1/copyfiles.py @@ -0,0 +1,11 @@ +from shutil import copyfile +import os +import re + +rootdir = "D:\\wagne\\Downloads\\APKs" + +for subdir, dirs, files in os.walk(rootdir): + for file in files: + if file == "AndroidManifest.xml": + print(re.findall(r'(?<=APKs\\).*$', subdir)[0]) + copyfile(os.path.join(subdir, file), rootdir + '\\manifests\\AndroidManifest_' + re.findall(r'(?<=APKs\\).*$', subdir)[0] + ".xml") diff --git a/T2/Parte1/manifests/AndroidManifest_com.agilebits.onepassword.xml b/T2/Parte1/manifests/AndroidManifest_com.agilebits.onepassword.xml new file mode 100644 index 0000000..655b3e0 --- /dev/null +++ b/T2/Parte1/manifests/AndroidManifest_com.agilebits.onepassword.xml @@ -0,0 +1,306 @@ +<?xml version="1.0" encoding="utf-8" standalone="no"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" android:compileSdkVersion="30" android:compileSdkVersionCodename="11" package="com.agilebits.onepassword" platformBuildVersionCode="30" platformBuildVersionName="11"> + <supports-screens android:anyDensity="true" android:largeScreens="true" android:requiresSmallestWidthDp="320" android:smallScreens="false" android:xlargeScreens="true"/> + <uses-permission android:name="android.permission.INTERNET"/> + <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> + <uses-permission android:name="android.permission.USE_BIOMETRIC"/> + <uses-permission android:name="android.permission.VIBRATE"/> + <uses-permission android:name="android.permission.USE_FINGERPRINT"/> + <uses-permission android:name="android.permission.CAMERA"/> + <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/> + <uses-permission android:name="com.android.vending.BILLING"/> + <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> + <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> + <uses-permission android:name="android.permission.QUERY_ALL_PACKAGES"/> + <uses-feature android:name="android.hardware.camera" android:required="false"/> + <uses-feature android:name="android.hardware.type.pc" android:required="false"/> + <uses-permission android:name="android.permission.WAKE_LOCK"/> + <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/> + <uses-permission android:name="android.permission.FOREGROUND_SERVICE"/> + <application android:allowBackup="true" android:allowClearUserData="true" android:appComponentFactory="androidx.core.app.CoreComponentFactory" android:backupAgent="com.agilebits.onepassword.b5.utils.B5BackupAgent" android:exported="false" android:fullBackupOnly="false" android:icon="@mipmap/ic_launcher" android:label="@string/AppName" android:name="com.agilebits.onepassword.app.OnePassApp" android:preserveLegacyExternalStorage="true" android:requestLegacyExternalStorage="true" android:resizeableActivity="true" android:restoreAnyVersion="true" android:taskAffinity="" android:theme="@style/AppTheme"> + <uses-library android:name="org.apache.http.legacy" android:required="false"/> + <meta-data android:name="android.max_aspect" android:value="2.1"/> + <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version"/> + <meta-data android:name="com.google.android.gms.vision.DEPENDENCIES" android:value="barcode"/> + <meta-data android:name="com.google.android.backup.api_key" android:value="AEdPqrEAAAAIIfOYBp91GDkCSYDy_4LrZgP7O70yHC6DyitKSw"/> + <meta-data android:name="asset_statements" android:resource="@string/asset_statements"/> + <meta-data android:name="android.webkit.WebView.MetricsOptOut" android:value="true"/> + <meta-data android:name="firebase_analytics_collection_deactivated" android:value="true"/> + <meta-data android:name="google_analytics_adid_collection_enabled" android:value="false"/> + <activity android:configChanges="keyboardHidden|orientation|screenSize" android:exported="false" android:name="com.agilebits.onepassword.activity.MainActivity" android:theme="@style/AppTheme.NoActionBar" android:windowSoftInputMode="adjustResize|stateHidden"> + <meta-data android:name="WindowManagerPreference:FreeformWindowSize" android:value="tablet"/> + <meta-data android:name="WindowManagerPreference:FreeformWindowOrientation" android:value="landscape"/> + <meta-data android:name="WindowManagerPreference:SuppressWindowControlNavigationButton" android:value="true"/> + </activity> + <activity android:configChanges="keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize" android:name="com.agilebits.onepassword.activity.FileBrowserActivity" android:theme="@style/AppTheme.NoActionBar"> + <meta-data android:name="WindowManagerPreference:SuppressWindowControlNavigationButton" android:value="true"/> + </activity> + <activity android:configChanges="keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize" android:name="com.agilebits.onepassword.activity.SendFileUploadResultsActivity" android:windowSoftInputMode="stateAlwaysHidden"/> + <activity android:configChanges="keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize" android:launchMode="singleTop" android:name="com.agilebits.onepassword.activity.SendSyncResultsActivity" android:windowSoftInputMode="stateAlwaysHidden"> + <meta-data android:name="WindowManagerPreference:SuppressWindowControlNavigationButton" android:value="true"/> + </activity> + <activity android:configChanges="keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize" android:name="com.agilebits.onepassword.activity.ChooseLockActivity" android:windowSoftInputMode="stateAlwaysVisible|adjustResize"> + <meta-data android:name="WindowManagerPreference:SuppressWindowControlNavigationButton" android:value="true"/> + </activity> + <activity android:configChanges="keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize" android:name="com.agilebits.onepassword.activity.SplashActivity" android:theme="@style/AppTheme.Lock"> + <meta-data android:name="WindowManagerPreference:FreeformWindowSize" android:value="tablet"/> + <meta-data android:name="WindowManagerPreference:FreeformWindowOrientation" android:value="landscape"/> + <meta-data android:name="WindowManagerPreference:SuppressWindowControlNavigationButton" android:value="true"/> + </activity> + <activity android:configChanges="keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize" android:name="com.agilebits.onepassword.activity.InitialSyncActivity" android:windowSoftInputMode="stateAlwaysVisible|adjustResize"> + <meta-data android:name="WindowManagerPreference:SuppressWindowControlNavigationButton" android:value="true"/> + </activity> + <activity android:configChanges="keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize" android:name="com.agilebits.onepassword.activity.wifi.WiFiSyncActivity" android:windowSoftInputMode="adjustResize|stateHidden"> + <meta-data android:name="WindowManagerPreference:SuppressWindowControlNavigationButton" android:value="true"/> + </activity> + <activity android:configChanges="fontScale|keyboard|keyboardHidden|layoutDirection|mcc|mnc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|touchscreen" android:launchMode="singleTask" android:name="com.agilebits.onepassword.activity.LoginActivity" android:theme="@style/AppTheme.Lock" android:windowSoftInputMode="adjustPan|stateVisible"> + <intent-filter> + <action android:name="android.intent.action.MAIN"/> + <category android:name="android.intent.category.LAUNCHER"/> + </intent-filter> + <intent-filter android:autoVerify="true"> + <action android:name="android.intent.action.VIEW"/> + <category android:name="android.intent.category.DEFAULT"/> + <category android:name="android.intent.category.BROWSABLE"/> + <data android:host="*.1password.com" android:pathPrefix="/open/i" android:scheme="https"/> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.VIEW"/> + <category android:name="android.intent.category.DEFAULT"/> + <category android:name="android.intent.category.BROWSABLE"/> + <data android:scheme="onepassword"/> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.VIEW"/> + <category android:name="android.intent.category.DEFAULT"/> + <category android:name="android.intent.category.BROWSABLE"/> + <data android:scheme="onepassword-help"/> + </intent-filter> + <meta-data android:name="WindowManagerPreference:FreeformWindowSize" android:value="tablet"/> + <meta-data android:name="WindowManagerPreference:FreeformWindowOrientation" android:value="landscape"/> + <meta-data android:name="WindowManagerPreference:SuppressWindowControlNavigationButton" android:value="true"/> + </activity> + <activity android:configChanges="fontScale|keyboard|keyboardHidden|layoutDirection|mcc|mnc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|touchscreen" android:name="com.agilebits.onepassword.activity.LockActivity" android:theme="@style/AppTheme.Lock" android:windowSoftInputMode="adjustPan"> + <meta-data android:name="WindowManagerPreference:SuppressWindowControlNavigationButton" android:value="true"/> + </activity> + <activity android:configChanges="fontScale|keyboard|keyboardHidden|layoutDirection|mcc|mnc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|touchscreen" android:name="com.agilebits.onepassword.activity.PinActivity" android:theme="@style/AppTheme.Lock" android:windowSoftInputMode="adjustPan"> + <meta-data android:name="WindowManagerPreference:SuppressWindowControlNavigationButton" android:value="true"/> + </activity> + <activity android:configChanges="keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize" android:exported="false" android:name="com.agilebits.onepassword.activity.ItemActivity" android:theme="@style/AppTheme.ItemActivity" android:windowSoftInputMode="adjustResize|stateHidden"> + <meta-data android:name="WindowManagerPreference:SuppressWindowControlNavigationButton" android:value="true"/> + </activity> + <activity android:configChanges="keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize" android:name="com.agilebits.onepassword.activity.AutologinActivity" android:theme="@style/AppTheme.Browser" android:windowSoftInputMode="stateHidden"/> + <activity android:configChanges="keyboard|keyboardHidden|screenSize" android:name="com.agilebits.onepassword.activity.SetupActivity" android:theme="@style/AppTheme.NoActionBar" android:windowSoftInputMode="stateAlwaysHidden"> + <meta-data android:name="WindowManagerPreference:FreeformWindowSize" android:value="tablet"/> + <meta-data android:name="WindowManagerPreference:FreeformWindowOrientation" android:value="landscape"/> + <meta-data android:name="WindowManagerPreference:SuppressWindowControlNavigationButton" android:value="true"/> + </activity> + <activity android:configChanges="keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize" android:exported="false" android:name="com.agilebits.onepassword.activity.SubscriptionActivity" android:windowSoftInputMode="stateAlwaysHidden"> + <meta-data android:name="WindowManagerPreference:SuppressWindowControlNavigationButton" android:value="true"/> + </activity> + <activity android:configChanges="keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize" android:launchMode="singleTop" android:name="com.agilebits.onepassword.activity.HelpActivity"> + <meta-data android:name="WindowManagerPreference:SuppressWindowControlNavigationButton" android:value="true"/> + </activity> + <activity android:configChanges="keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize" android:name="com.agilebits.onepassword.activity.DiagnosticViewerActivity"> + <meta-data android:name="WindowManagerPreference:SuppressWindowControlNavigationButton" android:value="true"/> + </activity> + <activity android:configChanges="keyboardHidden|orientation|screenSize" android:name="com.agilebits.onepassword.activity.KeychainSelectionActivity"> + <meta-data android:name="WindowManagerPreference:SuppressWindowControlNavigationButton" android:value="true"/> + </activity> + <activity android:configChanges="keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize" android:name="com.agilebits.onepassword.activity.DetailedErrorViewerActivity"> + <meta-data android:name="WindowManagerPreference:SuppressWindowControlNavigationButton" android:value="true"/> + </activity> + <activity android:configChanges="keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize" android:name="com.agilebits.onepassword.activity.CreateVaultActivity" android:theme="@style/AppTheme.WhatsNew"> + <meta-data android:name="WindowManagerPreference:SuppressWindowControlNavigationButton" android:value="true"/> + </activity> + <activity android:configChanges="keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize" android:name="com.agilebits.onepassword.activity.VaultDetailActivity" android:theme="@style/AppTheme.WhatsNew"> + <meta-data android:name="WindowManagerPreference:SuppressWindowControlNavigationButton" android:value="true"/> + </activity> + <activity android:configChanges="keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize" android:exported="false" android:name="com.agilebits.onepassword.activity.DeleteVaultActivity" android:theme="@style/AppTheme.TagRenameDialog"/> + <activity android:configChanges="keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize" android:name="com.agilebits.onepassword.activity.WhatsNewActivity" android:theme="@style/AppTheme.WhatsNew"> + <meta-data android:name="WindowManagerPreference:SuppressWindowControlNavigationButton" android:value="true"/> + </activity> + <activity android:configChanges="keyboardHidden|screenLayout|screenSize|smallestScreenSize" android:name="com.agilebits.onepassword.activity.SettingsActivity" android:windowSoftInputMode="stateAlwaysHidden"> + <meta-data android:name="WindowManagerPreference:SuppressWindowControlNavigationButton" android:value="true"/> + </activity> + <activity android:configChanges="keyboard|keyboardHidden|orientation|screenSize|smallestScreenSize" android:exported="false" android:name="com.agilebits.onepassword.activity.B5AccountActivity" android:theme="@style/AppTheme" android:windowSoftInputMode="adjustResize|stateHidden"> + <meta-data android:name="WindowManagerPreference:SuppressWindowControlNavigationButton" android:value="true"/> + </activity> + <activity android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize" android:exported="false" android:name="com.agilebits.onepassword.activity.B5RestoreAccountActivity" android:theme="@style/AppTheme" android:windowSoftInputMode="adjustResize|stateHidden"> + <meta-data android:name="WindowManagerPreference:SuppressWindowControlNavigationButton" android:value="true"/> + </activity> + <activity android:configChanges="keyboardHidden|screenLayout|screenSize|smallestScreenSize" android:exported="false" android:name="com.agilebits.onepassword.activity.QRScanActivity"> + <meta-data android:name="WindowManagerPreference:SuppressWindowControlNavigationButton" android:value="true"/> + </activity> + <activity android:configChanges="keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize" android:exported="false" android:name="com.agilebits.onepassword.activity.QRDisplayActivity" android:theme="@style/AppTheme.NoActionBar"> + <meta-data android:name="WindowManagerPreference:SuppressWindowControlNavigationButton" android:value="true"/> + </activity> + <activity android:configChanges="keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize" android:exported="false" android:name="com.agilebits.onepassword.activity.B5SignUpActivity"> + <meta-data android:name="WindowManagerPreference:SuppressWindowControlNavigationButton" android:value="true"/> + </activity> + <activity android:configChanges="keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize" android:excludeFromRecents="true" android:exported="false" android:launchMode="singleTask" android:name="com.agilebits.onepassword.activity.B5WebAdminHiddenActivity" android:noHistory="true" android:theme="@style/AppTheme.NoActionBar.Translucent" android:windowSoftInputMode="stateAlwaysHidden"/> + <activity android:configChanges="keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize" android:exported="false" android:launchMode="singleTop" android:name="com.agilebits.onepassword.activity.DuoActivity" android:theme="@style/AppTheme.NoActionBar.Translucent" android:windowSoftInputMode="stateAlwaysHidden"/> + <activity android:configChanges="keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize" android:exported="false" android:name="com.agilebits.onepassword.activity.B5WebAdminActivity" android:theme="@style/AppTheme.NoActionBar" android:windowSoftInputMode="stateAlwaysHidden"/> + <activity android:configChanges="keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize" android:exported="false" android:name="com.agilebits.onepassword.activity.TagRenameActivity" android:theme="@style/AppTheme.TagRenameDialog"/> + <activity android:configChanges="keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize" android:exported="false" android:name="com.agilebits.onepassword.activity.TagAddActivity" android:theme="@style/AppTheme.ItemActivity"/> + <activity android:configChanges="keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize" android:exported="false" android:name="com.agilebits.onepassword.activity.DocumentUploadActivity" android:theme="@style/AppTheme.NoActionBar.Translucent" android:windowSoftInputMode="stateAlwaysHidden"/> + <activity android:configChanges="keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize" android:exported="false" android:launchMode="singleTop" android:name="com.agilebits.onepassword.activity.OPVaultUpgradeActivity" android:windowSoftInputMode="stateAlwaysHidden"/> + <activity android:configChanges="keyboard|orientation" android:launchMode="singleTask" android:name="com.dropbox.core.android.AuthActivity"> + <intent-filter> + <data android:scheme="db-bszlgqqpf1yne5x"/> + <action android:name="android.intent.action.VIEW"/> + <category android:name="android.intent.category.BROWSABLE"/> + <category android:name="android.intent.category.DEFAULT"/> + </intent-filter> + </activity> + <activity android:configChanges="fontScale|keyboard|keyboardHidden|layoutDirection|mcc|mnc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|touchscreen" android:excludeFromRecents="true" android:exported="false" android:name="com.agilebits.onepassword.filling.ModalLockActivity" android:theme="@style/AppTheme.Dialog" android:windowSoftInputMode="stateAlwaysVisible"/> + <activity android:configChanges="keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize" android:excludeFromRecents="true" android:exported="true" android:name="com.agilebits.onepassword.filling.openyolo.OpenYoloRetrieveActivity" android:theme="@style/AppTheme.Dialog" android:windowSoftInputMode="stateHidden"> + <intent-filter> + <action android:name="org.openyolo.credential.retrieve"/> + <category android:name="org.openyolo"/> + </intent-filter> + </activity> + <activity android:configChanges="keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize" android:excludeFromRecents="true" android:exported="true" android:name="com.agilebits.onepassword.filling.openyolo.OpenYoloSaveActivity" android:theme="@style/AppTheme.Dialog" android:windowSoftInputMode="stateHidden"> + <intent-filter> + <action android:name="org.openyolo.credential.save"/> + <category android:name="org.openyolo"/> + </intent-filter> + </activity> + <activity android:configChanges="keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize" android:excludeFromRecents="true" android:exported="true" android:name="com.agilebits.onepassword.filling.openyolo.OpenYoloHintActivity" android:theme="@style/AppTheme.Dialog" android:windowSoftInputMode="stateHidden"> + <intent-filter> + <action android:name="org.openyolo.hint"/> + <category android:name="org.openyolo"/> + </intent-filter> + </activity> + <activity android:configChanges="keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize" android:excludeFromRecents="true" android:exported="true" android:name="com.agilebits.onepassword.filling.openyolo.OpenYoloDeleteActivity" android:theme="@style/AppTheme.Dialog" android:windowSoftInputMode="stateHidden"> + <intent-filter> + <action android:name="org.openyolo.credential.delete"/> + <category android:name="org.openyolo"/> + </intent-filter> + </activity> + <activity android:excludeFromRecents="true" android:exported="false" android:name="com.agilebits.onepassword.filling.autofill.AutofillRetrieveActivity" android:theme="@style/AppTheme.Dialog"/> + <activity android:excludeFromRecents="true" android:exported="false" android:name="com.agilebits.onepassword.filling.autofill.AutofillDecryptItemActivity" android:theme="@style/AppTheme.Dialog"/> + <activity android:excludeFromRecents="true" android:exported="false" android:name="com.agilebits.onepassword.filling.autofill.AutofillSaveActivity" android:theme="@style/AppTheme.Dialog"/> + <activity android:excludeFromRecents="true" android:exported="false" android:name="com.agilebits.onepassword.filling.autofill.AutofillSearchActivity" android:theme="@style/AppTheme.Dialog" android:windowSoftInputMode="adjustResize"/> + <activity android:excludeFromRecents="true" android:exported="false" android:name="com.agilebits.onepassword.filling.autofill.AutofillConfirmItemActivity" android:theme="@style/AppTheme.Dialog"/> + <activity android:excludeFromRecents="true" android:exported="false" android:name="com.agilebits.onepassword.filling.autofill.AutofillNewItemActivity" android:theme="@style/AppTheme.Dialog" android:windowSoftInputMode="adjustResize"/> + <activity android:excludeFromRecents="true" android:exported="false" android:name="com.agilebits.onepassword.filling.autofill.AutofillSmsActivity" android:theme="@style/AppTheme.Dialog" android:windowSoftInputMode="adjustResize"/> + <activity android:excludeFromRecents="true" android:exported="false" android:name="com.agilebits.onepassword.filling.accessibility.AccessibilityRetrieveActivity" android:theme="@style/AppTheme.Dialog"/> + <activity android:excludeFromRecents="true" android:exported="false" android:name="com.agilebits.onepassword.filling.accessibility.AccessibilityDecryptItemActivity" android:theme="@style/AppTheme.Dialog"/> + <activity android:excludeFromRecents="true" android:exported="false" android:name="com.agilebits.onepassword.filling.accessibility.AccessibilitySearchActivity" android:theme="@style/AppTheme.Dialog" android:windowSoftInputMode="adjustResize"/> + <activity android:excludeFromRecents="true" android:exported="false" android:name="com.agilebits.onepassword.filling.accessibility.AccessibilityConfirmItemActivity" android:theme="@style/AppTheme.Dialog"/> + <activity android:excludeFromRecents="true" android:exported="false" android:name="com.agilebits.onepassword.filling.accessibility.AccessibilitySaveActivity" android:theme="@style/AppTheme.Dialog"/> + <activity android:excludeFromRecents="true" android:exported="false" android:name="com.agilebits.onepassword.filling.accessibility.AccessibilityNewItemActivity" android:theme="@style/AppTheme.Dialog" android:windowSoftInputMode="adjustResize"/> + <activity android:configChanges="keyboardHidden|orientation|screenSize" android:name="com.agilebits.onepassword.b5.test.B5TestActivity" android:windowSoftInputMode="adjustPan|stateHidden"/> + <activity android:configChanges="keyboardHidden|orientation|screenSize" android:name="com.agilebits.onepassword.b5.test.B5TestListActivity" android:theme="@android:style/Theme.Holo.Dialog" android:windowSoftInputMode="stateHidden"/> + <activity android:configChanges="keyboardHidden|orientation|screenSize" android:name="com.agilebits.onepassword.b5.test.iteration.IterationActivity" android:theme="@style/AppTheme.NoActionBar" android:windowSoftInputMode="stateAlwaysHidden"/> + <activity android:configChanges="keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize" android:exported="false" android:hardwareAccelerated="true" android:name="com.agilebits.onepassword.activity.EmergencyKitActivity"> + <meta-data android:name="WindowManagerPreference:SuppressWindowControlNavigationButton" android:value="true"/> + </activity> + <activity android:configChanges="keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize" android:exported="false" android:name="com.agilebits.onepassword.activity.EmergencyKitWelcomeActivity"> + <meta-data android:name="WindowManagerPreference:SuppressWindowControlNavigationButton" android:value="true"/> + </activity> + <activity android:configChanges="keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize" android:name="com.agilebits.onepassword.activity.VaultSelectorActivity" android:windowSoftInputMode="stateAlwaysVisible|adjustResize"> + <meta-data android:name="WindowManagerPreference:SuppressWindowControlNavigationButton" android:value="true"/> + </activity> + <provider android:authorities="com.agilebits.onepassword.fileprovider" android:exported="false" android:grantUriPermissions="true" android:name="androidx.core.content.FileProvider"> + <meta-data android:name="android.support.FILE_PROVIDER_PATHS" android:resource="@xml/file_paths"/> + </provider> + <provider android:authorities="com.agilebits.onepassword.stickers.StickerProvider" android:exported="true" android:grantUriPermissions="true" android:name="com.agilebits.onepassword.stickers.StickerProvider"/> + <receiver android:exported="false" android:name="com.agilebits.onepassword.mgr.LockMgr$AppTimeoutReceiver"/> + <receiver android:exported="false" android:name="com.agilebits.onepassword.activity.ActivityHelper$ClearClipboardReceiver"/> + <receiver android:exported="false" android:name="com.agilebits.onepassword.b5.document.FileUploadReceiver"/> + <receiver android:exported="false" android:name="com.agilebits.onepassword.service.SyncReceiver"/> + <receiver android:enabled="true" android:exported="true" android:name="com.agilebits.onepassword.filling.openyolo.CredentialQueryReceiver"> + <intent-filter> + <action android:name="org.openyolo.credential"/> + <category android:name="com.google.bbq.QUERY"/> + </intent-filter> + </receiver> + <receiver android:exported="true" android:name="com.agilebits.onepassword.stickers.StickerIndexingReceiver" android:permission="com.google.android.gms.permission.APPINDEXING"> + <intent-filter> + <action android:name="com.google.firebase.appindexing.UPDATE_INDEX"/> + </intent-filter> + </receiver> + <service android:name="com.agilebits.onepassword.service.AutosyncService"/> + <service android:enabled="@bool/input_method_service_enabled" android:name="com.agilebits.onepassword.filling.keyboard.FillingInputMethodService" android:permission="android.permission.BIND_INPUT_METHOD"> + <intent-filter> + <action android:name="android.view.InputMethod"/> + </intent-filter> + <meta-data android:name="android.view.im" android:resource="@xml/method"/> + </service> + <service android:label="@string/exit_service_name" android:name="com.agilebits.onepassword.filling.ExitDetectionService"/> + <service android:label="@string/AppName" android:name="com.agilebits.onepassword.filling.autofill.MyAutofillService" android:permission="android.permission.BIND_AUTOFILL_SERVICE"> + <intent-filter> + <action android:name="android.service.autofill.AutofillService"/> + </intent-filter> + <meta-data android:name="android.autofill" android:resource="@xml/autofill_service_config"/> + </service> + <service android:enabled="@bool/accessibility_service_enabled" android:name="com.agilebits.onepassword.filling.accessibility.FillingAccessibilityService" android:permission="android.permission.BIND_ACCESSIBILITY_SERVICE"> + <meta-data android:name="android.accessibilityservice" android:resource="@xml/accessibility_service_config"/> + <intent-filter> + <action android:name="android.accessibilityservice.AccessibilityService"/> + </intent-filter> + </service> + <service android:name="com.agilebits.onepassword.stickers.StickerIndexingService" android:permission="android.permission.BIND_JOB_SERVICE"/> + <meta-data android:name="android.content.APP_RESTRICTIONS" android:resource="@xml/app_restrictions"/> + <activity android:exported="true" android:name="androidx.biometric.DeviceCredentialHandlerActivity" android:theme="@style/DeviceCredentialHandlerTheme"/> + <activity android:exported="false" android:name="com.google.android.gms.common.api.GoogleApiActivity" android:theme="@android:style/Theme.Translucent.NoTitleBar"/> + <provider android:authorities="com.agilebits.onepassword.firebaseinitprovider" android:exported="false" android:initOrder="100" android:name="com.google.firebase.provider.FirebaseInitProvider"/> + <service android:directBootAware="true" android:exported="false" android:name="com.google.firebase.components.ComponentDiscoveryService"/> + <provider android:authorities="com.agilebits.onepassword.lifecycle-process" android:exported="false" android:multiprocess="true" android:name="androidx.lifecycle.ProcessLifecycleOwnerInitializer"/> + <provider android:authorities="com.agilebits.onepassword.workmanager-init" android:directBootAware="false" android:exported="false" android:multiprocess="true" android:name="androidx.work.impl.WorkManagerInitializer"/> + <service android:directBootAware="false" android:enabled="@bool/enable_system_alarm_service_default" android:exported="false" android:name="androidx.work.impl.background.systemalarm.SystemAlarmService"/> + <service android:directBootAware="false" android:enabled="@bool/enable_system_job_service_default" android:exported="true" android:name="androidx.work.impl.background.systemjob.SystemJobService" android:permission="android.permission.BIND_JOB_SERVICE"/> + <service android:directBootAware="false" android:enabled="@bool/enable_system_foreground_service_default" android:exported="false" android:name="androidx.work.impl.foreground.SystemForegroundService"/> + <receiver android:directBootAware="false" android:enabled="true" android:exported="false" android:name="androidx.work.impl.utils.ForceStopRunnable$BroadcastReceiver"/> + <receiver android:directBootAware="false" android:enabled="false" android:exported="false" android:name="androidx.work.impl.background.systemalarm.ConstraintProxy$BatteryChargingProxy"> + <intent-filter> + <action android:name="android.intent.action.ACTION_POWER_CONNECTED"/> + <action android:name="android.intent.action.ACTION_POWER_DISCONNECTED"/> + </intent-filter> + </receiver> + <receiver android:directBootAware="false" android:enabled="false" android:exported="false" android:name="androidx.work.impl.background.systemalarm.ConstraintProxy$BatteryNotLowProxy"> + <intent-filter> + <action android:name="android.intent.action.BATTERY_OKAY"/> + <action android:name="android.intent.action.BATTERY_LOW"/> + </intent-filter> + </receiver> + <receiver android:directBootAware="false" android:enabled="false" android:exported="false" android:name="androidx.work.impl.background.systemalarm.ConstraintProxy$StorageNotLowProxy"> + <intent-filter> + <action android:name="android.intent.action.DEVICE_STORAGE_LOW"/> + <action android:name="android.intent.action.DEVICE_STORAGE_OK"/> + </intent-filter> + </receiver> + <receiver android:directBootAware="false" android:enabled="false" android:exported="false" android:name="androidx.work.impl.background.systemalarm.ConstraintProxy$NetworkStateProxy"> + <intent-filter> + <action android:name="android.net.conn.CONNECTIVITY_CHANGE"/> + </intent-filter> + </receiver> + <receiver android:directBootAware="false" android:enabled="false" android:exported="false" android:name="androidx.work.impl.background.systemalarm.RescheduleReceiver"> + <intent-filter> + <action android:name="android.intent.action.BOOT_COMPLETED"/> + <action android:name="android.intent.action.TIME_SET"/> + <action android:name="android.intent.action.TIMEZONE_CHANGED"/> + </intent-filter> + </receiver> + <receiver android:directBootAware="false" android:enabled="@bool/enable_system_alarm_service_default" android:exported="false" android:name="androidx.work.impl.background.systemalarm.ConstraintProxyUpdateReceiver"> + <intent-filter> + <action android:name="androidx.work.impl.background.systemalarm.UpdateProxies"/> + </intent-filter> + </receiver> + <receiver android:directBootAware="false" android:enabled="true" android:exported="true" android:name="androidx.work.impl.diagnostics.DiagnosticsReceiver" android:permission="android.permission.DUMP"> + <intent-filter> + <action android:name="androidx.work.diagnostics.REQUEST_DIAGNOSTICS"/> + </intent-filter> + </receiver> + <service android:directBootAware="true" android:exported="false" android:name="androidx.room.MultiInstanceInvalidationService"/> + <meta-data android:name="com.google.android.play.billingclient.version" android:value="3.0.1"/> + <activity android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|screenSize" android:exported="false" android:name="com.android.billingclient.api.ProxyBillingActivity" android:theme="@android:style/Theme.Translucent.NoTitleBar"/> + <uses-library android:name="com.google.android.chromeos" android:required="false"/> + <meta-data android:name="com.android.dynamic.apk.fused.modules" android:value="base"/> + <meta-data android:name="com.android.stamp.source" android:value="https://play.google.com/store"/> + <meta-data android:name="com.android.stamp.type" android:value="STAMP_TYPE_STANDALONE_APK"/> + <meta-data android:name="com.android.vending.splits" android:resource="@xml/splits0"/> + <meta-data android:name="com.android.vending.derived.apk.id" android:value="1"/> + </application> +</manifest> \ No newline at end of file diff --git a/T2/Parte1/manifests/AndroidManifest_com.aimp.player.xml b/T2/Parte1/manifests/AndroidManifest_com.aimp.player.xml new file mode 100644 index 0000000..89985bf --- /dev/null +++ b/T2/Parte1/manifests/AndroidManifest_com.aimp.player.xml @@ -0,0 +1,193 @@ +<?xml version="1.0" encoding="utf-8" standalone="no"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" android:compileSdkVersion="29" android:compileSdkVersionCodename="10" android:installLocation="auto" package="com.aimp.player" platformBuildVersionCode="29" platformBuildVersionName="10"> + <uses-permission android:name="android.permission.ACCESS_ALL_DOWNLOADS"/> + <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> + <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> + <uses-permission android:name="android.permission.BLUETOOTH"/> + <uses-permission android:name="android.permission.FOREGROUND_SERVICE"/> + <uses-permission android:name="android.permission.INTERNET"/> + <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/> + <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> + <uses-permission android:name="android.permission.READ_MEDIA_AUDIO"/> + <uses-permission android:name="android.permission.READ_PHONE_STATE"/> + <uses-permission android:name="android.permission.VIBRATE"/> + <uses-permission android:name="android.permission.WAKE_LOCK"/> + <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> + <uses-permission android:name="android.permission.WRITE_SETTINGS"/> + <uses-feature android:name="android.hardware.bluetooth" android:required="false"/> + <uses-feature android:name="android.hardware.faketouch" android:required="false"/> + <application android:allowBackup="true" android:appCategory="audio" android:appComponentFactory="androidx.core.app.CoreComponentFactory" android:enabled="true" android:extractNativeLibs="true" android:fullBackupContent="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:largeHeap="true" android:name="com.aimp.player.App" android:requestLegacyExternalStorage="true" android:roundIcon="@mipmap/ic_launcher" android:theme="@style/AppTheme" android:usesCleartextTraffic="true"> + <meta-data android:name="com.google.android.gms.car.application" android:resource="@xml/automotive_app_desc"/> + <meta-data android:name="com.google.android.gms.car.notification.SmallIcon" android:resource="@drawable/ic_notification"/> + <activity android:label="@string/app_label" android:launchMode="singleTask" android:name="com.aimp.player.views.Main.MainActivity"> + <intent-filter> + <action android:name="android.intent.action.MAIN"/> + <action android:name="android.intent.action.MUSIC_PLAYER"/> + <category android:name="android.intent.category.DEFAULT"/> + <category android:name="android.intent.category.LAUNCHER"/> + <category android:name="android.intent.category.APP_MUSIC"/> + <category android:name="android.intent.category.CATEGORY_APP_MUSIC"/> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.VIEW"/> + <category android:name="android.intent.category.DEFAULT"/> + <category android:name="android.intent.category.BROWSABLE"/> + <data android:scheme="file"/> + <data android:scheme="content"/> + <data android:scheme="http"/> + <data android:scheme="https"/> + <data android:mimeType="audio/*"/> + <data android:mimeType="application/mp4*"/> + <data android:mimeType="application/mpeg*"/> + <data android:mimeType="application/itunes"/> + <data android:mimeType="application/ogg"/> + <data android:mimeType="application/opus"/> + <data android:mimeType="application/x-ogg"/> + <data android:mimeType="application/x-flac"/> + <data android:mimeType="application/x-mpegurl"/> + <data android:mimeType="application/x-extension-mp4"/> + <data android:mimeType="application/vnd.apple.mpegurl"/> + <data android:mimeType="application/mpegurl"/> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.VIEW"/> + <category android:name="android.intent.category.DEFAULT"/> + <category android:name="android.intent.category.BROWSABLE"/> + <data android:scheme="file"/> + <data android:scheme="content"/> + <data android:scheme="http"/> + <data android:scheme="https"/> + <data android:host="*"/> + <data android:pathPattern=".*\\.acsm"/> + <data android:pathPattern=".*\\.aac"/> + <data android:pathPattern=".*\\.aif"/> + <data android:pathPattern=".*\\.aiff"/> + <data android:pathPattern=".*\\.ape"/> + <data android:pathPattern=".*\\.fla"/> + <data android:pathPattern=".*\\.flac"/> + <data android:pathPattern=".*\\.it"/> + <data android:pathPattern=".*\\.m4a"/> + <data android:pathPattern=".*\\.m4b"/> + <data android:pathPattern=".*\\.mac"/> + <data android:pathPattern=".*\\.mo3"/> + <data android:pathPattern=".*\\.mod"/> + <data android:pathPattern=".*\\.mp+"/> + <data android:pathPattern=".*\\.mp3"/> + <data android:pathPattern=".*\\.mp4"/> + <data android:pathPattern=".*\\.mpc"/> + <data android:pathPattern=".*\\.mpga"/> + <data android:pathPattern=".*\\.mpp"/> + <data android:pathPattern=".*\\.mtm"/> + <data android:pathPattern=".*\\.oga"/> + <data android:pathPattern=".*\\.ogg"/> + <data android:pathPattern=".*\\.opus"/> + <data android:pathPattern=".*\\.s3m"/> + <data android:pathPattern=".*\\.umx"/> + <data android:pathPattern=".*\\.wav"/> + <data android:pathPattern=".*\\.wv"/> + <data android:pathPattern=".*\\.xm"/> + <data android:pathPattern=".*\\.cue"/> + <data android:pathPattern=".*\\.m3u"/> + <data android:pathPattern=".*\\.m3u8"/> + <data android:pathPattern=".*\\.aimpbpl"/> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.VIEW"/> + <action android:name="android.intent.action.EDIT"/> + <category android:name="android.intent.category.DEFAULT"/> + <category android:name="android.intent.category.BROWSABLE"/> + <data android:scheme="file"/> + <data android:scheme="content"/> + <data android:scheme="http"/> + <data android:scheme="https"/> + <data android:host="*"/> + <data android:mimeType="*/*"/> + <data android:pathPattern=".*\\.acsm"/> + </intent-filter> + <intent-filter> + <action android:name="android.media.action.MEDIA_PLAY_FROM_SEARCH"/> + <category android:name="android.intent.category.DEFAULT"/> + </intent-filter> + </activity> + <activity android:name="com.aimp.player.views.Main.WelcomeActivity" android:theme="@style/WelcomeScreenTheme"/> + <activity android:name="com.aimp.player.views.Settings.SettingsActivity"/> + <activity android:label="@string/player_menu_about" android:name="com.aimp.player.views.AboutActivity"/> + <activity android:name="com.aimp.player.views.FileList.FileListActivity"/> + <activity android:name="com.aimp.player.views.DSPManager.DSPManagerActivity"/> + <activity android:label="@string/sleepTimer_title" android:name="com.aimp.player.views.SleepTimer.SleepTimerActivity"/> + <activity android:label="@string/queue_title" android:name="com.aimp.player.views.Queue.QueueActivity"/> + <activity android:label="@string/bookmarks_title" android:name="com.aimp.player.views.Bookmarks.BookmarksActivity"/> + <activity android:name="com.aimp.player.views.FileInfoActivity"/> + <activity android:name="com.aimp.player.widgets.WidgetConfigurator" android:theme="@style/WidgetConfiguratorTheme"> + <intent-filter> + <action android:name="android.appwidget.action.APPWIDGET_CONFIGURE"/> + </intent-filter> + </activity> + <activity android:name="com.aimp.player.views.ShortcutsActivity" android:theme="@style/WidgetConfiguratorTheme"/> + <service android:exported="true" android:name="com.aimp.player.service.AppService"> + <intent-filter> + <action android:name="com.aimp.service.action.addToBookmarks"/> + <action android:name="com.aimp.service.action.addToFavorites"/> + <action android:name="com.aimp.service.action.exit"/> + <action android:name="com.aimp.service.action.nextTrack"/> + <action android:name="com.aimp.service.action.nextGroup"/> + <action android:name="com.aimp.service.action.nextPlaylist"/> + <action android:name="com.aimp.service.action.pause"/> + <action android:name="com.aimp.service.action.play"/> + <action android:name="com.aimp.service.action.playOrPause"/> + <action android:name="com.aimp.service.action.prevTrack"/> + <action android:name="com.aimp.service.action.prevGroup"/> + <action android:name="com.aimp.service.action.prevPlaylist"/> + <action android:name="com.aimp.service.action.rewind"/> + <action android:name="com.aimp.service.action.fastForward"/> + <action android:name="com.aimp.service.action.startFromBeginning"/> + <action android:name="com.aimp.service.action.stop"/> + <action android:name="com.aimp.service.action.toggleLiked"/> + <action android:name="com.aimp.service.action.toggleRepeatMode"/> + <action android:name="com.aimp.service.action.toggleShuffleMode"/> + <action android:name="android.media.browse.MediaBrowserService"/> + <action android:name="android.bluetooth.device.action.ACL_CONNECTED"/> + <action android:name="android.bluetooth.device.action.ACL_DISCONNECTED"/> + </intent-filter> + </service> + <service android:name="com.aimp.player.service.BackupService"/> + <service android:name="com.aimp.player.service.CopyFileService"/> + <receiver android:name="com.aimp.player.service.helpers.MediaMountHelper"> + <intent-filter> + <action android:name="android.intent.action.MEDIA_MOUNTED"/> + <action android:name="android.intent.action.MEDIA_UNMOUNTED"/> + <data android:scheme="file"/> + </intent-filter> + </receiver> + <receiver android:name="com.aimp.player.service.helpers.MediaButtonHandler"> + <intent-filter android:priority="999"> + <action android:name="android.intent.action.MEDIA_BUTTON"/> + </intent-filter> + </receiver> + <receiver android:icon="@mipmap/ic_launcher" android:label="AIMP" android:name="com.aimp.player.widgets.Widget4x1"> + <intent-filter> + <action android:name="android.appwidget.action.APPWIDGET_UPDATE"/> + </intent-filter> + <meta-data android:name="android.appwidget.provider" android:resource="@xml/widget4x1_metadata"/> + </receiver> + <receiver android:icon="@mipmap/ic_launcher" android:label="AIMP" android:name="com.aimp.player.widgets.Widget4x2"> + <intent-filter> + <action android:name="android.appwidget.action.APPWIDGET_UPDATE"/> + </intent-filter> + <meta-data android:name="android.appwidget.provider" android:resource="@xml/widget4x2_metadata"/> + </receiver> + <receiver android:icon="@mipmap/ic_launcher" android:label="AIMP" android:name="com.aimp.player.widgets.Widget4x4"> + <intent-filter> + <action android:name="android.appwidget.action.APPWIDGET_UPDATE"/> + </intent-filter> + <meta-data android:name="android.appwidget.provider" android:resource="@xml/widget4x4_metadata"/> + </receiver> + <provider android:authorities="com.aimp.player" android:exported="false" android:grantUriPermissions="true" android:name="androidx.core.content.FileProvider"> + <meta-data android:name="android.support.FILE_PROVIDER_PATHS" android:resource="@xml/provider_paths"/> + </provider> + <meta-data android:name="com.android.dynamic.apk.fused.modules" android:value="base"/> + <meta-data android:name="com.android.stamp.source" android:value="https://play.google.com/store"/> + <meta-data android:name="com.android.stamp.type" android:value="STAMP_TYPE_STANDALONE_APK"/> + <meta-data android:name="com.android.vending.splits" android:resource="@xml/splits0"/> + <meta-data android:name="com.android.vending.derived.apk.id" android:value="7"/> + </application> +</manifest> \ No newline at end of file diff --git a/T2/Parte1/manifests/AndroidManifest_com.asus.browser.xml b/T2/Parte1/manifests/AndroidManifest_com.asus.browser.xml new file mode 100644 index 0000000..409f83e --- /dev/null +++ b/T2/Parte1/manifests/AndroidManifest_com.asus.browser.xml @@ -0,0 +1,238 @@ +<?xml version="1.0" encoding="utf-8" standalone="no"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.asus.browser" platformBuildVersionCode="23" platformBuildVersionName="6.0-2704002"> + <original-package android:name="com.android.browser"/> + <permission android:label="@string/permission_preload_label" android:name="com.asus.browser.permission.PRELOAD" android:protectionLevel="signatureOrSystem"/> + <permission android:name="com.asus.browser.permission.BROWSER_PERMISSION" android:protectionLevel="signature"/> + <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> + <uses-permission android:name="android.permission.ACCESS_DOWNLOAD_MANAGER"/> + <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> + <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> + <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> + <uses-permission android:name="android.permission.DOWNLOAD_WITHOUT_NOTIFICATION"/> + <uses-permission android:name="android.permission.GET_ACCOUNTS"/> + <uses-permission android:name="android.permission.USE_CREDENTIALS"/> + <uses-permission android:name="android.permission.INTERNET"/> + <uses-permission android:name="android.permission.NFC"/> + <uses-permission android:name="android.permission.SEND_DOWNLOAD_COMPLETED_INTENTS"/> + <uses-permission android:name="android.permission.SET_WALLPAPER"/> + <uses-permission android:name="android.permission.SET_WALLPAPER_HINTS"/> + <uses-permission android:name="android.permission.WAKE_LOCK"/> + <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> + <uses-permission android:name="android.permission.READ_SYNC_SETTINGS"/> + <uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS"/> + <uses-permission android:name="android.permission.MANAGE_ACCOUNTS"/> + <uses-permission android:name="android.permission.READ_PROFILE"/> + <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/> + <uses-permission android:name="com.android.browser.permission.READ_HISTORY_BOOKMARKS"/> + <uses-permission android:name="com.android.browser.permission.WRITE_HISTORY_BOOKMARKS"/> + <uses-permission android:name="com.android.chrome.permission.READ_WRITE_BOOKMARK_FOLDERS"/> + <uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT"/> + <uses-permission android:name="com.asus.kidslauncher.permission.READ_SETTINGS"/> + <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> + <uses-feature android:name="asus.software.zenui"/> + <uses-feature android:name="android.hardware.location" android:required="false"/> + <uses-feature android:name="android.hardware.location.gps" android:required="false"/> + <uses-feature android:name="android.hardware.location.network" android:required="false"/> + <uses-feature android:name="android.hardware.nfc" android:required="false"/> + <uses-feature android:name="android.hardware.wifi" android:required="false"/> + <application android:fullBackupContent="@xml/browserbackupscheme" android:hardwareAccelerated="true" android:icon="@mipmap/app_icon_release" android:label="@string/application_name" android:name="com.asus.browser.Browser" android:taskAffinity="android.task.browser" android:theme="@android:style/Theme.DeviceDefault.Light.DarkActionBar"> + <activity android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize|uiMode" android:name="com.google.android.gms.ads.AdActivity" android:theme="@android:style/Theme.Translucent"/> + <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version"/> + <provider android:authorities="com.asus.browser;asusbrowser" android:exported="true" android:multiprocess="false" android:name="com.asus.browser.provider.BrowserProvider2" android:readPermission="com.android.browser.permission.READ_HISTORY_BOOKMARKS" android:writePermission="com.android.browser.permission.WRITE_HISTORY_BOOKMARKS"> + <path-permission android:path="/bookmarks/search_suggest_query" android:readPermission="android.permission.GLOBAL_SEARCH"/> + </provider> + <activity android:alwaysRetainTaskState="true" android:configChanges="keyboard|keyboardHidden|locale|orientation|screenSize" android:label="@string/application_name" android:launchMode="singleTask" android:name="com.android.browser.BrowserActivity" android:theme="@style/BrowserTheme" android:windowSoftInputMode="adjustResize"> + <intent-filter> + <action android:name="android.speech.action.VOICE_SEARCH_RESULTS"/> + <category android:name="android.intent.category.DEFAULT"/> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.VIEW"/> + <category android:name="android.intent.category.DEFAULT"/> + <category android:name="android.intent.category.BROWSABLE"/> + <category android:name="com.asus.browser.WIDGET_OPEN_BOOKMARK"/> + <data android:scheme="http"/> + <data android:scheme="https"/> + <data android:scheme="about"/> + <data android:scheme="javascript"/> + <data android:scheme="reader"/> + <data android:scheme="readitlater"/> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.VIEW"/> + <category android:name="android.intent.category.BROWSABLE"/> + <category android:name="android.intent.category.DEFAULT"/> + <data android:scheme="http"/> + <data android:scheme="https"/> + <data android:scheme="inline"/> + <data android:mimeType="text/html"/> + <data android:mimeType="text/plain"/> + <data android:mimeType="application/xhtml+xml"/> + <data android:mimeType="application/vnd.wap.xhtml+xml"/> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.VIEW"/> + <category android:name="android.intent.category.BROWSABLE"/> + <category android:name="android.intent.category.DEFAULT"/> + <data android:scheme="http"/> + <data android:scheme="https"/> + <data android:scheme="file"/> + <data android:mimeType="application/x-webarchive-xml"/> + </intent-filter> + <intent-filter android:priority="-101"> + <action android:name="android.nfc.action.NDEF_DISCOVERED"/> + <category android:name="android.intent.category.DEFAULT"/> + <data android:scheme="http"/> + <data android:scheme="https"/> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.MAIN"/> + <category android:name="android.intent.category.DEFAULT"/> + <category android:name="android.intent.category.LAUNCHER"/> + <category android:name="android.intent.category.BROWSABLE"/> + <category android:name="android.intent.category.APP_BROWSER"/> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.WEB_SEARCH"/> + <category android:name="android.intent.category.DEFAULT"/> + <category android:name="android.intent.category.BROWSABLE"/> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.MEDIA_SEARCH"/> + <category android:name="android.intent.category.DEFAULT"/> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.SEARCH"/> + <category android:name="android.intent.category.DEFAULT"/> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.VIEW"/> + <category android:name="android.intent.category.DEFAULT"/> + <data android:mimeType="text/html"/> + </intent-filter> + <meta-data android:name="android.app.searchable" android:resource="@xml/searchable"/> + </activity> + <activity android:icon="@mipmap/ic_launcher_shortcut_browser_bookmark" android:label="@string/shortcut_bookmark" android:name="com.asus.browser.ShortcutActivity" android:theme="@style/ShortcutTheme"> + <intent-filter> + <action android:name="android.intent.action.CREATE_SHORTCUT"/> + <category android:name="android.intent.category.DEFAULT"/> + </intent-filter> + </activity> + <activity android:configChanges="layoutDirection|locale" android:label="@string/menu_preferences" android:name="com.asus.browser.BrowserPreferencesPage" android:theme="@style/BrowserPreferenceTheme"> + <intent-filter> + <action android:name="android.intent.action.MANAGE_NETWORK_USAGE"/> + <category android:name="android.intent.category.DEFAULT"/> + </intent-filter> + </activity> + <activity android:excludeFromRecents="true" android:label="@string/bookmarks_search" android:name="com.asus.browser.BookmarkSearch" android:stateNotNeeded="true" android:theme="@android:style/Theme.NoDisplay"> + <intent-filter> + <action android:name="android.intent.action.SEARCH"/> + <category android:name="android.intent.category.DEFAULT"/> + </intent-filter> + <meta-data android:name="android.app.searchable" android:resource="@xml/bookmarks_searchable"/> + </activity> + <activity android:configChanges="keyboardHidden|orientation|screenSize" android:label="@string/bookmarks_add_to_folder_page" android:name="com.asus.browser.FrontPageQuickAccessAddToFolderActivity" android:theme="@style/ComboViewTheme" android:windowSoftInputMode="adjustResize"/> + <activity android:configChanges="keyboardHidden|orientation|screenSize" android:label="@string/bookmarks_add_page" android:name="com.asus.browser.AddBookmarkPage" android:theme="@style/DialogWhenLarge" android:windowSoftInputMode="adjustResize"> + <intent-filter> + <action android:name="android.intent.action.INSERT"/> + <category android:name="android.intent.category.DEFAULT"/> + <data android:mimeType="vnd.android.cursor.dir/bookmark"/> + </intent-filter> + </activity> + <activity android:configChanges="keyboardHidden|screenSize" android:name="com.asus.browser.ComboViewActivity" android:theme="@style/ComboViewTheme"/> + <receiver android:label="@string/bookmarks" android:name="com.asus.browser.widget.BookmarkThumbnailWidgetProvider"> + <intent-filter> + <action android:name="android.appwidget.action.APPWIDGET_UPDATE"/> + <action android:name="com.asus.browser.BOOKMARK_APPWIDGET_UPDATE"/> + </intent-filter> + <meta-data android:name="android.appwidget.provider" android:resource="@xml/bookmarkthumbnailwidget_info"/> + </receiver> + <service android:exported="false" android:name="com.asus.browser.widget.BookmarkThumbnailWidgetService" android:permission="android.permission.BIND_REMOTEVIEWS"/> + <receiver android:exported="false" android:name="com.asus.browser.widget.BookmarkWidgetProxy"/> + <meta-data android:name="android.app.default_searchable" android:value="com.asus.browser.BrowserActivity"/> + <receiver android:name="com.asus.browser.OpenDownloadReceiver"> + <intent-filter> + <action android:name="android.intent.action.DOWNLOAD_NOTIFICATION_CLICKED"/> + <action android:name="android.intent.action.DOWNLOAD_CHANGESTORAGE"/> + </intent-filter> + </receiver> + <provider android:authorities="com.asus.browser.home" android:exported="false" android:name="com.asus.browser.homepages.HomeProvider" android:readPermission="com.android.browser.permission.READ_HISTORY_BOOKMARKS"/> + <receiver android:name="com.asus.browser.PreloadRequestReceiver" android:permission="com.asus.browser.permission.PRELOAD"> + <intent-filter> + <action android:name="android.intent.action.PRELOAD"/> + <data android:scheme="http"/> + </intent-filter> + </receiver> + <provider android:authorities="com.asus.browser.readerfiles" android:exported="false" android:name="com.asus.browser.provider.ReaderFilesProvider"/> + <activity android:configChanges="keyboardHidden|screenSize" android:label="@string/readerfileslist" android:name="com.asus.browser.ReaderFilesActivity" android:theme="@style/ReaderFilesTheme"/> + <activity android:configChanges="keyboardHidden|screenSize" android:name="com.asus.browser.FrontPageQuickAccessAddActivity" android:theme="@style/ComboViewTheme" android:windowSoftInputMode="adjustResize"/> + <activity android:configChanges="keyboardHidden|screenSize" android:name="com.asus.browser.FrontPageQuickAccessAddBookmarkActivity" android:theme="@style/ComboViewTheme" android:windowSoftInputMode="adjustResize"/> + <activity android:label="@string/pref_about_EULA" android:name="com.asus.browser.preferences.TrendMicroEULA"> + <intent-filter> + <action android:name="com.asus.browser.preferences.TrendMicroEULA"/> + <category android:name="android.intent.category.DEFAULT"/> + </intent-filter> + </activity> + <activity android:configChanges="keyboardHidden|screenSize" android:name="com.asus.browser.SearchSelectActivity" android:theme="@style/SearchSelectTheme"/> + <activity android:label="@string/label_search_settings" android:name="com.asus.browser.SearchSettingsActivity" android:theme="@style/BrowserPreferenceTheme"/> + <activity android:label="@string/menu_preferences" android:name="com.asus.browser.search.SearchSettingsPreference" android:theme="@style/BrowserPreferenceTheme"/> + <receiver android:exported="true" android:name="com.asus.browser.DMRequestReceiver" android:permission="com.asus.browser.permission.BROWSER_PERMISSION"> + <intent-filter android:priority="500"> + <action android:name="com.asus.dm.action.SET_HOMEPAGE"/> + <action android:name="com.asus.dm.action.SET_BOOKMARKS"/> + <action android:name="com.asus.dm.action.GET_HOMEPAGE"/> + <action android:name="com.asus.dm.action.GET_BOOKMARKS"/> + </intent-filter> + </receiver> + <receiver android:exported="true" android:name="com.asus.browser.ATCommandRecevier" android:permission="com.asus.browser.permission.BROWSER_PERMISSION"> + <intent-filter android:priority="500"> + <action android:name="com.asus.intent.action.CACHE_SIZE"/> + <action android:name="com.asus.intent.action.COOKIES_NUM"/> + <action android:name="com.asus.intent.action.COOKIES_SIZE"/> + </intent-filter> + </receiver> + <receiver android:exported="true" android:name="com.asus.browser.FeedbackReceiver" android:permission="com.asus.browser.permission.BROWSER_PERMISSION"> + <intent-filter> + <action android:name="com.asus.browser.intent.action.USERFEEDBACK"/> + </intent-filter> + </receiver> + <activity android:configChanges="keyboardHidden|orientation|screenSize" android:name="com.asus.browser.tutorial.ReaderModeTutorial" android:theme="@style/ActivityTransparentTheme"/> + <activity android:configChanges="keyboardHidden|orientation|screenSize" android:name="com.asus.browser.tutorial.SearchSelectTutorial" android:theme="@style/ActivityTransparentTheme"/> + <activity android:configChanges="keyboardHidden|orientation|screenSize" android:name="com.asus.browser.tutorial.ReaderModeTutorial2" android:theme="@style/ActivityTransparentTheme"/> + <activity android:configChanges="keyboardHidden|orientation|screenSize" android:name="com.asus.browser.tutorial.BottomBarTutorial" android:theme="@style/ActivityTransparentTheme"/> + <activity android:configChanges="keyboardHidden|orientation|screenSize" android:name="com.asus.browser.tutorial.AddBookmarkTutorial" android:theme="@style/ActivityTransparentTheme"/> + <activity android:configChanges="keyboardHidden|orientation|screenSize" android:name="com.asus.browser.tutorial.BookmarkTutorial" android:theme="@style/ActivityTransparentTheme"/> + <activity android:launchMode="singleTop" android:name="com.uservoice.uservoicesdk.activity.PortalActivity"> + <meta-data android:name="android.app.searchable" android:resource="@xml/uf_sdk_searchable"/> + <intent-filter> + <action android:name="android.intent.action.SEARCH"/> + </intent-filter> + </activity> + <activity android:name="com.uservoice.uservoicesdk.activity.ForumActivity"/> + <activity android:name="com.uservoice.uservoicesdk.activity.ArticleActivity"/> + <activity android:name="com.uservoice.uservoicesdk.activity.TopicActivity"/> + <activity android:configChanges="keyboardHidden|orientation|screenSize" android:name="com.uservoice.uservoicesdk.activity.ContactActivity"/> + <activity android:configChanges="keyboardHidden|orientation|screenSize" android:name="com.uservoice.uservoicesdk.activity.PostIdeaActivity"/> + <provider android:authorities="com.asus.browser-classic.file" android:exported="false" android:grantUriPermissions="true" android:name="android.support.v4.content.FileProvider"> + <meta-data android:name="android.support.FILE_PROVIDER_PATHS" android:resource="@xml/file_paths"/> + </provider> + <service android:name="com.google.android.gms.analytics.CampaignTrackingService"/> + <receiver android:exported="true" android:name="com.google.android.gms.analytics.CampaignTrackingReceiver"> + <intent-filter> + <action android:name="com.android.vending.INSTALL_REFERRER"/> + </intent-filter> + </receiver> + <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version"/> + <receiver android:enabled="true" android:exported="false" android:name="com.google.android.gms.analytics.AnalyticsReceiver"> + <intent-filter> + <action android:name="com.google.android.gms.analytics.ANALYTICS_DISPATCH"/> + </intent-filter> + </receiver> + <service android:enabled="true" android:exported="false" android:name="com.google.android.gms.analytics.AnalyticsService"/> + <receiver android:name="com.asus.browser.UpgradeBroadcastReceiver"> + <intent-filter> + <action android:name="android.intent.action.PACKAGE_REPLACED"/> + <data android:scheme="package"/> + </intent-filter> + </receiver> + </application> +</manifest> \ No newline at end of file diff --git a/T2/Parte1/manifests/AndroidManifest_com.asus.email.xml b/T2/Parte1/manifests/AndroidManifest_com.asus.email.xml new file mode 100644 index 0000000..5e35dc3 --- /dev/null +++ b/T2/Parte1/manifests/AndroidManifest_com.asus.email.xml @@ -0,0 +1,389 @@ +<?xml version="1.0" encoding="utf-8" standalone="no"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" android:sharedUserId="android.uid.email" package="com.asus.email"> + <uses-feature android:name="asus.software.marketapp"/> + <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/> + <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> + <uses-permission android:name="android.permission.INTERNET"/> + <uses-permission android:name="android.permission.VIBRATE"/> + <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> + <uses-permission android:name="android.permission.GET_ACCOUNTS"/> + <uses-permission android:name="android.permission.MANAGE_ACCOUNTS"/> + <uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS"/> + <uses-permission android:name="android.permission.READ_SYNC_SETTINGS"/> + <uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS"/> + <uses-permission android:name="android.permission.READ_CALENDAR"/> + <uses-permission android:name="android.permission.WRITE_CALENDAR"/> + <uses-permission android:name="android.permission.WRITE_CONTACTS"/> + <uses-permission android:name="android.permission.READ_CONTACTS"/> + <uses-permission android:name="android.permission.READ_PROFILE"/> + <uses-permission android:name="android.permission.WRITE_PROFILE"/> + <uses-permission android:name="android.permission.NFC"/> + <uses-permission android:name="android.permission.READ_TASK"/> + <uses-permission android:name="android.permission.WRITE_TASK"/> + <uses-permission android:name="android.permission.WAKE_LOCK"/> + <uses-permission android:name="android.permission.GET_TASKS"/> + <uses-permission android:name="android.permission.GET_PACKAGE_SIZE"/> + <uses-permission android:name="com.google.android.gallery3d.permission.GALLERY_PROVIDER"/> + <permission android:description="@string/permission_read_attachment_desc" android:label="@string/permission_read_attachment_label" android:name="com.asus.email.permission.READ_ATTACHMENT" android:permissionGroup="android.permission-group.MESSAGES" android:protectionLevel="signature"/> + <uses-permission android:name="com.asus.email.permission.READ_ATTACHMENT"/> + <uses-permission android:name="android.permission.USE_CREDENTIALS"/> + <permission android:description="@string/permission_access_provider_desc" android:label="@string/permission_access_provider_label" android:name="com.asus.email.permission.ACCESS_PROVIDER" android:protectionLevel="signature"/> + <uses-permission android:name="com.asus.email.permission.ACCESS_PROVIDER"/> + <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/> + <uses-permission android:name="com.android.launcher.permission.WRITE_SETTINGS"/> + <uses-permission android:name="com.android.launcher.permission.READ_SETTINGS"/> + <permission android:name="com.android.email.permission.ECHO" android:protectionLevel="signatureOrSystem"/> + <uses-permission android:name="com.android.email.permission.ECHO"/> + <uses-permission android:name="android.permission.WRITE_SETTINGS"/> + <uses-permission android:name="android.permission.READ_SETTINGS"/> + <permission android:name="com.android.email.permission.ASUS_LIVE_DEMO_SERVICE" android:protectionLevel="signature"/> + <application android:allowBackup="false" android:hardwareAccelerated="true" android:icon="@mipmap/app_icon_release" android:label="@string/app_name" android:largeHeap="true" android:name="com.android.email.Email" android:theme="@style/EmailTheme"> + <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version"/> + <meta-data android:name="com.google.android.wearable.beta.app" android:resource="@xml/wearable_app_desc"/> + <receiver android:enabled="true" android:name="com.android.email.service.EmailUpgradeBroadcastReceiver"> + <intent-filter> + <action android:name="android.intent.action.BOOT_COMPLETED"/> + <action android:name="android.intent.action.MY_PACKAGE_REPLACED"/> + </intent-filter> + </receiver> + <activity android:name="com.android.email.activity.Welcome" android:theme="@style/EmailWelcomeColorfulActionBar"> + <intent-filter> + <action android:name="android.intent.action.MAIN"/> + <category android:name="android.intent.category.DEFAULT"/> + <category android:name="android.intent.category.LAUNCHER"/> + <category android:name="android.intent.category.APP_EMAIL"/> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.VIEW"/> + <action android:name="android.intent.action.MAIN"/> + <category android:name="android.intent.category.DEFAULT"/> + <category android:name="android.intent.category.LAUNCHER"/> + <data android:host="ui.email.asus.com" android:path="/view/mailbox" android:scheme="content"/> + </intent-filter> + </activity> + <activity android:exported="true" android:label="@string/account_setup_basics_title" android:name="com.android.email.activity.setup.AccountSetupBasics" android:theme="@style/EmailThemeWithDefaultUpIndicator"> + <intent-filter> + <action android:name="com.asus.email.CREATE_ACCOUNT"/> + <category android:name="android.intent.category.DEFAULT"/> + </intent-filter> + </activity> + <activity android:configChanges="keyboardHidden|orientation|screenSize" android:exported="true" android:label="@string/account_setup_basics_title" android:name="com.android.email.activity.setup.GoogleOAuth2SetupChooser" android:theme="@style/EmailThemeWithDefaultUpIndicator"/> + <activity android:configChanges="keyboardHidden|orientation|screenSize" android:exported="true" android:label="@string/account_setup_basics_title" android:name="com.android.email.activity.setup.AccountOAuth2WebSetup" android:theme="@style/EmailThemeWithDefaultUpIndicator"/> + <activity android:exported="true" android:label="@string/account_setup_chooser_title" android:launchMode="singleTask" android:name="com.android.email.activity.setup.AccountSetupChooser" android:theme="@style/EmailThemeWithDefaultUpIndicator"> + <intent-filter> + <action android:name="com.asus.email.CREATE_ACCOUNT_CHOOSER"/> + <category android:name="android.intent.category.DEFAULT"/> + </intent-filter> + </activity> + <activity android:label="@string/account_setup_account_type_title" android:name="com.android.email.activity.setup.AccountSetupAccountType" android:theme="@style/EmailThemeWithDefaultUpIndicator"/> + <activity android:label="@string/account_setup_incoming_title" android:name="com.android.email.activity.setup.AccountSetupIncoming" android:theme="@style/EmailThemeWithDefaultUpIndicator"/> + <activity android:label="@string/account_setup_outgoing_title" android:name="com.android.email.activity.setup.AccountSetupOutgoing" android:theme="@style/EmailThemeWithDefaultUpIndicator"/> + <activity android:label="@string/account_setup_exchange_title" android:name="com.android.email.activity.setup.AccountSetupExchange" android:theme="@style/EmailThemeWithDefaultUpIndicator"/> + <activity android:label="@string/account_setup_options_title" android:name="com.android.email.activity.setup.AccountSetupOptions" android:theme="@style/EmailThemeWithDefaultUpIndicator"/> + <activity android:label="@string/account_setup_names_title" android:name="com.android.email.activity.setup.AccountSetupNames" android:theme="@style/EmailThemeWithDefaultUpIndicator"/> + <activity android:label="@string/settings_activity_title" android:name="com.android.email.activity.setup.AccountSettings" android:theme="@style/EmailActionBar"> + <intent-filter> + <action android:name="com.asus.email.activity.setup.ACCOUNT_MANAGER_ENTRY"/> + <category android:name="android.intent.category.DEFAULT"/> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.EDIT"/> + <category android:name="android.intent.category.DEFAULT"/> + <data android:host="ui.email.asus.com" android:path="/settings" android:scheme="content"/> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.MANAGE_NETWORK_USAGE"/> + <category android:name="android.intent.category.DEFAULT"/> + </intent-filter> + </activity> + <activity android.label="@string/account_security_title" android:name="com.android.email.activity.setup.AccountSecurity"/> + <activity android:enabled="false" android:name="com.android.email.activity.ShortcutPicker" android:theme="@style/EmailColorfulActionBarTranslucentWithDefaultUpIndicator"> + <intent-filter android:label="@string/account_shortcut_picker_name"> + <action android:name="android.intent.action.CREATE_SHORTCUT"/> + <category android:name="android.intent.category.DEFAULT"/> + </intent-filter> + </activity> + <activity android:launchMode="singleTask" android:name="com.android.email.activity.EmailActivity" android:theme="@style/EmailActionBar"> + <intent-filter> + <action android:name="com.asus.email.activity.EmailActivity.ViewMessage"/> + <category android:name="android.intent.category.DEFAULT"/> + </intent-filter> + <intent-filter> + <action android:name="com.asus.email.activity.EmailActivity.AutoReply"/> + <category android:name="android.intent.category.DEFAULT"/> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.SEARCH"/> + </intent-filter> + <meta-data android:name="android.app.searchable" android:resource="@xml/searchable"/> + </activity> + <activity android:name="com.android.email.activity.MessageFileView"> + <intent-filter android:label="@string/app_name"> + <action android:name="android.intent.action.VIEW"/> + <data android:mimeType="application/eml"/> + <data android:mimeType="message/rfc822"/> + <category android:name="android.intent.category.DEFAULT"/> + </intent-filter> + </activity> + <activity android:enabled="false" android:label="@string/compose_title" android:name="com.android.email.activity.MessageCompose" android:theme="@style/EmailActionBar"> + <intent-filter> + <action android:name="android.intent.action.VIEW"/> + <action android:name="android.intent.action.SENDTO"/> + <data android:scheme="mailto"/> + <category android:name="android.intent.category.DEFAULT"/> + <category android:name="android.intent.category.BROWSABLE"/> + </intent-filter> + <intent-filter android:label="@string/app_name"> + <action android:name="android.intent.action.SEND"/> + <data android:mimeType="*/*"/> + <category android:name="android.intent.category.DEFAULT"/> + </intent-filter> + <intent-filter android:label="@string/app_name"> + <action android:name="android.intent.action.SEND_MULTIPLE"/> + <data android:mimeType="*/*"/> + <category android:name="android.intent.category.DEFAULT"/> + </intent-filter> + <intent-filter> + <action android:name="com.asus.email.intent.action.REPLY"/> + </intent-filter> + </activity> + <activity android:name="com.android.email.chips.EditChipsActivity" android:theme="@style/EmailActionBar"/> + <activity android:name="com.android.email.activity.MessageList"> + <intent-filter> + <action android:name="android.intent.action.MAIN"/> + </intent-filter> + </activity> + <activity android:label="@string/move_to_folder_dialog_title" android:name="com.android.email.activity.MoveMessageToActivity" android:theme="@style/EmailActionBar"/> + <activity android:label="@string/mailbox_settings_activity_title" android:name="com.android.email.activity.setup.MailboxSettings" android:theme="@style/EmailActionBar"/> + <activity android:label="@string/account_settings_mail_check_frequency_label" android:name="com.android.email.activity.setup.InboxCheckFrequencyActivity" android:theme="@style/EmailActionBar"/> + <activity android:name="com.android.email.activity.EncourageUsActivity" android:theme="@style/EmailTansparentTheme"/> + <receiver android:enabled="true" android:name="com.android.email.service.AttachmentDownloadService$Watchdog"/> + <receiver android:enabled="true" android:name="com.android.email.service.EmailBroadcastReceiver"> + <intent-filter> + <action android:name="android.intent.action.BOOT_COMPLETED"/> + <action android:name="android.intent.action.DEVICE_STORAGE_LOW"/> + <action android:name="android.intent.action.DEVICE_STORAGE_OK"/> + <action android:name="android.accounts.LOGIN_ACCOUNTS_CHANGED"/> + <action android:name="android.net.conn.CONNECTIVITY_CHANGE"/> + </intent-filter> + <intent-filter> + <action android:name="android.provider.Telephony.SECRET_CODE"/> + <data android:host="36245" android:scheme="android_secret_code"/> + </intent-filter> + </receiver> + <service android:name="com.android.email.service.EmailBroadcastProcessorService"/> + <service android:name="com.android.email.service.AsusWidgetRefreshService"/> + <service android:name="com.android.email.wear.WearEmailControllerService"> + <intent-filter> + <action android:name="com.google.android.gms.wearable.BIND_LISTENER"/> + </intent-filter> + </service> + <receiver android:description="@string/device_admin_description" android:label="@string/device_admin_label" android:name="com.android.email.SecurityPolicy$PolicyAdmin" android:permission="android.permission.BIND_DEVICE_ADMIN"> + <meta-data android:name="android.app.device_admin" android:resource="@xml/device_admin"/> + <intent-filter> + <action android:name="android.app.action.DEVICE_ADMIN_ENABLED"/> + </intent-filter> + </receiver> + <service android:enabled="false" android:name="com.android.email.service.MailService"/> + <service android:enabled="true" android:name="com.android.email.Controller$ControllerService"/> + <service android:enabled="false" android:name="com.android.email.service.AttachmentDownloadService"/> + <service android:enabled="true" android:name="com.android.email.service.MessageFetchService"/> + <service android:enabled="true" android:exported="true" android:name="com.android.email.service.PopImapAuthenticatorService"> + <intent-filter> + <action android:name="android.accounts.AccountAuthenticator"/> + </intent-filter> + <meta-data android:name="android.accounts.AccountAuthenticator" android:resource="@xml/pop_imap_authenticator"/> + </service> + <service android:enabled="false" android:exported="true" android:name="com.android.email.service.LegacyPopImapAuthenticatorService"> + <intent-filter> + <action android:name="android.accounts.AccountAuthenticator"/> + </intent-filter> + <meta-data android:name="android.accounts.AccountAuthenticator" android:resource="@xml/legacy_pop_imap_authenticator"/> + </service> + <service android:exported="true" android:name="com.android.email.service.PopImapSyncAdapterService"> + <intent-filter> + <action android:name="android.content.SyncAdapter"/> + </intent-filter> + <meta-data android:name="android.content.SyncAdapter" android:resource="@xml/syncadapter_pop_imap"/> + </service> + <service android:enabled="true" android:name="com.android.email.service.PolicyService" android:permission="com.asus.email.permission.ACCESS_PROVIDER"/> + <service android:enabled="true" android:name="com.android.email.service.AccountService" android:permission="com.asus.email.permission.ACCESS_PROVIDER"/> + <service android:enabled="true" android:exported="true" android:name="com.android.email.service.EasAuthenticatorService"> + <intent-filter> + <action android:name="android.accounts.AccountAuthenticator"/> + </intent-filter> + <meta-data android:name="android.accounts.AccountAuthenticator" android:resource="@xml/eas_authenticator"/> + </service> + <service android:enabled="false" android:exported="true" android:name="com.android.email.service.LegacyEasAuthenticatorService"> + <intent-filter> + <action android:name="android.accounts.AccountAuthenticator"/> + </intent-filter> + <meta-data android:name="android.accounts.AccountAuthenticator" android:resource="@xml/legacy_eas_authenticator"/> + </service> + <service android:enabled="false" android:exported="true" android:name="com.android.email.service.EasTestAuthenticatorService"> + <intent-filter> + <action android:name="android.accounts.AccountAuthenticator"/> + </intent-filter> + <meta-data android:name="android.accounts.AccountAuthenticator" android:resource="@xml/eastest_authenticator"/> + </service> + <service android:enabled="false" android:exported="true" android:name="com.android.email.service.EasAuthenticatorServiceAlternate"> + <intent-filter> + <action android:name="android.accounts.AccountAuthenticator"/> + </intent-filter> + <meta-data android:name="android.accounts.AccountAuthenticator" android:resource="@xml/authenticator_alternate"/> + </service> + <service android:enabled="false" android:exported="true" android:name="com.android.email.service.LegacyEasAuthenticatorServiceAlternate"> + <intent-filter> + <action android:name="android.accounts.AccountAuthenticator"/> + </intent-filter> + <meta-data android:name="android.accounts.AccountAuthenticator" android:resource="@xml/legacy_authenticator_alternate"/> + </service> + <provider android:authorities="com.asus.email.attachmentprovider" android:exported="true" android:grantUriPermissions="true" android:multiprocess="false" android:name="com.android.email.provider.AttachmentProvider" android:readPermission="com.asus.email.permission.READ_ATTACHMENT"/> + <provider android:authorities="com.asus.email.provider;com.asus.email.notifier" android:exported="true" android:label="@string/app_name" android:multiprocess="false" android:name="com.android.email.provider.EmailProvider" android:permission="com.asus.email.permission.ACCESS_PROVIDER"/> + <receiver android:name="com.android.email.widget.AsusWidgetProvider"> + <intent-filter> + <action android:name="android.appwidget.action.APPWIDGET_UPDATE"/> + <action android:name="android.intent.action.LOCALE_CHANGED"/> + <action android:name="com.asus.email.MESSAGE_LIST_DATASET_CHANGED"/> + </intent-filter> + <meta-data android:name="android.appwidget.provider" android:resource="@xml/asus_widget_provider"/> + </receiver> + <service android:name="com.android.email.widget.AsusWidgetServiceV2"/> + <activity android:enabled="true" android:name="com.android.email.widget.WidgetConfiguration" android:theme="@android:style/Theme.DeviceDefault.Light.DialogWhenLarge"> + <intent-filter android:label="@string/account_shortcut_picker_name"> + <category android:name="android.intent.category.DEFAULT"/> + </intent-filter> + </activity> + <activity android:launchMode="singleTop" android:name="com.uservoice.uservoicesdk.activity.PortalActivity"> + <meta-data android:name="android.app.searchable" android:resource="@xml/uf_sdk_searchable"/> + <intent-filter> + <action android:name="android.intent.action.SEARCH"/> + </intent-filter> + </activity> + <activity android:name="com.uservoice.uservoicesdk.activity.ForumActivity"/> + <activity android:name="com.uservoice.uservoicesdk.activity.ArticleActivity"/> + <activity android:name="com.uservoice.uservoicesdk.activity.TopicActivity"/> + <activity android:configChanges="keyboardHidden|orientation|screenSize" android:name="com.uservoice.uservoicesdk.activity.ContactActivity"/> + <activity android:configChanges="keyboardHidden|orientation|screenSize" android:name="com.uservoice.uservoicesdk.activity.PostIdeaActivity"/> + <service android:exported="false" android:name="com.android.email.provider.WidgetProvider$WidgetService" android:permission="android.permission.BIND_REMOTEVIEWS"/> + <receiver android:name="com.android.email.provider.WidgetProvider"> + <intent-filter> + <action android:name="android.appwidget.action.APPWIDGET_UPDATE"/> + </intent-filter> + <intent-filter> + <action android:name="com.asus.email.MESSAGE_LIST_DATASET_CHANGED"/> + </intent-filter> + <meta-data android:name="android.appwidget.provider" android:resource="@xml/widget_info"/> + </receiver> + <provider android:authorities="com.asus.email.directory.provider" android:exported="true" android:multiprocess="false" android:name="com.android.email.provider.RecentSentProvider"> + <meta-data android:name="android.content.ContactDirectory" android:value="true"/> + </provider> + <receiver android:exported="false" android:name="com.android.email.service.LauncherBadgeUpdateReceiver"> + <intent-filter> + <action android:name="com.asus.email.MESSAGE_LIST_DATASET_CHANGED"/> + <action android:name="com.android.email.MESSAGE_LIST_DATASET_CHANGED"/> + </intent-filter> + </receiver> + <service android:exported="true" android:name="com.android.email.EmailEchoService" android:permission="com.android.email.permission.ECHO"/> + <service android:exported="true" android:name="com.android.email.service.EmailAirWindowService"/> + <receiver android:name="com.android.exchange.EmailSyncAlarmReceiver" android:process=":exchange"/> + <receiver android:name="com.android.exchange.MailboxAlarmReceiver" android:process=":exchange"/> + <receiver android:enabled="true" android:name="com.android.exchange.service.ExchangeBroadcastReceiver" android:process=":exchange"> + <intent-filter> + <action android:name="android.intent.action.BOOT_COMPLETED"/> + <action android:name="android.intent.action.DEVICE_STORAGE_LOW"/> + <action android:name="android.intent.action.DEVICE_STORAGE_OK"/> + <action android:name="android.accounts.LOGIN_ACCOUNTS_CHANGED"/> + </intent-filter> + </receiver> + <service android:name="com.android.exchange.service.ExchangeBroadcastProcessorService" android:process=":exchange"/> + <service android:exported="true" android:name="com.android.exchange.EmailSyncAdapterService" android:process=":exchange"> + <intent-filter> + <action android:name="android.content.SyncAdapter"/> + </intent-filter> + <meta-data android:name="android.content.SyncAdapter" android:resource="@xml/syncadapter_email"/> + </service> + <service android:exported="true" android:name="com.android.exchange.ContactsSyncAdapterService" android:process=":exchange"> + <intent-filter> + <action android:name="android.content.SyncAdapter"/> + </intent-filter> + <meta-data android:name="android.content.SyncAdapter" android:resource="@xml/syncadapter_contacts"/> + <meta-data android:name="android.provider.CONTACTS_STRUCTURE" android:resource="@xml/contacts"/> + </service> + <service android:exported="true" android:name="com.android.exchange.CalendarSyncAdapterService" android:process=":exchange"> + <intent-filter> + <action android:name="android.content.SyncAdapter"/> + </intent-filter> + <meta-data android:name="android.content.SyncAdapter" android:resource="@xml/syncadapter_calendar"/> + </service> + <service android:exported="true" android:name="com.android.exchange.TaskSyncAdapterService" android:process=":exchange"> + <intent-filter> + <action android:name="android.content.SyncAdapter"/> + </intent-filter> + <meta-data android:name="android.content.SyncAdapter" android:resource="@xml/syncadapter_task"/> + </service> + <service android:enabled="true" android:name="com.android.exchange.ExchangeService" android:permission="com.asus.email.permission.ACCESS_PROVIDER" android:process=":exchange"/> + <provider android:authorities="com.asus.exchange.directory.provider" android:exported="true" android:multiprocess="false" android:name="com.android.exchange.provider.ExchangeDirectoryProvider" android:process=":exchange" android:readPermission="android.permission.READ_CONTACTS"> + <meta-data android:name="android.content.ContactDirectory" android:value="true"/> + </provider> + <activity android:name="com.android.exchange.EasCertificateRequestor"> + <intent-filter> + <action android:name="com.asus.emailcommon.REQUEST_CERT"/> + <data android:path="/certrequest" android:scheme="eas"/> + <category android:name="android.intent.category.DEFAULT"/> + </intent-filter> + </activity> + <activity android:name="com.android.exchange.SettingsRedirector"> + <intent-filter> + <action android:name="android.intent.action.MANAGE_NETWORK_USAGE"/> + <category android:name="android.intent.category.DEFAULT"/> + </intent-filter> + </activity> + <service android:enabled="true" android:exported="true" android:name="com.android.email.service.Ready2GoAccountService"> + <intent-filter> + <action android:name="com.asus.email.intent.action.R2G_REQUEST_VERIFY_ACCOUNT"/> + <action android:name="com.asus.email.intent.action.R2G_CONTINUE_CREATE_ACCOUNT"/> + <action android:name="com.asus.email.intent.action.R2G_CANCEL_VERIFY_ACCOUNT"/> + </intent-filter> + </service> + <service android:enabled="true" android:exported="true" android:name="com.asus.dummyemail.server.DummyEmailServer" android:permission="com.android.email.permission.ASUS_LIVE_DEMO_SERVICE"> + <intent-filter> + <action android:name="com.android.email.service.DummyEmailServer"/> + </intent-filter> + </service> + <activity android:label="@string/app_name" android:name="com.android.email.photoviewer.PhotoViewActivity" android:theme="@style/PhotoViewTheme"/> + <provider android:authorities="com.asus.email.photoviewprovider" android:exported="false" android:name="com.android.email.provider.PhotoViewProvider"/> + <service android:name="com.android.email.utils.CheckApkExistenceService"/> + <service android:name="com.google.android.gms.analytics.CampaignTrackingService"/> + <receiver android:exported="true" android:name="com.google.android.gms.analytics.CampaignTrackingReceiver"> + <intent-filter> + <action android:name="com.android.vending.INSTALL_REFERRER"/> + </intent-filter> + </receiver> + <service android:enabled="true" android:exported="false" android:name="com.google.android.gms.analytics.AnalyticsService"/> + <receiver android:enabled="true" android:name="com.google.android.gms.analytics.AnalyticsReceiver"> + <intent-filter> + <action android:name="com.google.android.gms.analytics.ANALYTICS_DISPATCH"/> + </intent-filter> + </receiver> + <receiver android:enabled="true" android:exported="false" android:name="com.android.email.NotificationController$DeleteReceiver"> + <intent-filter> + <action android:name="com.android.email.NotificationController.delete_filter"/> + </intent-filter> + <intent-filter> + <action android:name="com.android.email.NotificationController.cancel_delete"/> + </intent-filter> + <intent-filter> + <action android:name="com.android.email.NotificationController.wearable_delete_filter"/> + </intent-filter> + </receiver> + <service android:enabled="true" android:exported="false" android:name="com.android.email.NotificationController$DeleteServices"/> + <receiver android:name="com.android.email.utils.BatteryOptimizationReceiver"> + <intent-filter> + <action android:name="android.intent.action.BOOT_COMPLETED"/> + <action android:name="android.intent.action.MY_PACKAGE_REPLACED"/> + <action android:name="android.intent.action.TIME_SET"/> + <action android:name="android.intent.action.TIMEZONE_CHANGED"/> + </intent-filter> + </receiver> + </application> +</manifest> \ No newline at end of file diff --git a/T2/Parte1/manifests/AndroidManifest_com.google.android.apps.ads.publisher.xml b/T2/Parte1/manifests/AndroidManifest_com.google.android.apps.ads.publisher.xml new file mode 100644 index 0000000..d7a2eae --- /dev/null +++ b/T2/Parte1/manifests/AndroidManifest_com.google.android.apps.ads.publisher.xml @@ -0,0 +1,67 @@ +<?xml version="1.0" encoding="utf-8" standalone="no"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" android:installLocation="auto" package="com.google.android.apps.ads.publisher" platformBuildVersionCode="27" platformBuildVersionName="P"> + <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> + <uses-permission android:maxSdkVersion="22" android:name="android.permission.GET_ACCOUNTS"/> + <uses-permission android:name="android.permission.INTERNET"/> + <uses-permission android:name="android.permission.USE_CREDENTIALS"/> + <application android:allowBackup="true" android:icon="@mipmap/product_logo_adsense_launcher_color_48" android:label="@string/app_name" android:name="com.google.android.apps.ads.publisher.app.Application" android:roundIcon="@mipmap/product_logo_adsense_round_launcher_color_48" android:theme="@style/app_theme"> + <activity android:launchMode="singleTop" android:name="com.google.android.apps.ads.publisher.activity.ReportActivity"> + <intent-filter> + <action android:name="android.intent.action.MAIN"/> + <category android:name="android.intent.category.LAUNCHER"/> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.VIEW"/> + <category android:name="android.intent.category.DEFAULT"/> + <category android:name="android.intent.category.BROWSABLE"/> + <data android:host="www.adsense.com" android:scheme="http"/> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.VIEW"/> + <category android:name="android.intent.category.DEFAULT"/> + <category android:name="android.intent.category.BROWSABLE"/> + <data android:host="www.google.com" android:path="/adsense" android:scheme="http"/> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.VIEW"/> + <category android:name="android.intent.category.DEFAULT"/> + <category android:name="android.intent.category.BROWSABLE"/> + <data android:host="com.google.android.apps.ads.publisher" android:scheme="content"/> + </intent-filter> + </activity> + <activity android:label="@string/menu_notifications" android:launchMode="singleTop" android:name="com.google.android.apps.ads.publisher.activity.AlertsActivity" android:theme="@style/side_activity_theme"/> + <activity android:label="@string/menu_settings" android:launchMode="singleTop" android:name="com.google.android.apps.ads.publisher.activity.SettingsActivity" android:theme="@style/side_activity_theme"/> + <activity android:label="@string/title_payments" android:launchMode="singleTop" android:name="com.google.android.apps.ads.publisher.activity.PaymentsActivity" android:theme="@style/app_theme"/> + <activity android:launchMode="singleTop" android:name="com.google.android.apps.ads.publisher.activity.WebViewActivity" android:theme="@style/side_activity_theme"/> + <provider android:authorities="com.google.android.apps.ads.publisher.content.PublisherContentProvider" android:exported="false" android:name="com.google.android.apps.ads.publisher.content.PublisherContentProvider"/> + <receiver android:label="@string/widget_title" android:name="com.google.android.apps.ads.publisher.widget.ResizableWidgetProvider"> + <intent-filter> + <action android:name="android.appwidget.action.APPWIDGET_UPDATE"/> + </intent-filter> + <meta-data android:name="android.appwidget.provider" android:resource="@xml/widget_info"/> + </receiver> + <receiver android:label="@string/widget_title" android:name="com.google.android.apps.ads.publisher.widget.LargeWidgetProvider"> + <intent-filter> + <action android:name="android.appwidget.action.APPWIDGET_UPDATE"/> + </intent-filter> + <meta-data android:name="android.appwidget.provider" android:resource="@xml/widget_info_large"/> + </receiver> + <receiver android:label="@string/widget_title" android:name="com.google.android.apps.ads.publisher.widget.MediumWidgetProvider"> + <intent-filter> + <action android:name="android.appwidget.action.APPWIDGET_UPDATE"/> + </intent-filter> + <meta-data android:name="android.appwidget.provider" android:resource="@xml/widget_info_medium"/> + </receiver> + <receiver android:label="@string/widget_title" android:name="com.google.android.apps.ads.publisher.widget.SmallWidgetProvider"> + <intent-filter> + <action android:name="android.appwidget.action.APPWIDGET_UPDATE"/> + </intent-filter> + <meta-data android:name="android.appwidget.provider" android:resource="@xml/widget_info_small"/> + </receiver> + <service android:name="com.google.android.apps.ads.publisher.widget.UpdateWidgetService"/> + <service android:configChanges="keyboardHidden|orientation" android:name="com.google.android.apps.ads.publisher.widget.OrientationChangeTrackingService"/> + <activity android:excludeFromRecents="true" android:exported="false" android:name="com.google.android.gms.auth.api.signin.internal.SignInHubActivity" android:theme="@android:style/Theme.Translucent.NoTitleBar"/> + <service android:exported="true" android:name="com.google.android.gms.auth.api.signin.RevocationBoundService" android:permission="com.google.android.gms.auth.api.signin.permission.REVOCATION_NOTIFICATION"/> + <activity android:exported="false" android:name="com.google.android.gms.common.api.GoogleApiActivity" android:theme="@android:style/Theme.Translucent.NoTitleBar"/> + <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version"/> + </application> +</manifest> \ No newline at end of file diff --git a/T2/Parte1/manifests/AndroidManifest_com.google.android.apps.chromecast.app.xml b/T2/Parte1/manifests/AndroidManifest_com.google.android.apps.chromecast.app.xml new file mode 100644 index 0000000..30a7dee --- /dev/null +++ b/T2/Parte1/manifests/AndroidManifest_com.google.android.apps.chromecast.app.xml @@ -0,0 +1,743 @@ +<?xml version="1.0" encoding="utf-8" standalone="no"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" android:compileSdkVersion="30" android:compileSdkVersionCodename="11" package="com.google.android.apps.chromecast.app" platformBuildVersionCode="30" platformBuildVersionName="11"> + <permission android:name="com.google.android.apps.chromecast.app.permission.DISCOVER_DEVICES" android:protectionLevel="signature"/> + <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> + <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> + <uses-permission android:name="android.permission.CAMERA"/> + <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/> + <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/> + <uses-permission android:name="android.permission.GET_ACCOUNTS"/> + <uses-permission android:name="android.permission.MANAGE_ACCOUNTS"/> + <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/> + <uses-permission android:name="android.permission.INTERNET"/> + <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/> + <uses-permission android:name="android.permission.RECORD_AUDIO"/> + <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> + <uses-permission-sdk-23 android:name="android.permission.ACCESS_BACKGROUND_LOCATION"/> + <uses-permission android:name="android.permission.BLUETOOTH"/> + <uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/> + <uses-permission android:name="android.permission.WAKE_LOCK"/> + <uses-permission android:name="android.permission.FOREGROUND_SERVICE"/> + <uses-permission android:name="com.google.android.c2dm.permission.RECEIVE"/> + <uses-permission android:name="android.permission.CALL_PHONE"/> + <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/> + <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> + <uses-permission android:name="android.permission.QUERY_ALL_PACKAGES"/> + <uses-feature android:name="android.hardware.telephony" android:required="false"/> + <uses-feature android:name="android.hardware.wifi" android:required="true"/> + <uses-feature android:name="android.hardware.bluetooth_le" android:required="false"/> + <uses-feature android:name="android.hardware.location.gps" android:required="false"/> + <uses-feature android:name="android.hardware.camera" android:required="false"/> + <uses-feature android:name="android.hardware.camera.autofocus" android:required="false"/> + <queries> + <package android:name="com.google.android.googlequicksearchbox"/> + <package android:name="com.google.android.apps.photos"/> + <intent> + <action android:name="android.intent.action.DIAL"/> + </intent> + <intent> + <action android:name="android.intent.action.DIAL"/> + </intent> + <intent> + <action android:name="android.intent.action.DIAL"/> + </intent> + <package android:name="com.google.android.apps.tachyon"/> + <package android:name="com.google.android.googlequicksearchbox"/> + <package android:name="com.google.android.googlequicksearchbox"/> + <package android:name="com.sling"/> + <intent> + <action android:name="android.intent.action.VIEW"/> + <category android:name="android.intent.category.BROWSABLE"/> + <data android:scheme="https"/> + </intent> + <package android:name="com.android.chrome"/> + <intent> + <action android:name="android.intent.action.VIEW"/> + <category android:name="android.intent.category.BROWSABLE"/> + <data android:host="www.example.com" android:scheme="http"/> + </intent> + <intent> + <action android:name="android.support.customtabs.action.CustomTabsService"/> + </intent> + </queries> + <uses-feature android:glEsVersion="0x00020000" android:required="true"/> + <application android:allowBackup="true" android:fullBackupContent="@xml/backup_rules" android:fullBackupOnly="false" android:icon="@mipmap/product_logo_google_home_launcher_color_48" android:label="@string/app_name" android:name="com.google.android.apps.chromecast.app.HomeApplication" android:networkSecurityConfig="@xml/network_security_config" android:restoreAnyVersion="false" android:roundIcon="@mipmap/product_logo_google_home_round_launcher_color_48" android:supportsRtl="true" android:theme="@style/AppTheme.SolidStatusBar" android:usesCleartextTraffic="true"> + <meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/facebook_app_id"/> + <meta-data android:name="com.facebook.sdk.AutoLogAppEventsEnabled" android:value="false"/> + <meta-data android:name="com.facebook.sdk.AutoInitEnabled" android:value="false"/> + <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version"/> + <meta-data android:name="com.google.android.geo.API_KEY" android:value="AIzaSyDAg4ny6lmd4KjOLVrL51U5VGZfvnlwtXM"/> + <meta-data android:name="android.max_aspect" android:value="2.1"/> + <meta-data android:name="preloaded_fonts" android:resource="@array/preloaded_fonts"/> + <meta-data android:name="com.google.firebase.ml.vision.DEPENDENCIES" android:value="barcode"/> + <service android:enabled="false" android:exported="false" android:name="com.google.android.gms.metadata.ModuleDependencies"> + <intent-filter> + <action android:name="com.google.android.gms.metadata.MODULE_DEPENDENCIES"/> + </intent-filter> + <meta-data android:name="vision.barcode:1:preferred" android:value=""/> + </service> + <provider android:authorities="com.google.android.apps.chromecast.app.camerafileprovider" android:exported="false" android:grantUriPermissions="true" android:name="com.google.android.apps.chromecast.app.setup.common.CameraFileProvider"> + <meta-data android:name="android.support.FILE_PROVIDER_PATHS" android:resource="@xml/file_paths"/> + </provider> + <activity android:exported="true" android:name="com.google.android.apps.chromecast.app.deeplink.DeeplinkActivity" android:theme="@style/AppTheme.Launcher"> + <intent-filter> + <action android:name="android.intent.action.VIEW"/> + <category android:name="android.intent.category.DEFAULT"/> + <category android:name="android.intent.category.BROWSABLE"/> + <data android:host="device" android:pathPrefix="/remotecontrol" android:scheme="googlehome"/> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.VIEW"/> + <category android:name="android.intent.category.DEFAULT"/> + <category android:name="android.intent.category.BROWSABLE"/> + <data android:host="controller" android:scheme="googlehome"/> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.VIEW"/> + <category android:name="android.intent.category.DEFAULT"/> + <category android:name="android.intent.category.BROWSABLE"/> + <data android:host="devices" android:scheme="googlehome"/> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.VIEW"/> + <category android:name="android.intent.category.DEFAULT"/> + <category android:name="android.intent.category.BROWSABLE"/> + <data android:host="structures" android:scheme="googlehome"/> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.VIEW"/> + <category android:name="android.intent.category.DEFAULT"/> + <category android:name="android.intent.category.BROWSABLE"/> + <data android:host="invite-to-structure" android:scheme="googlehome"/> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.VIEW"/> + <category android:name="android.intent.category.DEFAULT"/> + <category android:name="android.intent.category.BROWSABLE"/> + <data android:host="nest-aware" android:pathPrefix="/non-payer" android:scheme="googlehome"/> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.VIEW"/> + <category android:name="android.intent.category.DEFAULT"/> + <category android:name="android.intent.category.BROWSABLE"/> + <data android:host="nest-aware" android:pathPrefix="/hanging-subscriptions" android:scheme="googlehome"/> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.VIEW"/> + <category android:name="android.intent.category.DEFAULT"/> + <category android:name="android.intent.category.BROWSABLE"/> + <data android:host="nest-aware" android:pathPrefix="/3p-hanging-subscriptions" android:scheme="googlehome"/> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.VIEW"/> + <category android:name="android.intent.category.DEFAULT"/> + <category android:name="android.intent.category.BROWSABLE"/> + <data android:host="nest-aware" android:pathPrefix="/extend-video-history" android:scheme="googlehome"/> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.VIEW"/> + <category android:name="android.intent.category.DEFAULT"/> + <category android:name="android.intent.category.BROWSABLE"/> + <data android:host="signup" android:pathPrefix="/nest-aware" android:scheme="googlehome"/> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.VIEW"/> + <category android:name="android.intent.category.DEFAULT"/> + <category android:name="android.intent.category.BROWSABLE"/> + <data android:host="setup" android:pathPrefix="/nest-aware" android:scheme="googlehome"/> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.VIEW"/> + <category android:name="android.intent.category.DEFAULT"/> + <category android:name="android.intent.category.BROWSABLE"/> + <data android:host="setup" android:pathPrefix="/device/" android:scheme="googlehome"/> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.VIEW"/> + <category android:name="android.intent.category.DEFAULT"/> + <category android:name="android.intent.category.BROWSABLE"/> + <data android:host="setup" android:pathPrefix="/nest-aware/hanging-subscription-apply" android:scheme="googlehome"/> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.VIEW"/> + <category android:name="android.intent.category.DEFAULT"/> + <category android:name="android.intent.category.BROWSABLE"/> + <data android:host="setup" android:pathPrefix="/duo_account" android:scheme="googlehome"/> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.VIEW"/> + <category android:name="android.intent.category.DEFAULT"/> + <category android:name="android.intent.category.BROWSABLE"/> + <data android:host="setup" android:pathPrefix="/ha_linking" android:scheme="googlehome"/> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.VIEW"/> + <category android:name="android.intent.category.DEFAULT"/> + <category android:name="android.intent.category.BROWSABLE"/> + <data android:host="setup" android:pathPrefix="/gal" android:scheme="googlehome"/> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.VIEW"/> + <category android:name="android.intent.category.DEFAULT"/> + <category android:name="android.intent.category.BROWSABLE"/> + <data android:host="setup" android:pathPrefix="/smartring" android:scheme="googlehome"/> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.VIEW"/> + <category android:name="android.intent.category.DEFAULT"/> + <category android:name="android.intent.category.BROWSABLE"/> + <data android:host="fsi" android:scheme="googlehome"/> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.VIEW"/> + <category android:name="android.intent.category.DEFAULT"/> + <category android:name="android.intent.category.BROWSABLE"/> + <data android:host="assistantkit" android:scheme="googlehome"/> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.VIEW"/> + <category android:name="android.intent.category.DEFAULT"/> + <category android:name="android.intent.category.BROWSABLE"/> + <data android:host="appdownload" android:scheme="googlehome"/> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.VIEW"/> + <category android:name="android.intent.category.DEFAULT"/> + <category android:name="android.intent.category.BROWSABLE"/> + <data android:host="settings" android:scheme="googlehome"/> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.VIEW"/> + <category android:name="android.intent.category.DEFAULT"/> + <category android:name="android.intent.category.BROWSABLE"/> + <data android:host="homeview" android:scheme="googlehome"/> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.VIEW"/> + <category android:name="android.intent.category.DEFAULT"/> + <category android:name="android.intent.category.BROWSABLE"/> + <data android:host="feed" android:scheme="googlehome"/> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.VIEW"/> + <category android:name="android.intent.category.DEFAULT"/> + <category android:name="android.intent.category.BROWSABLE"/> + <data android:host="feed" android:pathPrefix="/feedback" android:scheme="googlehome"/> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.VIEW"/> + <category android:name="android.intent.category.DEFAULT"/> + <category android:name="android.intent.category.BROWSABLE"/> + <data android:host="history" android:scheme="googlehome"/> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.VIEW"/> + <category android:name="android.intent.category.DEFAULT"/> + <category android:name="android.intent.category.BROWSABLE"/> + <data android:host="camera_immersive" android:scheme="googlehome"/> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.VIEW"/> + <category android:name="android.intent.category.DEFAULT"/> + <category android:name="android.intent.category.BROWSABLE"/> + <data android:host="doorbell_event" android:scheme="googlehome"/> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.VIEW"/> + <category android:name="android.intent.category.DEFAULT"/> + <category android:name="android.intent.category.BROWSABLE"/> + <data android:host="camera_event" android:scheme="googlehome"/> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.VIEW"/> + <category android:name="android.intent.category.DEFAULT"/> + <category android:name="android.intent.category.BROWSABLE"/> + <data android:host="wifi" android:pathPrefix="/primary-network-settings" android:scheme="googlehome"/> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.VIEW"/> + <category android:name="android.intent.category.DEFAULT"/> + <category android:name="android.intent.category.BROWSABLE"/> + <data android:host="wifi" android:pathPrefix="/station-list" android:scheme="googlehome"/> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.VIEW"/> + <category android:name="android.intent.category.DEFAULT"/> + <category android:name="android.intent.category.BROWSABLE"/> + <data android:host="wifi" android:pathPrefix="/family-wifi" android:scheme="googlehome"/> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.VIEW"/> + <category android:name="android.intent.category.DEFAULT"/> + <data android:host="com.google.android.apps.chromecast.app" android:pathPrefix="/unifiedSettings" android:scheme="http"/> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.VIEW"/> + <category android:name="android.intent.category.DEFAULT"/> + <category android:name="android.intent.category.BROWSABLE"/> + <data android:host="creategroup" android:scheme="googlehome"/> + </intent-filter> + <intent-filter> + <action android:name="com.google.android.apps.chromecast.app.DEVICES"/> + <action android:name="com.google.android.apps.chromecast.app.CREATE_GROUP"/> + <action android:name="com.google.android.apps.chromecast.app.DEVICE_SETTINGS"/> + <action android:name="com.google.android.apps.chromecast.app.BACKDROP_SETTINGS"/> + <action android:name="com.google.android.apps.chromecast.app.DEVICE_SETUP"/> + <category android:name="android.intent.category.DEFAULT"/> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.VIEW"/> + <category android:name="android.intent.category.DEFAULT"/> + <category android:name="android.intent.category.BROWSABLE"/> + <data android:host="sharesheet" android:scheme="googlehome"/> + </intent-filter> + </activity> + <activity-alias android:enabled="true" android:exported="true" android:label="@string/app_name" android:name="com.google.android.apps.chromecast.app.DiscoveryActivity" android:targetActivity="com.google.android.apps.chromecast.app.deeplink.DeeplinkActivity"> + <meta-data android:name="activityAliasIdentifier" android:value="DiscoveryActivity"/> + <intent-filter> + <action android:name="android.intent.action.MAIN"/> + <category android:name="android.intent.category.LAUNCHER"/> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.VIEW"/> + <category android:name="android.intent.category.DEFAULT"/> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.VIEW"/> + <category android:name="android.intent.category.DEFAULT"/> + <category android:name="android.intent.category.BROWSABLE"/> + <data android:host="chromecast.com" android:scheme="comgooglecast"/> + </intent-filter> + <intent-filter> + <action android:name="com.google.android.apps.chromecast.app.DEVICE_NOTIFICATION"/> + </intent-filter> + <intent-filter android:autoVerify="true"> + <action android:name="android.intent.action.VIEW"/> + <category android:name="android.intent.category.DEFAULT"/> + <category android:name="android.intent.category.BROWSABLE"/> + <data android:host="madeby.google.com" android:path="/get-app/watch" android:scheme="https"/> + <data android:host="madeby.google.com" android:path="/get-app/discover" android:scheme="https"/> + <data android:host="madeby.google.com" android:path="/home-app/" android:scheme="https"/> + </intent-filter> + <intent-filter android:autoVerify="true"> + <action android:name="android.intent.action.VIEW"/> + <category android:name="android.intent.category.DEFAULT"/> + <category android:name="android.intent.category.BROWSABLE"/> + <data android:host="email-prefs" android:scheme="googlehome"/> + </intent-filter> + </activity-alias> + <meta-data android:name="com.google.android.gms.cast.framework.OPTIONS_PROVIDER_CLASS_NAME" android:value="com.google.android.apps.chromecast.app.learn.LearnCastOptionsProvider"/> + <receiver android:enabled="true" android:exported="false" android:name="com.google.android.gms.measurement.AppMeasurementReceiver"/> + <service android:enabled="true" android:exported="false" android:name="com.google.android.gms.measurement.AppMeasurementService"/> + <service android:enabled="true" android:exported="false" android:name="com.google.android.gms.measurement.AppMeasurementJobService" android:permission="android.permission.BIND_JOB_SERVICE"/> + <meta-data android:name="com.google.android.gms.phenotype.registration.xml:com.google.android.apps.chromecast.app" android:resource="@xml/com_google_android_apps_chromecast_app_phenotype_release"/> + <service android:enabled="false" android:exported="false" android:name="com.google.android.libraries.phenotype.registration.PhenotypeMetadataHolderService" android:process=""> + <intent-filter> + <action android:name="com.google.android.libraries.phenotype.registration.PhenotypeMetadataHolderService"/> + </intent-filter> + <meta-data android:name="com.google.android.gms.phenotype.registration.binarypb:com.google.android.apps.chromecast.app" android:resource="@raw/com_google_android_apps_chromecast_app_registration_info_release"/> + <meta-data android:name="com.google.android.gms.phenotype.registration.binarypb:com.google.android.libraries.onegoogle" android:resource="@raw/com_google_android_libraries_onegoogle_registration_info"/> + <meta-data android:name="com.google.android.gms.phenotype.registration.binarypb:com.google.android.libraries.performance.primes" android:resource="@raw/com_google_android_libraries_performance_primes_registration_info"/> + </service> + <meta-data android:name="com.google.android.gms.phenotype.registration.xml:com.google.android.libraries.onegoogle" android:resource="@xml/com_google_android_libraries_onegoogle_phenotype"/> + <meta-data android:name="com.google.android.gms.phenotype.registration.xml:com.google.android.libraries.performance.primes" android:resource="@xml/com_google_android_libraries_performance_primes_phenotype"/> + <activity android:exported="false" android:launchMode="singleTask" android:name="com.google.android.apps.chromecast.app.address.HomeAddressActivity"/> + <activity android:exported="false" android:launchMode="singleTask" android:name="com.google.android.apps.chromecast.app.address.HomeAddressWidgetActivity"/> + <activity android:exported="false" android:label="@string/device_setup_title" android:name="com.google.android.apps.chromecast.app.agsa.AgsaTrampolineActivity"/> + <activity android:exported="false" android:launchMode="singleTask" android:name="com.google.android.apps.chromecast.app.agsa.InterstitialActivity"/> + <activity android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|screenSize" android:exported="false" android:label="@string/app_name" android:name="com.facebook.FacebookActivity" android:theme="@android:style/Theme.Translucent.NoTitleBar"/> + <activity android:exported="false" android:launchMode="singleTop" android:name="com.google.android.apps.chromecast.app.camera.event.CameraEventDetailsActivity" android:theme="@style/CameraEventDetailsTheme"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.camera.familiarfaces.FamiliarFacesActivity" android:theme="@style/FamiliarFacesTheme"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.camera.familiarfaces.FamiliarFacesNamingActivity" android:theme="@style/FamiliarFacesTheme" android:windowSoftInputMode="stateAlwaysVisible"/> + <activity android:exported="false" android:launchMode="singleTop" android:name="com.google.android.apps.chromecast.app.camera.familiarfaces.FamiliarFacesDetailActivity" android:theme="@style/FamiliarFacesTheme"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.camera.immersive.CameraImmersiveActivity"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.concierge.ConciergeMainActivity"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.concierge.flows.hangingsubs.ApplyHangingSubsActivity"/> + <activity android:configChanges="orientation|screenSize" android:exported="false" android:name="com.google.android.apps.chromecast.app.concierge.flows.setup.modules.sdm.ResourcePickerActivity"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.concierge.flows.setup.modules.wwga.WWGAActivity"/> + <activity android:exported="false" android:label="@string/drawer_item_offers" android:name="com.google.android.apps.chromecast.app.contentdiscovery.offers.OffersActivity"/> + <activity android:exported="false" android:label="@string/device_setup_title" android:name="com.google.android.apps.chromecast.app.devicebootstrap.BootstrapSetupHostActivity"/> + <activity android:exported="false" android:label="@string/device_setup_title" android:name="com.google.android.apps.chromecast.app.devicebootstrap.flux.BootstrapSetupFluxActivity"/> + <receiver android:exported="true" android:name="com.google.android.apps.chromecast.app.devices.discovery.DeviceDiscoveryBroadcastReceiver" android:permission="com.google.android.apps.chromecast.app.permission.DISCOVER_DEVICES"> + <intent-filter> + <action android:name="com.google.android.apps.chromecast.app.DISCOVER_DEVICES"/> + </intent-filter> + </receiver> + <activity android:exported="false" android:label="@string/drawer_item_emergency_call" android:launchMode="singleTask" android:name="com.google.android.apps.chromecast.app.emergency.EmergencyCallActivity"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.familytools.FamilyToolsSettingsActivity"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.familytools.FamilyToolsHostActivity"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.feed.SoundSensingDetailActivity"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.feed.feedback.FeedFeedbackActivity" android:windowSoftInputMode="adjustResize"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.feed.thermostat.ThermostatSevereAlertDetailsActivity"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.feed.thermostat.ThermostatFoundSavingsActivity"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.feed.thermostat.ThermostatSeasonalSavingsActivity"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.feedback.FeedbackActivity" android:theme="@style/AppTheme.SolidStatusBar"/> + <activity android:configChanges="orientation|screenSize" android:exported="false" android:label="@string/menu_discover_help" android:name="com.google.android.apps.chromecast.app.feedback.HelpActivity" android:uiOptions="splitActionBarWhenNarrow"> + <meta-data android:name="android.support.UI_OPTIONS" android:value="splitActionBarWhenNarrow"/> + </activity> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.feedback.HelpDeviceCategoryPickerActivity"/> + <provider android:authorities="com.google.android.apps.chromecast.app.firebaseinitprovider" android:directBootAware="true" android:exported="false" android:initOrder="100" android:name="com.google.firebase.provider.FirebaseInitProvider"/> + <service android:directBootAware="true" android:exported="false" android:name="com.google.firebase.components.ComponentDiscoveryService"> + <meta-data android:name="com.google.firebase.components:com.google.firebase.dynamiclinks.internal.FirebaseDynamicLinkRegistrar" android:value="com.google.firebase.components.ComponentRegistrar"/> + <meta-data android:name="com.google.firebase.components:com.google.firebase.analytics.connector.internal.AnalyticsConnectorRegistrar" android:value="com.google.firebase.components.ComponentRegistrar"/> + <meta-data android:name="com.google.firebase.components:com.google.firebase.iid.Registrar" android:value="com.google.firebase.components.ComponentRegistrar"/> + <meta-data android:name="com.google.firebase.components:com.google.firebase.installations.FirebaseInstallationsRegistrar" android:value="com.google.firebase.components.ComponentRegistrar"/> + <meta-data android:name="com.google.firebase.components:com.google.firebase.messaging.FirebaseMessagingRegistrar" android:value="com.google.firebase.components.ComponentRegistrar"/> + </service> + <activity android:exported="false" android:label="@string/first_launch_activity_label" android:name="com.google.android.apps.chromecast.app.firstlaunch.FirstLaunchWizardActivity"/> + <service android:exported="false" android:name="com.google.android.apps.chromecast.app.gcm.CastGcmListenerService"> + <intent-filter> + <action android:name="com.google.firebase.MESSAGING_EVENT"/> + </intent-filter> + </service> + <activity android:excludeFromRecents="true" android:exported="false" android:launchMode="singleTask" android:name="com.google.android.apps.chromecast.app.gdi.GdiLauncherActivity" android:theme="@style/Theme.AppCompat.NoActionBar.Translucent"/> + <activity android:excludeFromRecents="true" android:exported="false" android:launchMode="singleTask" android:name="com.google.android.apps.chromecast.app.gdi.GalLauncherActivity" android:theme="@style/Theme.AppCompat.NoActionBar.Translucent"/> + <activity android:autoVerify="true" android:excludeFromRecents="true" android:exported="true" android:launchMode="singleTask" android:name="net.openid.appauth.RedirectUriReceiverActivity" android:process="" android:theme="@android:style/Theme.Translucent.NoTitleBar"> + <intent-filter> + <action android:name="android.intent.action.VIEW"/> + <category android:name="android.intent.category.DEFAULT"/> + <category android:name="android.intent.category.BROWSABLE"/> + <data android:host="gdiredirect" android:scheme="comgooglecast"/> + </intent-filter> + </activity> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.gf.healthcheck.GeofenceHealthCheckActivity"/> + <receiver android:exported="true" android:name="com.google.android.apps.chromecast.app.gf.maintenance.GeofenceSystemChangeBroadcastReceiver"> + <intent-filter> + <action android:name="android.intent.action.BOOT_COMPLETED"/> + <action android:name="android.location.PROVIDERS_CHANGED"/> + <action android:name="android.intent.action.MY_PACKAGE_REPLACED"/> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.PACKAGE_DATA_CLEARED"/> + <data android:scheme="package" android:sspPrefix="com.google.android.gms"/> + </intent-filter> + </receiver> + <service android:exported="false" android:name="com.google.android.apps.chromecast.app.gf.maintenance.GeofenceLocationServiceChangeJobService" android:permission="android.permission.BIND_JOB_SERVICE"/> + <service android:exported="false" android:name="com.google.android.apps.chromecast.app.gf.maintenance.GeofenceMaintenanceService" android:permission="android.permission.BIND_JOB_SERVICE"/> + <service android:enabled="true" android:exported="false" android:name="com.google.android.apps.chromecast.app.gf.report.GeofenceTransitionReportingService"/> + <receiver android:exported="true" android:name="com.google.android.apps.chromecast.app.gf.repository.GeofenceTransitionBroadcastReceiver"> + <intent-filter> + <action android:name="com.google.android.apps.chromecast.app.gf.GF_TRANSITION"/> + </intent-filter> + </receiver> + <activity android:exported="false" android:label="@string/home_occupancy_name" android:name="com.google.android.apps.chromecast.app.gf.settings.view.GeofencingHostActivity"/> + <activity android:exported="false" android:label="@string/presence_settings_title" android:name="com.google.android.apps.chromecast.app.gf.settings.view.PresenceSettingsActivity"/> + <activity android:exported="false" android:launchMode="singleTop" android:name="com.google.android.apps.chromecast.app.history.HomeHistoryActivity" android:theme="@style/HomeHistoryTheme"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.home.wizardcomponents.CreateHomeWizardActivity"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.home.wizardcomponents.DeviceHomeSelectorWizardActivity"/> + <activity android:configChanges="orientation|screenSize" android:exported="false" android:name="com.google.android.apps.chromecast.app.homemanagement.entityview.RoomEntityActivity"/> + <activity android:configChanges="orientation|screenSize" android:exported="false" android:name="com.google.android.apps.chromecast.app.homemanagement.entityview.GroupEntityActivity"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.homemanagement.entityview.OtherDevicesActivity"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.homemanagement.entityview.LinkedDevicesActivity"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.homemanagement.entityview.DeviceGroupsActivity"/> + <activity android:configChanges="orientation|screenSize" android:exported="false" android:name="com.google.android.apps.chromecast.app.homemanagement.entityview.NearbyDevicesActivity"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.homemanagement.group.CreateGroupActivity"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.homemanagement.group.GroupDeviceSelectorActivity"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.homemanagement.linkingeducation.QuerySuggestionActivity"/> + <activity android:configChanges="keyboardHidden|orientation|screenLayout|screenSize" android:exported="false" android:name="com.google.android.apps.chromecast.app.homemanagement.linkingeducation.video.YouTubeVideoHostActivity"/> + <activity android:exported="false" android:label="@string/managers_title" android:name="com.google.android.apps.chromecast.app.homemanagement.managers.ManagersActivity"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.homemanagement.managers.ConfirmManagerActivity"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.homemanagement.AddDeviceFlowActivity"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.homemanagement.PendingInvitationPickerActivity"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.homemanagement.RequestInviteFlowActivity"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.homemanagement.ThirdPartyDeviceEntityActivity"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.homemanagement.room.RoomDeviceSelectorActivity"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.homemanagement.room.BatchRoomAssignmentActivity"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.homemanagement.settings.HomeSettingsActivity"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.homemanagement.settings.DeleteStructureActivity"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.homemanagement.settings.DeviceTypeSelectorActivity"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.homemanagement.settings.placement.DevicePlacementSettingsHostActivity"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.homemanagement.userroles.UserRolesActivity"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.homemanagement.userroles.InviteUserActivity"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.homemanagement.userroles.AccessSummaryActivity"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.homemanagement.userroles.ViewDevicesActivity"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.homemanagement.userroles.ViewPeopleActivity"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.homemanagement.userroles.ViewManagerAccessDescriptionActivity"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.learn.LearnMediaBrowserActivity" android:taskAffinity=".learn" android:theme="@style/Theme.LearnBrowserTheme"/> + <activity android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|screenSize|uiMode" android:exported="false" android:name="com.google.android.apps.chromecast.app.learn.LearnMediaPlayerActivity" android:taskAffinity=".learn" android:theme="@style/Theme.LearnPlayerTheme"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.learn.LearnTutorialCompleteActivity" android:noHistory="true" android:taskAffinity=".learn"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.learn.LearnNetworkErrorActivity"/> + <activity android:exported="false" android:launchMode="singleTask" android:name="com.google.android.apps.chromecast.app.main.MainActivity"/> + <activity-alias android:enabled="true" android:exported="false" android:name="com.google.android.apps.chromecast.app.core.MainActivity" android:targetActivity="com.google.android.apps.chromecast.app.main.MainActivity"> + <meta-data android:name="activityAliasIdentifier" android:value="core.MainActivity"/> + </activity-alias> + <activity android:exported="false" android:launchMode="singleTask" android:name="com.google.android.apps.chromecast.app.main.ShortcutProxyActivity" android:theme="@style/Theme.AppCompat.NoActionBar.Translucent"/> + <activity android:autoVerify="true" android:excludeFromRecents="true" android:exported="true" android:launchMode="singleTask" android:name="com.google.android.apps.chromecast.app.mediaapps.OAuthHandoffActivity" android:theme="@style/Theme.AppCompat.NoActionBar.Translucent"> + <intent-filter android:autoVerify="true"> + <action android:name="android.intent.action.VIEW"/> + <category android:name="android.intent.category.DEFAULT"/> + <category android:name="android.intent.category.BROWSABLE"/> + <data android:host="chromecast.auth.com" android:pathPattern="/done" android:scheme="comgooglecast"/> + </intent-filter> + <intent-filter android:autoVerify="true"> + <action android:name="android.intent.action.VIEW"/> + <category android:name="android.intent.category.DEFAULT"/> + <category android:name="android.intent.category.BROWSABLE"/> + <data android:host="offers" android:pathPattern="/end" android:scheme="comgooglecast"/> + </intent-filter> + </activity> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.nest.accountmerge.NestAccountMigrationActivity"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.nest.setup.NestPairingActivity"/> + <activity android:exported="false" android:label="@string/device_setup_title" android:name="com.google.android.apps.chromecast.app.orchestration.LinkedUsersActivity" android:windowSoftInputMode="adjustResize|stateHidden"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.postsetup.cast.PostSetupWizardActivity" android:windowSoftInputMode="adjustResize|stateHidden"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.postsetup.gae.duo.CallsStandaloneWizardActivity" android:windowSoftInputMode="adjustResize|stateHidden"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.postsetup.gae.learn.GAELearnFlowActivity" android:windowSoftInputMode="adjustResize|stateHidden"/> + <activity android:exported="false" android:label="@string/edit_home_address_top_bar_title" android:name="com.google.android.apps.chromecast.app.postsetup.gae.locations.HomeAddressEditActivity"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.postsetup.gae.locations.AddressMismatchStandaloneWizardActivity" android:windowSoftInputMode="adjustResize|stateHidden"/> + <activity android:exported="false" android:label="@string/device_setup_title" android:name="com.google.android.apps.chromecast.app.postsetup.gae.GAEWizardActivity" android:theme="@style/GAESnackbarStyle" android:windowSoftInputMode="adjustResize|stateHidden"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.postsetup.gae.DeviceAlreadyOnAccountActivity" android:windowSoftInputMode="adjustResize|stateHidden"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.postsetup.gae.userguide.DigitalUserGuideActivity" android:windowSoftInputMode="adjustResize|stateHidden"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.postsetup.mediaservices.gal.GALFlowActivity" android:theme="@style/TransparentTheme"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.postsetup.mediaservices.OobeMediaActivity"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.postsetup.nestlinking.NestLinkingSetupHostActivity"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.postsetup.structure.ManagerOnboardingHostActivity" android:theme="@style/AppTheme.SolidStatusBar"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.postsetup.videomonitoring.VideoMonitoringSetupActivity"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.remotecontrol.accesspoint.AccessPointControllerActivity"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.remotecontrol.energy.schedules.ThermostatScheduleActivity"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.remotecontrol.energy.settings.rewiring.ThermostatRewiringActivity"/> + <activity android:exported="false" android:label="@string/media_screen_title" android:name="com.google.android.apps.chromecast.app.remotecontrol.media.MediaActivity"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.remotecontrol.RemoteControlActivity"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.remotecontrol.HomeAutomationControllerActivity"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.remotecontrol.GroupVolumeControlActivity"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.remotecontrol.EqualizerSettingsActivity"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.remotecontrol.safety.LockProximityUnlockActivity" android:noHistory="true" android:taskAffinity=""/> + <receiver android:exported="true" android:name="com.google.android.apps.chromecast.app.remotecontrol.safety.LockProximityReceiver" android:permission="android.permission.BLUETOOTH|android.permission.BLUETOOTH_ADMIN"> + <intent-filter> + <action android:name="com.google.android.apps.chromecast.app.remotecontrol.safety.action.BLE_SCANNED"/> + </intent-filter> + </receiver> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.room.wizardcomponents.StandaloneRoomWizardActivity"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.routines.RoutinesImmersiveActivity"/> + <activity android:exported="false" android:launchMode="singleTop" android:name="com.google.android.apps.chromecast.app.settings.device.CloudDeviceSettingsActivity"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.settings.fdr.FDRActivity"/> + <activity android:exported="false" android:label="@string/settings_bt_header" android:name="com.google.android.apps.chromecast.app.setup.bluetooth.BluetoothManagementActivity"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.setup.categorypicker.FluxCategoryPickerActivity" android:theme="@style/AppTheme.SolidStatusBar"/> + <activity android:exported="false" android:label="@string/default_media_page_title" android:name="com.google.android.apps.chromecast.app.setup.defaultoutput.ui.DefaultOutputActivity"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.setup.defaultoutputdevice.summary.DefaultSpeakerOutputSelectionActivity"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.setup.defaultoutputdevice.summary.DefaultTvOutputSelectionActivity"/> + <activity android:exported="false" android:launchMode="singleTop" android:name="com.google.android.apps.chromecast.app.setup.flux.components.common.homeawaytasks.HawRoutineActionsTabsActivity"/> + <activity android:exported="false" android:launchMode="singleTop" android:name="com.google.android.apps.chromecast.app.setup.flux.components.common.nestedpreferencetask.NestedPreferenceActivity"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.setup.flux.hangingsubwrapper.HangingSubWrapperActivity"/> + <activity android:exported="false" android:label="@string/device_setup_talkback_title" android:name="com.google.android.apps.chromecast.app.setup.DeviceSetupActivity" android:windowSoftInputMode="adjustResize|stateHidden"/> + <activity android:exported="false" android:label="@string/device_settings_title" android:name="com.google.android.apps.chromecast.app.setup.DeviceSettingsActivity" android:windowSoftInputMode="adjustPan"/> + <activity android:exported="false" android:label="@string/gae_wizard_invalid_name_rename_field" android:name="com.google.android.apps.chromecast.app.setup.EditDeviceNameActivity"/> + <activity android:exported="false" android:label="@string/settings_notification_sounds_header" android:name="com.google.android.apps.chromecast.app.setup.NotificationSoundsActivity"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.setup.QrScanSetupActivity" flag="androidtv_s_qr_oobe_enabled"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.setup.DeviceSetupConfirmationActivity"/> + <activity android:exported="false" android:label="@string/nm_title" android:name="com.google.android.apps.chromecast.app.setup.nightmode.NightModeManagementActivity"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.setup.thirdpartyconcierge.ThirdPartyConciergeActivity" android:theme="@style/AppTheme.SolidStatusBar"/> + <activity android:exported="false" android:label="@string/sp_introduction_title" android:name="com.google.android.apps.chromecast.app.stereopairing.creation.StereoPairCreationActivity"/> + <activity android:exported="false" android:label="@string/sp_settings_title" android:name="com.google.android.apps.chromecast.app.stereopairing.settings.StereoPairSeparateSettingsActivity"/> + <activity android:exported="false" android:label="@string/device_settings_title" android:name="com.google.android.apps.chromecast.app.stereopairing.settings.StereoPairSettingsActivity" android:windowSoftInputMode="stateAlwaysHidden"/> + <activity android:configChanges="orientation|screenSize" android:exported="false" android:name="com.google.android.apps.chromecast.app.store.StoreSubscriptionWebViewActivity"/> + <activity android:exported="false" android:launchMode="singleTop" android:name="com.google.android.apps.chromecast.app.structuremode.haw.onboarding.HawOnboardingActivity"/> + <service android:exported="true" android:name="com.google.android.apps.chromecast.app.systemcontrol.HomeControlService" android:permission="android.permission.BIND_CONTROLS"> + <intent-filter> + <action android:name="android.service.controls.ControlsProviderService"/> + </intent-filter> + </service> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.userpreference.UserPreferenceActivity"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.usersettings.EmailSubscriptionSettingsActivity"/> + <receiver android:exported="true" android:name="com.google.android.apps.chromecast.app.util.phenotype.PhenotypeBroadcastReceiver"> + <intent-filter> + <action android:name="com.google.android.gms.phenotype.UPDATE"/> + </intent-filter> + </receiver> + <activity android:configChanges="orientation|screenSize" android:exported="false" android:name="com.google.android.apps.chromecast.app.web.WebViewActivity"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.widget.genericerror.GenericErrorActivity"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.widget.handoff.ResultBroadcastHandoffActivity" android:theme="@style/Theme.AppCompat.NoActionBar.Translucent"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.wifi.familywifi.FamilyWifiActivity"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.wifi.familywifi.FamilyWifiSetupActivity"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.wifi.familywifi.schedules.EditBlockingScheduleActivity"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.wifi.familywifi.schedules.CreateBlockingScheduleActivity"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.wifi.familywifi.stationset.EditStationSetActivity"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.wifi.familywifi.stationset.CreateStationSetActivity"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.wifi.guestnetwork.WifiImmersiveGuestNetworkActivity"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.wifi.immersive.WifiImmersiveActivity"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.wifi.migrationflow.MigrationFlowActivity"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.wifi.network.meshtest.MeshTestActivity"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.wifi.network.NetworkDetailsV3Activity"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.wifi.network.v2.NetworkDetailsActivity"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.wifi.network.wanspeedtest.WanSpeedTestActivity"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.wifi.networksettings.WifiImmersivePrimaryNetworkActivity"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.wifi.networksettings.ShowPasswordActivity"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.wifi.networksettings.privacy.PrivacySettingsActivity"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.wifi.setup.CastAccessPointSetupActivity"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.wifi.setup.WifiSetupActivity"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.wifi.stations.enhanced.StationDetailsActivity"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.wifi.stations.StationListActivity"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.wifi.stations.PrioritizeStationActivity"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.wifi.support.SupportCodeActivity"/> + <activity android:exported="false" android:name="com.google.android.apps.chromecast.app.wifi.w426.Wifi426Activity"/> + <activity android:enabled="false" android:exported="false" android:launchMode="singleInstance" android:name="com.google.android.play.core.missingsplits.PlayCoreMissingSplitsActivity" android:process=":playcore_missing_splits_activity" android:stateNotNeeded="true"/> + <activity android:enabled="false" android:exported="false" android:name="com.google.android.play.core.common.PlayCoreDialogWrapperActivity" android:stateNotNeeded="true" android:theme="@style/Theme.PlayCore.Transparent"/> + <activity android:excludeFromRecents="true" android:exported="false" android:name="com.google.android.gms.auth.api.signin.internal.SignInHubActivity" android:theme="@android:style/Theme.Translucent.NoTitleBar"/> + <service android:exported="true" android:name="com.google.android.gms.auth.api.signin.RevocationBoundService" android:permission="com.google.android.gms.auth.api.signin.permission.REVOCATION_NOTIFICATION" android:visibleToInstantApps="true"/> + <activity android:exported="false" android:name="com.google.android.gms.common.api.GoogleApiActivity" android:theme="@android:style/Theme.Translucent.NoTitleBar"/> + <uses-library android:name="org.apache.http.legacy" android:required="false"/> + <activity android:exported="true" android:launchMode="singleTask" android:name="com.google.android.libraries.accountlinking.activity.AccountLinkingActivity" android:theme="@style/GAL.Invisible"> + <intent-filter> + <action android:name="android.intent.action.VIEW"/> + <category android:name="android.intent.category.DEFAULT"/> + <category android:name="android.intent.category.BROWSABLE"/> + <data android:host="galredirect" android:scheme="comgooglecast"/> + </intent-filter> + </activity> + <activity android:exported="false" android:name="com.google.android.libraries.deepauth.appauth.AppAuthReceiverActivity" android:process="" android:theme="@style/GDI.AppAuthReceiver"/> + <activity android:exported="false" android:name="com.google.android.libraries.deepauth.appauth.AppAuthCancellationReceiverActivity" android:process="" android:theme="@style/GDI.AppAuthReceiver"/> + <activity android:exported="false" android:launchMode="singleTask" android:name="net.openid.appauth.AuthorizationManagementActivity" android:process="" android:theme="@style/GDI.Invisible"/> + <activity android:exported="false" android:name="com.google.android.libraries.deepauth.ConsentActivity" android:process="" android:theme="@style/GDI.Consent"/> + <activity android:exported="false" android:name="com.google.android.libraries.deepauth.accountcreation.ui.BbbConsentActivity" android:process="" android:theme="@style/GDI.Consent"/> + <activity android:exported="false" android:name="com.google.android.libraries.deepauth.ActivityController" android:process="" android:theme="@style/GDI.Invisible"/> + <activity android:exported="false" android:name="com.google.android.libraries.deepauth.accountcreation.AccountChooserActivity" android:process="" android:theme="@style/GDI.AccountChooser"/> + <activity android:exported="false" android:name="com.google.android.libraries.deepauth.accountcreation.ui.BbbAccountChooserActivity" android:process="" android:theme="@style/GDI.AccountChooser"/> + <activity android:exported="false" android:name="com.google.android.libraries.deepauth.accountcreation.CreateAccountActivity" android:process="" android:theme="@style/GDI.CreateAccount"/> + <activity android:exported="false" android:name="com.google.android.libraries.deepauth.accountcreation.ui.BbbCreateAccountActivity" android:process="" android:theme="@style/GDI.CreateAccount"/> + <activity android:exported="false" android:name="com.google.android.libraries.deepauth.accountcreation.ui.Gm2AccountChooserActivity" android:process="" android:theme="@style/GDI.GM2.Dialog"/> + <activity android:exported="false" android:name="com.google.android.libraries.deepauth.accountcreation.ui.Gm2CreateAccountActivity" android:process="" android:theme="@style/GDI.GM2.Dialog"/> + <activity android:exported="false" android:name="com.google.android.libraries.deepauth.accountcreation.ui.Gm2ConsentActivity" android:process="" android:theme="@style/GDI.GM2.Dialog"/> + <meta-data android:name="com.google.android.libraries.glide.fife.module.FifeGlideModule" android:value="GlideModule"/> + <receiver android:exported="true" android:name="com.google.android.libraries.internal.growth.growthkit.inject.GrowthKitBootCompletedBroadcastReceiver"> + <intent-filter> + <action android:name="android.intent.action.BOOT_COMPLETED"/> + <action android:name="android.intent.action.QUICKBOOT_POWERON"/> + <action android:name="android.intent.action.MY_PACKAGE_REPLACED"/> + </intent-filter> + </receiver> + <receiver android:exported="true" android:name="com.google.android.libraries.internal.growth.growthkit.internal.debug.TestingToolsBroadcastReceiver"> + <intent-filter> + <action android:name="com.google.android.libraries.internal.growth.growthkit.ADD_PROMO"/> + <action android:name="com.google.android.libraries.internal.growth.growthkit.ADD_PREVIEW_PROMO"/> + <action android:name="com.google.android.libraries.internal.growth.growthkit.LOG_DEBUG_DATA"/> + <action android:name="com.google.android.libraries.internal.growth.growthkit.SYNC"/> + <action android:name="com.google.android.libraries.internal.growth.growthkit.CLEAR_COUNTERS"/> + <action android:name="com.google.android.libraries.internal.growth.growthkit.FETCH_PROMOTIONS"/> + <action android:name="com.google.android.libraries.internal.growth.growthkit.FETCH_EVAL_RESULTS"/> + </intent-filter> + </receiver> + <receiver android:exported="true" android:name="com.google.android.libraries.internal.growth.growthkit.internal.experiments.impl.PhenotypeBroadcastReceiver"> + <intent-filter> + <action android:name="com.google.android.gms.phenotype.UPDATE"/> + </intent-filter> + </receiver> + <service android:exported="false" android:name="com.google.android.libraries.internal.growth.growthkit.internal.jobs.impl.GrowthKitJobService" android:permission="android.permission.BIND_JOB_SERVICE"/> + <service android:exported="false" android:name="com.google.android.libraries.internal.growth.growthkit.internal.jobs.impl.GrowthKitBelowLollipopJobService"/> + <activity android:exported="false" android:name="com.google.android.libraries.nest.flux.framework.FluxActivity"/> + <receiver android:exported="true" android:name="com.google.android.libraries.notifications.entrypoints.accountchanged.AccountChangedReceiver"> + <intent-filter> + <action android:name="android.accounts.LOGIN_ACCOUNTS_CHANGED"/> + </intent-filter> + </receiver> + <receiver android:exported="true" android:name="com.google.android.libraries.notifications.entrypoints.blockstatechanged.BlockStateChangedReceiver"> + <intent-filter> + <action android:name="android.app.action.APP_BLOCK_STATE_CHANGED"/> + <action android:name="android.app.action.NOTIFICATION_CHANNEL_BLOCK_STATE_CHANGED"/> + <action android:name="android.app.action.NOTIFICATION_CHANNEL_GROUP_BLOCK_STATE_CHANGED"/> + </intent-filter> + </receiver> + <receiver android:exported="true" android:name="com.google.android.libraries.notifications.entrypoints.gcm.GcmBroadcastReceiver" android:permission="com.google.android.c2dm.permission.SEND"> + <intent-filter android:priority="99"> + <action android:name="com.google.android.c2dm.intent.RECEIVE"/> + </intent-filter> + </receiver> + <receiver android:exported="true" android:name="com.google.android.libraries.notifications.entrypoints.localechanged.LocaleChangedReceiver"> + <intent-filter> + <action android:name="android.intent.action.LOCALE_CHANGED"/> + </intent-filter> + </receiver> + <receiver android:exported="true" android:name="com.google.android.libraries.notifications.entrypoints.phenotype.PhenotypeUpdateReceiver"> + <intent-filter> + <action android:name="com.google.android.gms.phenotype.UPDATE"/> + </intent-filter> + </receiver> + <receiver android:exported="true" android:name="com.google.android.libraries.notifications.entrypoints.restart.RestartReceiver"> + <intent-filter> + <action android:name="android.intent.action.BOOT_COMPLETED"/> + <action android:name="android.intent.action.MY_PACKAGE_REPLACED"/> + </intent-filter> + </receiver> + <service android:exported="false" android:name="com.google.android.libraries.notifications.entrypoints.scheduled.ScheduledTaskService" android:permission="android.permission.BIND_JOB_SERVICE"/> + <receiver android:exported="false" android:name="com.google.android.libraries.notifications.entrypoints.systemtray.SystemTrayBroadcastReceiver"/> + <activity android:exported="false" android:name="com.google.android.libraries.notifications.entrypoints.systemtray.SystemTrayActivity" android:theme="@android:style/Theme.Translucent.NoTitleBar"/> + <receiver android:exported="true" android:name="com.google.android.libraries.notifications.entrypoints.timezonechanged.TimezoneChangedReceiver"> + <intent-filter> + <action android:name="android.intent.action.TIMEZONE_CHANGED"/> + </intent-filter> + </receiver> + <service android:exported="false" android:name="com.google.android.libraries.notifications.executor.impl.basic.ChimeExecutorApiService"/> + <activity android:exported="false" android:name="com.google.android.libraries.onegoogle.accountmenu.accountlayer.AddAccountActivity" android:theme="@android:style/Theme.Translucent.NoTitleBar"/> + <receiver android:exported="false" android:name="com.google.android.libraries.performance.primes.transmitter.LifeboatReceiver" android:process=":primes_lifeboat"/> + <receiver android:exported="true" android:name="com.google.android.libraries.phenotype.client.stable.AccountRemovedBroadcastReceiver" android:process=""> + <intent-filter> + <action android:name="android.accounts.action.ACCOUNT_REMOVED"/> + </intent-filter> + </receiver> + <receiver android:exported="true" android:name="com.google.android.libraries.phenotype.client.stable.PhenotypeUpdateBackgroundBroadcastReceiver" android:permission="com.google.android.gms.permission.PHENOTYPE_UPDATE_BROADCAST" android:process=""> + <intent-filter> + <action android:name="com.google.android.gms.phenotype.UPDATE"/> + </intent-filter> + </receiver> + <activity android:exported="false" android:label="@string/places_autocomplete_label" android:name="com.google.android.libraries.places.widget.AutocompleteActivity" android:theme="@style/PlacesAutocompleteOverlay" android:windowSoftInputMode="adjustResize"/> + <activity android:exported="true" android:label="@string/preferences_license_title" android:name="com.google.android.libraries.social.licenses.LicenseMenuActivity" android:theme="@style/Theme.AppCompat.DayNight"/> + <activity android:exported="false" android:label="@string/preferences_license_title" android:name="com.google.android.libraries.social.licenses.LicenseActivity" android:theme="@style/Theme.AppCompat.DayNight"/> + <receiver android:exported="true" android:name="com.google.firebase.iid.FirebaseInstanceIdReceiver" android:permission="com.google.android.c2dm.permission.SEND"> + <intent-filter> + <action android:name="com.google.android.c2dm.intent.RECEIVE"/> + </intent-filter> + </receiver> + <service android:directBootAware="true" android:exported="false" android:name="com.google.firebase.messaging.FirebaseMessagingService"> + <intent-filter android:priority="-500"> + <action android:name="com.google.firebase.MESSAGING_EVENT"/> + </intent-filter> + </service> + <provider android:authorities="com.google.android.apps.chromecast.app.lifecycle-process" android:exported="false" android:multiprocess="true" android:name="androidx.lifecycle.ProcessLifecycleOwnerInitializer"/> + <service android:directBootAware="false" android:enabled="@bool/enable_system_alarm_service_default" android:exported="false" android:name="androidx.work.impl.background.systemalarm.SystemAlarmService"/> + <service android:directBootAware="false" android:enabled="@bool/enable_system_job_service_default" android:exported="true" android:name="androidx.work.impl.background.systemjob.SystemJobService" android:permission="android.permission.BIND_JOB_SERVICE"/> + <service android:directBootAware="false" android:enabled="@bool/enable_system_foreground_service_default" android:exported="false" android:name="androidx.work.impl.foreground.SystemForegroundService"/> + <receiver android:directBootAware="false" android:enabled="true" android:exported="false" android:name="androidx.work.impl.utils.ForceStopRunnable$BroadcastReceiver"/> + <receiver android:directBootAware="false" android:enabled="false" android:exported="false" android:name="androidx.work.impl.background.systemalarm.ConstraintProxy$BatteryChargingProxy"> + <intent-filter> + <action android:name="android.intent.action.ACTION_POWER_CONNECTED"/> + <action android:name="android.intent.action.ACTION_POWER_DISCONNECTED"/> + </intent-filter> + </receiver> + <receiver android:directBootAware="false" android:enabled="false" android:exported="false" android:name="androidx.work.impl.background.systemalarm.ConstraintProxy$BatteryNotLowProxy"> + <intent-filter> + <action android:name="android.intent.action.BATTERY_OKAY"/> + <action android:name="android.intent.action.BATTERY_LOW"/> + </intent-filter> + </receiver> + <receiver android:directBootAware="false" android:enabled="false" android:exported="false" android:name="androidx.work.impl.background.systemalarm.ConstraintProxy$StorageNotLowProxy"> + <intent-filter> + <action android:name="android.intent.action.DEVICE_STORAGE_LOW"/> + <action android:name="android.intent.action.DEVICE_STORAGE_OK"/> + </intent-filter> + </receiver> + <receiver android:directBootAware="false" android:enabled="false" android:exported="false" android:name="androidx.work.impl.background.systemalarm.ConstraintProxy$NetworkStateProxy"> + <intent-filter> + <action android:name="android.net.conn.CONNECTIVITY_CHANGE"/> + </intent-filter> + </receiver> + <receiver android:directBootAware="false" android:enabled="false" android:exported="false" android:name="androidx.work.impl.background.systemalarm.RescheduleReceiver"> + <intent-filter> + <action android:name="android.intent.action.BOOT_COMPLETED"/> + <action android:name="android.intent.action.TIME_SET"/> + <action android:name="android.intent.action.TIMEZONE_CHANGED"/> + </intent-filter> + </receiver> + <receiver android:directBootAware="false" android:enabled="@bool/enable_system_alarm_service_default" android:exported="false" android:name="androidx.work.impl.background.systemalarm.ConstraintProxyUpdateReceiver"> + <intent-filter> + <action android:name="androidx.work.impl.background.systemalarm.UpdateProxies"/> + </intent-filter> + </receiver> + <receiver android:directBootAware="false" android:enabled="true" android:exported="true" android:name="androidx.work.impl.diagnostics.DiagnosticsReceiver" android:permission="android.permission.DUMP"> + <intent-filter> + <action android:name="androidx.work.diagnostics.REQUEST_DIAGNOSTICS"/> + </intent-filter> + </receiver> + <meta-data android:name="com.android.dynamic.apk.fused.modules" android:value="base"/> + <meta-data android:name="com.android.stamp.source" android:value="https://play.google.com/store"/> + <meta-data android:name="com.android.stamp.type" android:value="STAMP_TYPE_STANDALONE_APK"/> + <meta-data android:name="com.android.vending.splits" android:resource="@xml/splits0"/> + <meta-data android:name="com.android.vending.derived.apk.id" android:value="1"/> + </application> +</manifest> \ No newline at end of file diff --git a/T2/Parte1/manifests/AndroidManifest_com.google.android.apps.walletnfcrel.xml b/T2/Parte1/manifests/AndroidManifest_com.google.android.apps.walletnfcrel.xml new file mode 100644 index 0000000..7cc61fa --- /dev/null +++ b/T2/Parte1/manifests/AndroidManifest_com.google.android.apps.walletnfcrel.xml @@ -0,0 +1,434 @@ +<?xml version="1.0" encoding="utf-8" standalone="no"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.google.android.apps.walletnfcrel" platformBuildVersionCode="27" platformBuildVersionName="8.1.0"> + <uses-feature android:name="android.hardware.camera.autofocus" android:required="false"/> + <permission android:name="com.google.android.apps.walletnfcrel.permission.C2D_MESSAGE" android:protectionLevel="signature"/> + <uses-permission android:name="com.google.android.apps.walletnfcrel.permission.C2D_MESSAGE"/> + <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> + <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> + <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> + <uses-permission android:name="android.permission.CAMERA"/> + <uses-permission android:maxSdkVersion="22" android:name="android.permission.GET_ACCOUNTS"/> + <uses-permission android:name="android.permission.GET_PACKAGE_SIZE"/> + <uses-permission android:name="android.permission.INTERNET"/> + <uses-permission android:name="android.permission.NFC"/> + <uses-feature android:name="android.hardware.nfc.hce" android:required="false"/> + <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/> + <uses-permission android:name="android.permission.VIBRATE"/> + <uses-permission android:name="android.permission.WAKE_LOCK"/> + <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> + <uses-permission android:name="com.google.android.c2dm.permission.RECEIVE"/> + <uses-permission android:name="com.google.android.gms.permission.ACTIVITY_RECOGNITION"/> + <permission android:name="com.google.android.gms.permission.WRITE_VALUABLES_IMAGES_DO_NOT_USE" android:protectionLevel="signature"/> + <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/> + <uses-permission android:name="com.felicanetworks.mfc.permission.MFC_ACCESS"/> + <uses-permission-sdk-23 android:name="android.permission.BLUETOOTH"/> + <uses-permission-sdk-23 android:name="android.permission.BLUETOOTH_ADMIN"/> + <uses-feature android:name="android.software.device_admin" android:required="true"/> + <uses-feature android:name="android.hardware.camera" android:required="false"/> + <uses-feature android:glEsVersion="0x00020000" android:required="true"/> + <application android:allowBackup="true" android:backupAgent="com.google.commerce.tapandpay.android.sharedpreferences.backup.TapAndPayBackupAgent" android:icon="@mipmap/adaptiveproduct_android_pay" android:label="@string/application_name" android:name="com.google.commerce.tapandpay.android.application.TapAndPayApplication" android:requiredAccountType="com.google" android:restoreAnyVersion="false" android:supportsRtl="true"> + <meta-data android:name="com.google.android.geo.API_KEY" android:value="AIzaSyAApHi-MvLY-vA4xRiTHAvnEW-4OikJ1iU"/> + <meta-data android:name="com.google.android.nearby.messages.API_KEY" android:value="AIzaSyAApHi-MvLY-vA4xRiTHAvnEW-4OikJ1iU"/> + <meta-data android:name="com.google.android.backup.api_key" android:value="@string/prod_backup_api_key"/> + <service android:exported="false" android:name="com.google.android.libraries.social.async.BackgroundTaskService"/> + <service android:exported="false" android:name="com.google.android.libraries.social.async.BackgroundTaskJobService" android:permission="android.permission.BIND_JOB_SERVICE"/> + <receiver android:enabled="@bool/social_jobscheduler_enabled" android:exported="true" android:name="com.google.android.libraries.social.jobscheduler.JobSchedulerOnPackageUpgrade"> + <intent-filter> + <action android:name="android.intent.action.MY_PACKAGE_REPLACED"/> + </intent-filter> + </receiver> + <receiver android:enabled="@bool/social_jobscheduler_enabled" android:exported="true" android:name="com.google.android.libraries.social.jobscheduler.JobSchedulerOnBootComplete"> + <intent-filter> + <action android:name="android.intent.action.BOOT_COMPLETED"/> + </intent-filter> + </receiver> + <activity android:exported="true" android:label="@string/preferences_license_title" android:name="com.google.android.libraries.social.licenses.LicenseMenuActivity" android:theme="@style/Theme.AppCompat.Light"/> + <activity android:exported="false" android:label="@string/preferences_license_title" android:name="com.google.android.libraries.social.licenses.LicenseActivity" android:theme="@style/Theme.AppCompat.Light"/> + <activity android:exported="false" android:name="com.google.android.libraries.social.login.LoginActivity" android:theme="@style/Oob.Transparent"/> + <receiver android:exported="true" android:name="com.google.android.libraries.social.notifications.impl.gcm.receiver.GcmReceiver" android:permission="com.google.android.c2dm.permission.SEND"> + <intent-filter> + <action android:name="com.google.android.c2dm.intent.RECEIVE"/> + </intent-filter> + </receiver> + <receiver android:exported="true" android:name="com.google.android.libraries.social.notifications.impl.AppUpgradeReceiver"> + <intent-filter> + <action android:name="android.intent.action.MY_PACKAGE_REPLACED"/> + </intent-filter> + </receiver> + <receiver android:exported="true" android:name="com.google.android.libraries.social.notifications.impl.LocaleChangeReceiver"> + <intent-filter> + <action android:name="android.intent.action.LOCALE_CHANGED"/> + </intent-filter> + </receiver> + <receiver android:exported="true" android:name="com.google.android.libraries.social.notifications.impl.TimezoneChangeReceiver"> + <intent-filter> + <action android:name="android.intent.action.TIMEZONE_CHANGED"/> + </intent-filter> + </receiver> + <receiver android:exported="true" android:name="com.google.android.libraries.social.notifications.impl.BootCompletedReceiver"> + <intent-filter> + <action android:name="android.intent.action.BOOT_COMPLETED"/> + </intent-filter> + </receiver> + <activity android:enabled="false" android:exported="true" android:name="com.google.android.libraries.social.notifications.impl.systemtray.NotificationSettingsActivity"> + <intent-filter> + <action android:name="android.intent.action.MAIN"/> + <category android:name="android.intent.category.DEFAULT"/> + <category android:name="android.intent.category.NOTIFICATION_PREFERENCES"/> + </intent-filter> + </activity> + <receiver android:exported="true" android:name="com.google.android.libraries.social.notifications.installation.impl.AndroidAccountsChangedReceiver"> + <intent-filter> + <action android:name="android.accounts.LOGIN_ACCOUNTS_CHANGED"/> + </intent-filter> + </receiver> + <service android:exported="false" android:name="com.google.android.libraries.social.notifications.scheduled.GunsScheduledTaskService" android:permission="android.permission.BIND_JOB_SERVICE"/> + <service android:exported="true" android:name="com.google.android.libraries.social.notifications.service.GunsService"> + <intent-filter> + <action android:name="com.google.android.libraries.social.notifications.impl.NOTIFICATION_SELECTED"/> + <action android:name="com.google.android.libraries.social.notifications.impl.ACTOR_SELECTED"/> + <action android:name="com.google.android.libraries.social.notifications.impl.SYSTEM_NOTIFICATION_DISMISSED"/> + <action android:name="com.google.android.libraries.social.notifications.impl.SYNC_REGISTRATION_STATUS"/> + <action android:name="com.google.android.libraries.social.notifications.installation.ANDROID_ACCOUNT_CHANGED"/> + </intent-filter> + </service> + <service android:exported="true" android:name="com.google.commerce.tapandpay.android.acceptedhere.beacons.RefreshBeaconService" android:permission="com.google.android.gms.permission.BIND_NETWORK_TASK_SERVICE"> + <intent-filter> + <action android:name="com.google.android.gms.gcm.ACTION_TASK_READY"/> + </intent-filter> + </service> + <receiver android:name="com.google.commerce.tapandpay.android.acceptedhere.beacons.BeaconReceiver"> + <intent-filter> + <action android:name="android.intent.action.BOOT_COMPLETED"/> + <action android:name="android.intent.action.MY_PACKAGE_REPLACED"/> + <action android:name="com.google.commerce.tapandpay.android.beacon.REFRESH_BEACON_SERVICE"/> + <action android:name="com.google.commerce.tapandpay.android.beacon.ON_NEARBY_MESSAGE"/> + </intent-filter> + </receiver> + <service android:exported="false" android:name="com.google.commerce.tapandpay.android.acceptedhere.notifications.AcceptedHereNotificationService"> + <intent-filter> + <action android:name="com.google.commerce.tapandpay.android.places.OPEN_ADD_LOYALTY"/> + <action android:name="com.google.commerce.tapandpay.android.places.SHOW_NEXT"/> + <action android:name="com.google.commerce.tapandpay.android.places.SHOW_PREVIOUS"/> + <action android:name="com.google.commerce.tapandpay.android.places.OPEN_CARD_LIST"/> + <action android:name="com.google.commerce.tapandpay.android.places.OPEN_DETAIL"/> + <action android:name="com.google.commerce.tapandpay.android.places.OPEN_LIST"/> + <action android:name="com.google.commerce.tapandpay.android.places.OPEN_SETTINGS"/> + <action android:name="com.google.commerce.tapandpay.android.places.OPEN_SERVER_RENDERED_TARGET"/> + <action android:name="com.google.commerce.tapandpay.android.places.OPT_OUT"/> + <action android:name="com.google.commerce.tapandpay.android.places.SILENCE_BUZZ"/> + <action android:name="com.google.commerce.tapandpay.android.places.AUTO_DISMISS"/> + <action android:name="com.google.commerce.tapandpay.android.places.DISMISS"/> + <action android:name="com.google.commerce.tapandpay.android.places.ON_TAP"/> + </intent-filter> + </service> + <receiver android:name="com.google.commerce.tapandpay.android.acceptedhere.notifications.AcceptedHereNotificationReceiver"> + <intent-filter> + <action android:name="com.google.commerce.tapandpay.android.places.SHOW_FIRST"/> + </intent-filter> + </receiver> + <service android:exported="true" android:name="com.google.commerce.tapandpay.android.acceptedhere.places.RetryPlacefencingService" android:permission="com.google.android.gms.permission.BIND_NETWORK_TASK_SERVICE"> + <intent-filter> + <action android:name="com.google.android.gms.gcm.ACTION_TASK_READY"/> + </intent-filter> + </service> + <receiver android:name="com.google.commerce.tapandpay.android.acceptedhere.places.BootBroadcastReceiver"> + <intent-filter> + <action android:name="android.intent.action.BOOT_COMPLETED"/> + </intent-filter> + </receiver> + <receiver android:name="com.google.commerce.tapandpay.android.acceptedhere.places.PackageReplacedReceiver"> + <intent-filter> + <action android:name="android.intent.action.MY_PACKAGE_REPLACED"/> + </intent-filter> + </receiver> + <receiver android:name="com.google.commerce.tapandpay.android.acceptedhere.places.LocationModeChangedReceiver"> + <intent-filter> + <action android:name="android.location.MODE_CHANGED"/> + </intent-filter> + </receiver> + <receiver android:name="com.google.commerce.tapandpay.android.acceptedhere.places.PlacefencingReceiver"> + <intent-filter> + <action android:name="com.google.commerce.tapandpay.android.places.START_PLACEFENCING"/> + <action android:name="com.google.commerce.tapandpay.android.places.STOP_PLACEFENCING"/> + <action android:name="com.google.commerce.tapandpay.android.places.REFRESH_PLACEFENCING"/> + <action android:name="com.google.commerce.tapandpay.android.places.ON_LOCATION_READY"/> + <action android:name="com.google.commerce.tapandpay.android.places.ON_CROSS_BOUNDARY"/> + <action android:name="com.google.commerce.tapandpay.android.places.ON_LEAVE_EXIT_ZONE"/> + </intent-filter> + </receiver> + <receiver android:name="com.google.commerce.tapandpay.android.acceptedhere.places.PlaceTrackingReceiver"> + <intent-filter> + <action android:name="com.google.commerce.tapandpay.android.places.ON_FENCE_EVENT"/> + <action android:name="com.google.commerce.tapandpay.android.places.ON_ACTIVITY_RECOGNIZED"/> + <action android:name="com.google.commerce.tapandpay.android.places.ON_PLACE_UPDATE_READY"/> + </intent-filter> + </receiver> + <receiver android:exported="false" android:name="com.google.commerce.tapandpay.android.account.ActiveAccountChangedReceiver"> + <intent-filter> + <action android:name="com.google.commerce.tapandpay.android.sharedpreferences.ACTIVE_ACCOUNTS_CHANGED"/> + </intent-filter> + </receiver> + <receiver android:name="com.google.commerce.tapandpay.android.account.RefreshActiveAccountReceiver"> + <intent-filter> + <action android:name="com.google.android.gms.tapandpay.WALLET_CHANGED"/> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.BOOT_COMPLETED"/> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.MY_PACKAGE_REPLACED"/> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.PACKAGE_CHANGED"/> + <data android:scheme="package" android:ssp="com.google.android.apps.walletnfcrel"/> + </intent-filter> + </receiver> + <service android:name="com.google.android.gms.analytics.CampaignTrackingService"/> + <receiver android:exported="true" android:name="com.google.android.gms.analytics.CampaignTrackingReceiver" android:permission="android.permission.INSTALL_PACKAGES"> + <intent-filter> + <action android:name="com.android.vending.INSTALL_REFERRER"/> + </intent-filter> + </receiver> + <activity android:launchMode="singleTop" android:name="com.google.commerce.tapandpay.android.cardlist.CardListActivity" android:theme="@style/Theme.AndroidPay.LaunchScreen"> + <intent-filter> + <action android:name="android.intent.action.MAIN"/> + <category android:name="android.intent.category.LAUNCHER"/> + <category android:name="android.intent.category.DEFAULT"/> + </intent-filter> + <intent-filter> + <action android:name="com.google.commerce.tapandpay.android.cardlist.START_ANDROID_PAY"/> + <category android:name="android.intent.category.DEFAULT"/> + </intent-filter> + </activity> + <service android:exported="true" android:name="com.google.commerce.tapandpay.android.clientconfig.sync.ClientConfigSyncService" android:permission="com.google.android.gms.permission.BIND_NETWORK_TASK_SERVICE"> + <intent-filter> + <action android:name="com.google.android.gms.gcm.ACTION_TASK_READY"/> + </intent-filter> + </service> + <activity android:name="com.google.commerce.tapandpay.android.customtabs.CustomTabActivity"/> + <activity android:name="com.google.commerce.tapandpay.android.deeplink.DeepLinkActivity" android:theme="@style/Theme.AndroidPay.LaunchScreen"> + <intent-filter android:autoVerify="true"> + <action android:name="android.intent.action.VIEW"/> + <category android:name="android.intent.category.DEFAULT"/> + <category android:name="android.intent.category.BROWSABLE"/> + <data android:host="www.android.com" android:path="/payapp" android:scheme="https"/> + <data android:host="www.android.com" android:pathPrefix="/payapp/" android:scheme="https"/> + </intent-filter> + </activity> + <activity android:name="com.google.commerce.tapandpay.android.deeplink.VisaCheckoutDeepLinkActivity" android:theme="@style/Theme.AppCompat.Light.NoActionBar"/> + <activity android:name="com.google.commerce.tapandpay.android.deeplink.AddCardDeepLinkActivity" android:theme="@style/Theme.AppCompat.Light.NoActionBar"/> + <meta-data android:name="com.google.commerce.tapandpay.app.view_id" android:value="tapandpay"/> + <service android:exported="true" android:name="com.google.commerce.tapandpay.android.guns.GunsRegistrationService" android:permission="com.google.android.gms.permission.BIND_NETWORK_TASK_SERVICE"> + <intent-filter> + <action android:name="com.google.android.gms.gcm.ACTION_TASK_READY"/> + </intent-filter> + </service> + <service android:exported="false" android:name="com.google.commerce.tapandpay.android.guns.GunsPromoNotificationService"> + <intent-filter> + <action android:name="com.google.commerce.tapandpay.android.guns.PROMO_OPT_OUT"/> + </intent-filter> + </service> + <service android:name="com.google.commerce.tapandpay.android.guns.GunsNotificationDismissTaskService" android:permission="com.google.android.gms.permission.BIND_NETWORK_TASK_SERVICE"> + <intent-filter> + <action android:name="com.google.android.gms.gcm.ACTION_TASK_READY"/> + </intent-filter> + </service> + <service android:exported="true" android:name="com.google.commerce.tapandpay.android.hce.service.ValuableApduService" android:permission="android.permission.BIND_NFC_SERVICE"> + <intent-filter> + <action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE"/> + <category android:name="android.intent.category.DEFAULT"/> + </intent-filter> + <meta-data android:name="android.nfc.cardemulation.host_apdu_service" android:resource="@xml/hce_aids"/> + </service> + <activity android:name="com.google.commerce.tapandpay.android.landingscreen.LandingScreenActivity" android:theme="@style/Theme.AndroidPay.LaunchScreen"/> + <activity android:name="com.google.commerce.tapandpay.android.merchant.NearbyMerchantsActivity" android:parentActivityName="com.google.commerce.tapandpay.android.cardlist.CardListActivity" android:theme="@style/Theme.AppCompat.Light.DarkActionBar"/> + <receiver android:name="com.google.commerce.tapandpay.android.minversion.MinVersionUpgradeBroadcastReceiver"> + <intent-filter> + <action android:name="android.intent.action.MY_PACKAGE_REPLACED"/> + </intent-filter> + </receiver> + <activity android:name="com.google.commerce.tapandpay.android.minversion.MinVersionMustUpgradeActivity" android:theme="@style/MinVersionTheme"/> + <activity android:exported="true" android:name="com.google.commerce.tapandpay.android.paymentcard.PaymentCardDetailsActivity" android:parentActivityName="com.google.commerce.tapandpay.android.cardlist.CardListActivity" android:permission="com.google.android.gms.permission.SEND_ANDROID_PAY_DATA" android:theme="@style/Theme.AndroidPay.Transparent"> + <intent-filter> + <action android:name="com.google.commerce.tapandpay.android.paymentcard.PAYMENT_CARD_DETAILS"/> + <category android:name="android.intent.category.DEFAULT"/> + </intent-filter> + </activity> + <service android:exported="false" android:name="com.google.commerce.tapandpay.android.phenotype.PhenotypeCommitTask"/> + <activity android:name="com.google.commerce.tapandpay.android.promocode.EnterPromoCodeActivity" android:parentActivityName="com.google.commerce.tapandpay.android.cardlist.CardListActivity" android:theme="@style/Theme.AppCompat.Light.NoActionBar" android:windowSoftInputMode="adjustResize"/> + <activity android:name="com.google.commerce.tapandpay.android.promocode.PromoCodeAppliedActivity" android:parentActivityName="com.google.commerce.tapandpay.android.cardlist.CardListActivity" android:theme="@style/Theme.AppCompat.Light.NoActionBar"/> + <activity android:name="com.google.commerce.tapandpay.android.promocode.InviteFriendsActivity" android:parentActivityName="com.google.commerce.tapandpay.android.cardlist.CardListActivity" android:theme="@style/Theme.AppCompat.Light.NoActionBar" android:windowSoftInputMode="adjustResize"/> + <meta-data android:name="com.google.android.gms.wallet.api.enabled" android:value="true"/> + <activity android:exported="true" android:label="@string/add_emoney_title" android:name="com.google.commerce.tapandpay.android.secard.SelectServiceProviderActivity" android:parentActivityName="com.google.commerce.tapandpay.android.cardlist.CardListActivity" android:permission="com.google.android.gms.permission.SEND_ANDROID_PAY_DATA" android:screenOrientation="portrait" android:theme="@style/Theme.AppCompat.Light.NoActionBar"> + <intent-filter> + <action android:name="com.google.android.secard.ACTION_SELECT_SERVICE_PROVIDER"/> + <category android:name="android.intent.category.DEFAULT"/> + </intent-filter> + </activity> + <activity android:name="com.google.commerce.tapandpay.android.secard.ProvisioningActivity" android:parentActivityName="com.google.commerce.tapandpay.android.cardlist.CardListActivity" android:screenOrientation="portrait" android:theme="@style/Theme.AppCompat.Light.NoActionBar"/> + <activity android:launchMode="singleTop" android:name="com.google.commerce.tapandpay.android.secard.SelectCardArtActivity" android:screenOrientation="portrait" android:theme="@style/Theme.AppCompat.Light.NoActionBar"/> + <activity android:launchMode="singleTop" android:name="com.google.commerce.tapandpay.android.secard.ConfirmCardArtActivity" android:parentActivityName="com.google.commerce.tapandpay.android.secard.SelectCardArtActivity" android:screenOrientation="portrait" android:theme="@style/Theme.AppCompat.Light.NoActionBar"/> + <activity android:launchMode="singleTop" android:name="com.google.commerce.tapandpay.android.secard.SeCardDetailsActivity" android:parentActivityName="com.google.commerce.tapandpay.android.cardlist.CardListActivity" android:screenOrientation="portrait" android:theme="@style/Theme.AndroidPay.Transparent"/> + <activity android:name="com.google.commerce.tapandpay.android.secard.RedirectWithBlindActivity" android:theme="@style/Theme.AppCompat.Light.NoActionBar"/> + <activity android:name="com.google.commerce.tapandpay.android.secard.AddSeCardDeepLinkActivity" android:theme="@style/Theme.AppCompat.Light.NoActionBar"/> + <service android:exported="true" android:name="com.google.commerce.tapandpay.android.secard.ReadSecureElementService" android:permission="com.google.android.gms.permission.BIND_NETWORK_TASK_SERVICE"> + <intent-filter> + <action android:name="com.google.android.gms.gcm.ACTION_TASK_READY"/> + </intent-filter> + </service> + <service android:exported="false" android:name="com.felicanetworks.mfc.Felica"/> + <service android:exported="false" android:name="com.felicanetworks.mfc.FSC"/> + <activity android:name="com.google.commerce.tapandpay.android.secard.threedomainsecure.ThreeDomainSecureActivity" android:parentActivityName="com.google.commerce.tapandpay.android.secard.SeCardDetailsActivity" android:screenOrientation="portrait" android:theme="@style/Theme.AppCompat.Light.DarkActionBar"/> + <service android:exported="true" android:name="com.google.commerce.tapandpay.android.serverlog.LogMessageUploadService" android:permission="com.google.android.gms.permission.BIND_NETWORK_TASK_SERVICE"> + <intent-filter> + <action android:name="com.google.android.gms.gcm.ACTION_TASK_READY"/> + </intent-filter> + </service> + <activity android:name="com.google.commerce.tapandpay.android.settings.SettingsActivity" android:parentActivityName="com.google.commerce.tapandpay.android.cardlist.CardListActivity" android:theme="@style/Theme.AppCompat.Light.DarkActionBar"/> + <activity android:name="com.google.commerce.tapandpay.android.settings.NotificationsActivity" android:parentActivityName="com.google.commerce.tapandpay.android.settings.SettingsActivity" android:theme="@style/Theme.AppCompat.Light.DarkActionBar"/> + <activity android:label="@string/choose_account_title" android:name="com.google.commerce.tapandpay.android.setup.SelectCurrentAccountActivity" android:theme="@style/Theme.AppCompat.Light.Dialog"/> + <activity android:exported="true" android:name="com.google.commerce.tapandpay.android.survey.SurveyActivity" android:permission="com.google.android.gms.permission.SEND_ANDROID_PAY_DATA" android:theme="@style/Theme.AppCompat.Light.NoActionBar" android:windowSoftInputMode="adjustResize"> + <intent-filter> + <action android:name="com.google.commerce.tapandpay.android.survey.SHOW_SURVEY"/> + <category android:name="android.intent.category.DEFAULT"/> + </intent-filter> + </activity> + <service android:exported="true" android:name="com.google.commerce.tapandpay.android.survey.SurveySubmissionService" android:permission="com.google.android.gms.permission.BIND_NETWORK_TASK_SERVICE"> + <intent-filter> + <action android:name="com.google.android.gms.gcm.ACTION_TASK_READY"/> + </intent-filter> + </service> + <service android:exported="true" android:name="com.google.commerce.tapandpay.android.transaction.data.TapReceiverService" android:permission="com.google.android.gms.permission.SEND_ANDROID_PAY_DATA"> + <intent-filter> + <action android:name="com.google.android.gms.STORE_TAP"/> + </intent-filter> + </service> + <receiver android:exported="true" android:name="com.google.commerce.tapandpay.android.transaction.data.TapBroadcastReceiver" android:permission="com.google.android.gms.permission.SEND_ANDROID_PAY_DATA"> + <intent-filter> + <action android:name="com.google.android.gms.STORE_TAP"/> + </intent-filter> + </receiver> + <receiver android:exported="true" android:name="com.google.commerce.tapandpay.android.transaction.data.InAppTransactionBroadcastReceiver" android:permission="com.google.android.gms.permission.SEND_ANDROID_PAY_DATA"> + <intent-filter> + <action android:name="com.google.android.gms.IN_APP_TRANSACTION_ACTION"/> + </intent-filter> + </receiver> + <service android:name="com.google.commerce.tapandpay.android.transaction.data.InAppTransactionTaskService" android:permission="com.google.android.gms.permission.BIND_NETWORK_TASK_SERVICE"> + <intent-filter> + <action android:name="com.google.android.gms.gcm.ACTION_TASK_READY"/> + </intent-filter> + </service> + <activity android:exported="true" android:name="com.google.commerce.tapandpay.android.transaction.DisplayTransactionReceiptActivity" android:permission="com.google.android.gms.permission.SEND_ANDROID_PAY_DATA" android:theme="@android:style/Theme.Translucent"> + <intent-filter> + <action android:name="com.google.commerce.tapandpay.android.transaction.DISPLAY_TRANSACTION_RECEIPT"/> + <category android:name="android.intent.category.DEFAULT"/> + </intent-filter> + <intent-filter> + <action android:name="com.google.commerce.tapandpay.android.transaction.DISPLAY_DECLINED_TRANSACTION_RECEIPT"/> + <category android:name="android.intent.category.DEFAULT"/> + </intent-filter> + </activity> + <activity android:name="com.google.commerce.tapandpay.android.transaction.TransactionDetailsActivity" android:theme="@style/Theme.AndroidPay.TransactionDetails"/> + <receiver android:name="com.google.commerce.tapandpay.android.util.network.NetworkStateReceiver"> + <intent-filter> + <action android:name="android.intent.action.AIRPLANE_MODE"/> + </intent-filter> + </receiver> + <activity android:name="com.google.commerce.tapandpay.android.valuable.activity.nearby.NearbyValuablesListActivity" android:parentActivityName="com.google.commerce.tapandpay.android.cardlist.CardListActivity" android:theme="@style/Theme.AppCompat.Light.NoActionBar"/> + <service android:exported="true" android:name="com.google.commerce.tapandpay.android.valuable.datastore.ScheduledNotificationTaskService" android:permission="com.google.android.gms.permission.BIND_NETWORK_TASK_SERVICE"> + <intent-filter> + <action android:name="com.google.android.gms.gcm.ACTION_TASK_READY"/> + </intent-filter> + </service> + <service android:exported="false" android:name="com.google.commerce.tapandpay.android.valuable.jwt.ExpirationNotificationService"> + <intent-filter> + <action android:name=".ExpirationNotificationService.EXPIRATION_NOTIFICATION_OPT_OUT_ACTION"/> + </intent-filter> + </service> + <service android:exported="false" android:name="com.google.commerce.tapandpay.android.valuable.notifications.PendingValuableNotificationService"> + <intent-filter> + <action android:name="com.google.commerce.tapandpay.android.valuable.notifications.PROMO_OPT_OUT"/> + </intent-filter> + </service> + <activity android:name="com.google.commerce.tapandpay.android.valuable.s2ap.ValuablePreviewActivity" android:taskAffinity="com.google.commerce.tapandpay.android.valuable.s2ap" android:theme="@style/Theme.AppCompat.Light.NoActionBar"/> + <activity android:name="com.google.commerce.tapandpay.android.valuable.s2ap.SaveResultActivity" android:taskAffinity="com.google.commerce.tapandpay.android.valuable.s2ap" android:theme="@style/Theme.AndroidPay.Transparent"/> + <service android:exported="true" android:name="com.google.commerce.tapandpay.android.valuable.service.ExpirationNotificationTaskService" android:permission="com.google.android.gms.permission.BIND_NETWORK_TASK_SERVICE"> + <intent-filter> + <action android:name="com.google.android.gms.gcm.ACTION_TASK_READY"/> + </intent-filter> + </service> + <service android:exported="true" android:name="com.google.commerce.tapandpay.android.valuable.service.SyncValuablesTaskService" android:permission="com.google.android.gms.permission.BIND_NETWORK_TASK_SERVICE"> + <intent-filter> + <action android:name="com.google.android.gms.gcm.ACTION_TASK_READY"/> + </intent-filter> + </service> + <provider android:authorities="com.google.commerce.tapandpay.android.valuable.imageprovider" android:exported="true" android:name="com.google.commerce.tapandpay.android.valuable.smarttap.common.ValuablesImageProvider" android:readPermission="com.google.android.gms.permission.READ_VALUABLES_IMAGES" android:writePermission="com.google.android.gms.permission.WRITE_VALUABLES_IMAGES_DO_NOT_USE"/> + <service android:exported="true" android:name="com.google.commerce.tapandpay.android.valuable.smarttap.v2.SmartTapUploadService" android:permission="com.google.android.gms.permission.BIND_NETWORK_TASK_SERVICE"> + <intent-filter> + <action android:name="com.google.android.gms.gcm.ACTION_TASK_READY"/> + </intent-filter> + </service> + <activity android:name="com.google.commerce.tapandpay.android.valuable.ValuableDetailsActivity" android:parentActivityName="com.google.commerce.tapandpay.android.cardlist.CardListActivity" android:theme="@style/Theme.AndroidPay.Transparent"/> + <activity-alias android:name="com.google.commerce.tapandpay.android.valuable.ValuableDetailsView" android:targetActivity="com.google.commerce.tapandpay.android.valuable.ValuableDetailsActivity"> + <intent-filter> + <action android:name="android.intent.action.VIEW"/> + <category android:name="android.intent.category.DEFAULT"/> + <category android:name="android.intent.category.BROWSABLE"/> + <data android:host="" android:pathPattern="/objects/instance/.*/view/entry/.*" android:scheme="comgooglewallet"/> + </intent-filter> + </activity-alias> + <activity android:name="com.google.commerce.tapandpay.android.valuable.verticals.giftcard.EnterGiftCardActivity" android:screenOrientation="portrait" android:theme="@style/Theme.AppCompat.Light.NoActionBar" android:windowSoftInputMode="adjustResize"/> + <activity android:name="com.google.commerce.tapandpay.android.valuable.verticals.giftcard.EditGiftCardActivity" android:screenOrientation="portrait" android:theme="@style/Theme.AppCompat.Light.NoActionBar" android:windowSoftInputMode="adjustResize"/> + <activity android:name="com.google.commerce.tapandpay.android.valuable.verticals.giftcard.SearchGiftCardMerchantActivity" android:theme="@style/Theme.AppCompat.Light.NoActionBar"/> + <service android:exported="true" android:name="com.google.commerce.tapandpay.android.valuable.verticals.ladderpromotion.game.ReportPromotionElectionService" android:permission="com.google.android.gms.permission.BIND_NETWORK_TASK_SERVICE"> + <intent-filter> + <action android:name="com.google.android.gms.gcm.ACTION_TASK_READY"/> + </intent-filter> + </service> + <receiver android:name="com.google.commerce.tapandpay.android.valuable.verticals.ladderpromotion.game.ShareReceiver"/> + <activity android:autoRemoveFromRecents="true" android:enabled="false" android:exported="true" android:launchMode="singleTask" android:name="com.google.commerce.tapandpay.android.valuable.verticals.ladderpromotion.game.TapGameActivity" android:permission="com.google.android.gms.permission.SEND_ANDROID_PAY_DATA" android:screenOrientation="portrait" android:taskAffinity="com.google.commerce.tapandpay.android.ladderpromotion.tapGame" android:theme="@style/Theme.AppCompat.Light.NoActionBar"> + <intent-filter> + <action android:name="com.google.commerce.tapandpay.android.tap.AFTER_TAP_SHOWN"/> + <category android:name="android.intent.category.DEFAULT"/> + </intent-filter> + </activity> + <activity android:autoRemoveFromRecents="true" android:name="com.google.commerce.tapandpay.android.valuable.verticals.ladderpromotion.game.CollectDoodleActivity" android:screenOrientation="portrait" android:theme="@style/Theme.AppCompat.Light.NoActionBar"/> + <activity android:autoRemoveFromRecents="true" android:enabled="false" android:exported="true" android:launchMode="singleTask" android:name="com.google.commerce.tapandpay.android.valuable.verticals.ladderpromotion.game.StartCollectDoodleActivity" android:permission="com.google.android.gms.permission.SEND_ANDROID_PAY_DATA" android:theme="@style/Theme.AppCompat.Light.NoActionBar"> + <intent-filter> + <action android:name="com.google.commerce.tapandpay.android.tap.AFTER_TAP_SHOWN"/> + <category android:name="android.intent.category.DEFAULT"/> + </intent-filter> + </activity> + <activity android:name="com.google.commerce.tapandpay.android.valuable.verticals.ladderpromotion.NewLadderPromotionPromptActivity" android:parentActivityName="com.google.commerce.tapandpay.android.cardlist.CardListActivity" android:screenOrientation="portrait" android:theme="@style/Theme.AppCompat.Light.NoActionBar"/> + <activity android:name="com.google.commerce.tapandpay.android.valuable.verticals.ladderpromotion.DoodleShareActivity" android:parentActivityName="com.google.commerce.tapandpay.android.cardlist.CardListActivity" android:screenOrientation="portrait" android:theme="@style/Theme.AppCompat.Light.NoActionBar"/> + <service android:exported="true" android:name="com.google.commerce.tapandpay.android.valuable.verticals.ladderpromotion.RefreshPromotionEnrollmentTaskService" android:permission="com.google.android.gms.permission.BIND_NETWORK_TASK_SERVICE"> + <intent-filter> + <action android:name="com.google.android.gms.gcm.ACTION_TASK_READY"/> + </intent-filter> + </service> + <activity android:name="com.google.commerce.tapandpay.android.valuable.verticals.linkedoffers.LinkedOffersListActivity" android:theme="@style/Theme.AppCompat.Light.NoActionBar"/> + <activity android:name="com.google.commerce.tapandpay.android.valuable.verticals.linkedoffers.LinkedOfferDetailsActivity" android:theme="@style/Theme.AppCompat.Light.NoActionBar"/> + <activity android:name="com.google.commerce.tapandpay.android.valuable.verticals.loyaltycard.AddLoyaltyCardActivity" android:screenOrientation="portrait" android:theme="@style/Theme.AppCompat.Light.NoActionBar" android:windowSoftInputMode="adjustResize"/> + <activity android:name="com.google.commerce.tapandpay.android.valuable.verticals.loyaltycard.EnterLoyaltyCardActivity" android:screenOrientation="portrait" android:theme="@style/Theme.AppCompat.Light.NoActionBar" android:windowSoftInputMode="adjustResize"/> + <activity android:name="com.google.commerce.tapandpay.android.valuable.verticals.loyaltycard.EditLoyaltyCardActivity" android:screenOrientation="portrait" android:theme="@style/Theme.AppCompat.Light.NoActionBar" android:windowSoftInputMode="adjustResize"/> + <activity android:name="com.google.commerce.tapandpay.android.valuable.verticals.loyaltycard.SearchLoyaltyCardProgramActivity" android:theme="@style/Theme.AppCompat.Light.NoActionBar"/> + <activity android:name="com.google.commerce.tapandpay.android.valuable.verticals.loyaltycard.LoyaltyCardSignUpActivity" android:theme="@style/Theme.AppCompat.Light.NoActionBar" android:windowSoftInputMode="adjustPan"/> + <activity android:name="com.google.commerce.tapandpay.android.valuable.verticals.loyaltycard.LoyaltyCardWebView" android:theme="@style/Theme.AppCompat.Light.NoActionBar"/> + <activity android:exported="true" android:label="@string/warm_welcome_activity_label" android:launchMode="singleTop" android:name="com.google.commerce.tapandpay.android.warmwelcome.WarmWelcomeActivity" android:permission="com.google.android.gms.permission.SEND_ANDROID_PAY_DATA" android:theme="@style/Theme.AppCompat.Light.NoActionBar"> + <intent-filter> + <action android:name="com.google.commerce.tapandpay.android.warmwelcome.ACTION_WARM_WELCOME"/> + <category android:name="android.intent.category.DEFAULT"/> + </intent-filter> + </activity> + <activity android:exported="true" android:name="com.google.android.gms.appinvite.PreviewActivity" android:theme="@style/Theme.AppInvite.Preview"> + <intent-filter> + <action android:name="com.google.android.gms.appinvite.ACTION_PREVIEW"/> + <category android:name="android.intent.category.DEFAULT"/> + </intent-filter> + </activity> + <activity android:excludeFromRecents="true" android:exported="false" android:name="com.google.android.gms.auth.api.signin.internal.SignInHubActivity" android:theme="@android:style/Theme.Translucent.NoTitleBar"/> + <service android:exported="true" android:name="com.google.android.gms.auth.api.signin.RevocationBoundService" android:permission="com.google.android.gms.auth.api.signin.permission.REVOCATION_NOTIFICATION"/> + <activity android:exported="false" android:name="com.google.android.gms.common.api.GoogleApiActivity" android:theme="@android:style/Theme.Translucent.NoTitleBar"/> + <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version"/> + </application> +</manifest> \ No newline at end of file diff --git a/T2/Parte1/manifests/AndroidManifest_com.instagram.android.xml b/T2/Parte1/manifests/AndroidManifest_com.instagram.android.xml new file mode 100644 index 0000000..5e26739 --- /dev/null +++ b/T2/Parte1/manifests/AndroidManifest_com.instagram.android.xml @@ -0,0 +1,833 @@ +<?xml version="1.0" encoding="utf-8" standalone="no"?><manifest xmlns:amazon="http://schemas.amazon.com/apk/res/android" xmlns:android="http://schemas.android.com/apk/res/android" android:compileSdkVersion="30" android:compileSdkVersionCodename="11" android:installLocation="auto" package="com.instagram.android" platformBuildVersionCode="30" platformBuildVersionName="11"> + <uses-permission-sdk-23 android:name="android.permission.ACCESS_WIFI_STATE"/> + <uses-permission android:name="android.permission.INTERNET"/> + <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> + <uses-permission android:name="android.permission.WAKE_LOCK"/> + <uses-permission android:name="android.permission.GET_ACCOUNTS"/> + <uses-permission android:name="android.permission.USE_CREDENTIALS"/> + <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/> + <uses-permission android:name="android.permission.VIBRATE"/> + <uses-permission android:name="android.permission.FOREGROUND_SERVICE"/> + <uses-permission android:name="android.permission.USE_FULL_SCREEN_INTENT"/> + <uses-permission android:name="com.google.android.c2dm.permission.RECEIVE"/> + <uses-permission android:name="android.permission.CAMERA"/> + <uses-permission android:name="android.permission.READ_CONTACTS"/> + <uses-permission android:name="android.permission.READ_PROFILE"/> + <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> + <uses-permission android:name="android.permission.RECORD_AUDIO"/> + <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/> + <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> + <uses-permission android:name="android.permission.ACCESS_MEDIA_LOCATION"/> + <uses-permission android:name="android.permission.READ_PHONE_STATE"/> + <uses-permission android:name="android.permission.READ_PHONE_NUMBERS"/> + <uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT"/> + <uses-permission android:name="com.android.launcher.permission.UNINSTALL_SHORTCUT"/> + <uses-permission android:name="com.instagram.direct.permission.PROTECTED_DEEPLINKING"/> + <uses-permission android:name="com.instagram.direct.permission.DIRECT_APP_THREAD_STORE_SERVICE"/> + <uses-permission android:name="com.htc.launcher.permission.READ_SETTINGS"/> + <uses-permission android:name="com.htc.launcher.permission.UPDATE_SHORTCUT"/> + <uses-permission android:name="com.huawei.android.launcher.permission.CHANGE_BADGE"/> + <uses-permission android:name="com.sonyericsson.home.permission.BROADCAST_BADGE"/> + <uses-permission-sdk-23 android:name="android.permission.UPDATE_APP_BADGE"/> + <uses-permission-sdk-23 android:name="android.permission.CALL_PHONE"/> + <uses-permission-sdk-23 android:name="android.permission.BLUETOOTH"/> + <uses-permission-sdk-23 android:name="android.permission.BLUETOOTH_ADMIN"/> + <uses-permission-sdk-23 android:name="com.android.vending.BILLING"/> + <uses-permission-sdk-23 android:name="android.permission.CHANGE_WIFI_STATE"/> + <uses-feature android:name="android.hardware.location.gps" android:required="false"/> + <uses-feature android:name="android.hardware.location" android:required="false"/> + <uses-feature android:name="android.hardware.microphone" android:required="false"/> + <uses-feature android:name="android.hardware.wifi" android:required="false"/> + <uses-feature android:name="android.hardware.camera" android:required="false"/> + <uses-feature android:name="android.hardware.camera.autofocus" android:required="false"/> + <uses-feature android:name="android.hardware.camera.flash" android:required="false"/> + <uses-feature android:name="android.hardware.camera.front" android:required="false"/> + <uses-feature android:name="android.hardware.screen.portrait" android:required="false"/> + <uses-feature android:name="android.hardware.telephony" android:required="false"/> + <uses-feature android:glEsVersion="0x00020000" android:required="true"/> + <supports-gl-texture android:name="GL_OES_compressed_ETC1_RGB8_texture"/> + <supports-screens android:largeScreens="true" android:normalScreens="true" android:smallScreens="true" android:xlargeScreens="true"/> + <uses-permission android:name="android.permission.USE_BIOMETRIC"/> + <uses-permission android:name="android.permission.USE_FINGERPRINT"/> + <queries> + <package android:name="com.google.ar.core"/> + </queries> + <uses-permission android:name="com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE"/> + <permission android:name=".permission.RECEIVE_ADM_MESSAGE" android:protectionLevel="signature"/> + <uses-permission android:name=".permission.RECEIVE_ADM_MESSAGE"/> + <uses-permission android:name="com.amazon.device.messaging.permission.RECEIVE"/> + <permission android:name="com.instagram.android.permission.SYSTEM_ONLY" android:protectionLevel="signatureOrSystem"/> + <application android:allowBackup="true" android:allowTaskReparenting="true" android:appComponentFactory="androidx.core.app.CoreComponentFactory" android:backupAgent="com.instagram.backup.KeyValueBackupAgent" android:debuggable="false" android:fullBackupContent="@xml/backup_rules" android:fullBackupOnly="true" android:hardwareAccelerated="true" android:icon="@mipmap/icon" android:label="@string/__external__app_name" android:largeHeap="true" android:name="com.instagram.app.InstagramAppShell" android:networkSecurityConfig="@xml/fb_network_security_config" android:requestLegacyExternalStorage="true" android:resizeableActivity="false" android:supportsRtl="true" android:theme="@style/Theme.Instagram.Splash"> + <meta-data android:name="com.instagram.android.channel" android:value="playstore"/> + <meta-data android:name="com.facebook.rscmp" android:value="true"/> + <meta-data android:name="com.google.android.backup.api_key" android:value="unused"/> + <meta-data android:name="com.facebook.build_rule" android:value="instagram_multi_bytecode_dextr_comp_dlstr_zstdso_arm64_release_fbsign"/> + <meta-data android:name="com.facebook.package_type" android:value="release"/> + <meta-data android:name="com.facebook.build_time" android:value="1614023609000L"/> + <meta-data android:name="com.facebook.versioncontrol.branch" android:value="master"/> + <meta-data android:name="com.facebook.versioncontrol.revision" android:value="MASTER"/> + <activity android:alwaysRetainTaskState="true" android:clearTaskOnLaunch="false" android:configChanges="keyboardHidden|orientation|screenSize" android:exported="true" android:launchMode="singleTop" android:name="com.instagram.mainactivity.LauncherActivity" android:screenOrientation="portrait" android:theme="@style/Base.Theme.Launcher" android:windowSoftInputMode="adjustNothing"> + <meta-data android:name="enable-stage" android:value="enable-cold-pretos"/> + </activity> + <activity android:alwaysRetainTaskState="true" android:clearTaskOnLaunch="false" android:configChanges="keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize" android:exported="true" android:launchMode="singleTop" android:name="com.instagram.mainactivity.MainActivity" android:screenOrientation="portrait" android:windowSoftInputMode="adjustNothing"> + <meta-data android:name="enable-stage" android:value="enable-cold-pretos"/> + </activity> + <activity-alias android:alwaysRetainTaskState="true" android:clearTaskOnLaunch="false" android:configChanges="keyboardHidden|orientation|screenSize" android:exported="true" android:launchMode="singleTop" android:name="com.instagram.android.activity.MainTabActivity" android:targetActivity="com.instagram.mainactivity.LauncherActivity" android:windowSoftInputMode="adjustNothing"> + <meta-data android:name="enable-stage" android:value="enable-cold-pretos"/> + <intent-filter> + <action android:name="android.intent.action.MAIN"/> + <category android:name="android.intent.category.LAUNCHER"/> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.VIEW"/> + <category android:name="android.intent.category.DEFAULT"/> + <category android:name="android.intent.category.BROWSABLE"/> + <data android:host="headline_event" android:scheme="instagram"/> + <data android:host="story-camera" android:scheme="instagram"/> + <data android:host="direct-inbox" android:scheme="instagram"/> + <data android:host="share" android:scheme="instagram"/> + <data android:host="reels_home" android:scheme="instagram"/> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.VIEW"/> + <category android:name="android.intent.category.DEFAULT"/> + </intent-filter> + </activity-alias> + <activity android:configChanges="keyboardHidden|orientation|screenSize" android:exported="false" android:name="com.instagram.nux.impl.dynamicflow.onboarding.OnboardingActivity" android:screenOrientation="portrait" android:windowSoftInputMode="stateHidden"/> + <activity android:exported="false" android:name="com.instagram.osversionblock.OsVersionBlockingActivity" android:screenOrientation="portrait"/> + <activity android:configChanges="keyboardHidden|orientation|screenSize" android:enabled="false" android:name="com.instagram.share.twitter.TwitterOAuthActivity"/> + <activity android:enabled="false" android:name="com.instagram.share.tumblr.TumblrAuthActivity"/> + <activity android:enabled="false" android:name="com.instagram.share.ameba.AmebaAuthActivity"/> + <activity android:enabled="false" android:name="com.instagram.share.odnoklassniki.OdnoklassnikiAuthActivity"/> + <activity android:exported="false" android:launchMode="singleTask" android:name="com.instagram.fbpay.shoppay.IGShopPayCustomTabsActivity"/> + <activity android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|screenSize" android:exported="false" android:name="com.facebook.browser.lite.BrowserLiteInMainProcessBottomSheetActivity" android:theme="@style/BrowserRedesign" android:windowSoftInputMode="adjustResize"/> + <activity android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|screenSize" android:exported="false" android:launchMode="singleTask" android:name="com.instagram.business.instantexperiences.ui.InstantExperiencesBrowserActivity" android:windowSoftInputMode="adjustResize"/> + <service android:exported="false" android:name="com.instagram.inappbrowser.service.BrowserLiteCallbackService"> + <intent-filter> + <action android:name="com.facebook.browser.lite.BrowserLiteCallback"/> + </intent-filter> + </service> + <service android:exported="false" android:name="com.facebook.browser.lite.BrowserLiteIntentService" android:permission="android.permission.BIND_JOB_SERVICE" android:process=":browser"/> + <service android:exported="false" android:name="com.facebook.browser.lite.BrowserLiteInMainProcessIntentService" android:permission="android.permission.BIND_JOB_SERVICE"/> + <service android:exported="false" android:name="com.instagram.lazyload.instagram.MainProcessCallbackService"/> + <service android:enabled="true" android:exported="false" android:name="com.facebook.cameracore.mediapipeline.asyncscripting.AsyncScriptingService" android:process=":AsyncScriptingProcess"/> + <activity android:configChanges="keyboardHidden|orientation|screenSize" android:enabled="false" android:exported="true" android:launchMode="singleTask" android:name="com.instagram.url.UrlHandlerActivity" android:theme="@style/IgTranslucentWindow" android:windowSoftInputMode="adjustNothing"> + <intent-filter android:autoVerify="true"> + <action android:name="android.intent.action.VIEW"/> + <category android:name="android.intent.category.DEFAULT"/> + <category android:name="android.intent.category.BROWSABLE"/> + <data android:scheme="http"/> + <data android:scheme="https"/> + <data android:host="instagram.com"/> + <data android:host="www.instagram.com"/> + <data android:host="applink.instagram.com"/> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.VIEW"/> + <category android:name="android.intent.category.DEFAULT"/> + <category android:name="android.intent.category.BROWSABLE"/> + <data android:scheme="http"/> + <data android:scheme="https"/> + <data android:host="ig.me"/> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.VIEW"/> + <category android:name="android.intent.category.DEFAULT"/> + <category android:name="android.intent.category.BROWSABLE"/> + <data android:scheme="instagram"/> + <data android:host="active_promotions"/> + <data android:host="ads_payments_prepay_payment_status"/> + <data android:host="android"/> + <data android:host="approved_accounts"/> + <data android:host="business_sign_up"/> + <data android:host="branded_content"/> + <data android:host="community_content"/> + <data android:host="cowatch"/> + <data android:host="create_messenger_room"/> + <data android:host="create_post"/> + <data android:host="quick_replies"/> + <data android:host="explore"/> + <data android:host="enter_promotion_payment"/> + <data android:host="editprofile"/> + <data android:host="fundraiser"/> + <data android:host="guide"/> + <data android:host="mainfeed"/> + <data android:host="media"/> + <data android:host="news"/> + <data android:host="product_display_page"/> + <data android:host="professional_sign_up"/> + <data android:host="promote"/> + <data android:host="professional_onboarding_checklist"/> + <data android:host="profile"/> + <data android:host="tag"/> + <data android:host="user"/> + <data android:host="fb_friends"/> + <data android:host="fbpay_hub"/> + <data android:host="payments"/> + <data android:host="shop_pay_did_finish"/> + <data android:host="update_payment"/> + <data android:host="follow_and_invite_friends"/> + <data android:host="ig_payout_hub"/> + <data android:host="insights"/> + <data android:host="tv"/> + <data android:host="igtv_profile"/> + <data android:host="shopping_editorial"/> + <data android:host="settings_payments"/> + <data android:host="settings_theme"/> + <data android:host="settings"/> + <data android:host="ads_pay_now"/> + <data android:host="fbe_app_store"/> + <data android:host="fxim_name_changing_reminder"/> + <data android:host="smb_select_partner"/> + <data android:host="smb_purchase_options"/> + <data android:host="smb_edit_partner"/> + <data android:host="smsrecovery"/> + <data android:host="voting_info_center"/> + <data android:host="create_shopping_tagged_post"/> + <data android:host="shop_manager_add_products"/> + <data android:host="shop_manager_edit_products"/> + <data android:host="seller_screen_delegator"/> + <data android:host="igtv_revshare_onboarding"/> + <data android:host="user_pay_onboarding"/> + <data android:host="igtv_upload"/> + <data android:host="product_composer"/> + <data android:host="open_xac"/> + <data android:host="reels"/> + <data android:host="reels_share"/> + <data android:host="reels_effect_page"/> + <data android:host="audio_page"/> + <data android:host="business_spa_hub"/> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.PICK"/> + <category android:name="android.intent.category.DEFAULT"/> + <category android:name="com.facebook.orca.category.PLATFORM_THREAD_20150314"/> + </intent-filter> + </activity> + <activity android:enabled="false" android:hardwareAccelerated="false" android:name="com.instagram.creation.photo.crop.AvatarCropActivity" android:screenOrientation="portrait"/> + <activity android:exported="false" android:name="com.instagram.tagging.activity.TaggingActivity" android:screenOrientation="portrait" android:windowSoftInputMode="adjustResize"/> + <activity android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|screenSize" android:enabled="false" android:name="com.facebook.FacebookActivity" android:theme="@style/Theme.AppCompat.DayNight.NoActionBar"/> + <activity android:enabled="false" android:name="com.instagram.business.payments.PaymentsWebViewActivity" android:screenOrientation="portrait"/> + <service android:exported="false" android:name="com.facebook.fbreact.autoupdater.ighttp.IgHttpUpdateService"/> + <service android:exported="false" android:name="com.facebook.fbreact.autoupdater.ighttp.IgHttpUpdateServiceCompat" android:permission="android.permission.BIND_JOB_SERVICE"> + <meta-data android:name="com.facebook.common.jobscheduler.compat.jobIds" android:resource="@array/ig_http_update_job_ids"/> + </service> + <service android:enabled="false" android:exported="true" android:name="com.facebook.fbreact.autoupdater.ighttp.IgHttpUpdateGcmTaskService" android:permission="com.google.android.gms.permission.BIND_NETWORK_TASK_SERVICE"> + <meta-data android:name="com.facebook.common.jobscheduler.compat.jobIds" android:resource="@array/ig_http_update_job_ids"/> + <intent-filter> + <action android:name="com.google.android.gms.gcm.ACTION_TASK_READY"/> + </intent-filter> + </service> + <service android:exported="false" android:name="com.instagram.creation.location.NearbyVenuesService" android:permission="android.permission.BIND_JOB_SERVICE"/> + <service android:exported="false" android:name="com.instagram.arlink.util.ArLinkModelDownloadService" android:permission="android.permission.BIND_JOB_SERVICE"/> + <service android:exported="false" android:name="com.instagram.util.startup.tracking.TaskLifeDetectingService" android:stopWithTask="false"/> + <service android:enabled="false" android:exported="true" android:label="NotificationService" android:name="com.facebook.rti.push.service.FbnsService" android:process=":mqtt"/> + <meta-data android:name="com.facebook.rti.fbns.FB_SHARED_VERSION" android:value="4.0"/> + <receiver android:enabled="false" android:exported="true" android:name="com.facebook.rti.push.service.idsharing.FbnsSharingStateReceiver"> + <intent-filter> + <action android:name="com.facebook.rti.fbns.intent.SHARE_IDS"/> + <action android:name="com.facebook.rti.intent.SHARED_QE_FLAG_REQUEST"/> + </intent-filter> + </receiver> + <provider android:authorities="com.instagram.android.contentprovider.users.loggedinusers" android:enabled="false" android:exported="true" android:name="com.instagram.contentprovider.users.impl.IgLoggedInUsersContentProvider"/> + <provider android:authorities="com.instagram.android.securefileprovider" android:exported="false" android:grantUriPermissions="true" android:name="com.facebook.secure.fileprovider.SecureFileProvider"> + <meta-data android:name="com.facebook.secure.fileprovider.SECURE_FILE_PROVIDER_PATHS" android:resource="@xml/file_provider_paths"/> + </provider> + <receiver android:exported="false" android:name="com.instagram.api.useragent.LocationChangeReceiver"> + <intent-filter> + <action android:name="android.intent.action.LOCALE_CHANGED"/> + </intent-filter> + </receiver> + <receiver android:enabled="false" android:name="com.instagram.launcherbadges.LauncherBadgesReceiver"> + <intent-filter> + <action android:name="com.smartisanos.launcher.ready"/> + <action android:name="com.smartisanos.launcher.clear_message"/> + </intent-filter> + </receiver> + <activity android:enabled="false" android:name="com.instagram.util.report.ReportWebViewActivity" android:screenOrientation="portrait"/> + <activity android:exported="false" android:name="com.instagram.wellbeing.timespent.activity.TimeSpentDashboardActivity" android:screenOrientation="portrait"/> + <activity android:exported="false" android:name="com.instagram.inappbrowser.actions.BrowserActionActivity" android:theme="@style/BrowserFullscreen" android:windowSoftInputMode="stateHidden"/> + <activity android:exported="false" android:name="com.instagram.payout.activity.PayoutOnboardingFlowActivity" android:screenOrientation="portrait" android:windowSoftInputMode="adjustResize"/> + <service android:exported="false" android:name="com.instagram.contacts.ccu.intf.CCUJobService" android:permission="android.permission.BIND_JOB_SERVICE"/> + <service android:exported="false" android:name="com.instagram.contacts.ccu.intf.CCUWorkerService"/> + <service android:exported="false" android:name="com.instagram.lazyload.download.ModuleDownloadJobService" android:permission="android.permission.BIND_JOB_SERVICE"/> + <service android:exported="false" android:name="com.instagram.util.offline.BackgroundWifiPrefetcherJobServiceCompat" android:permission="android.permission.BIND_JOB_SERVICE"> + <meta-data android:name="com.facebook.common.jobscheduler.compat.jobIds" android:resource="@array/background_wifi_prefetcher_job_ids"/> + </service> + <service android:enabled="false" android:exported="true" android:name="com.instagram.util.offline.BackgroundWifiPrefetcherGcmTaskService" android:permission="com.google.android.gms.permission.BIND_NETWORK_TASK_SERVICE"> + <meta-data android:name="com.facebook.common.jobscheduler.compat.jobIds" android:resource="@array/background_wifi_prefetcher_job_ids"/> + <intent-filter> + <action android:name="com.google.android.gms.gcm.ACTION_TASK_READY"/> + </intent-filter> + </service> + <service android:exported="false" android:name="com.instagram.lazyload.download.ModuleDownloadWorkerService"/> + <service android:enabled="false" android:exported="false" android:name="com.facebook.video.heroplayer.service.MainProcHeroService"> + <meta-data android:name="default-state" android:value="false"/> + <intent-filter> + <action android:name="com.facebook.video.nxplayer.service.HeroPlayerService"/> + </intent-filter> + </service> + <receiver android:enabled="false" android:exported="false" android:name="com.facebook.oxygen.preloads.sdk.firstparty.settings.TosAcceptedFlag"> + <meta-data android:name="default-state" android:value="false"/> + </receiver> + <uses-library android:name="com.google.android.maps" android:required="false"/> + <uses-library android:name="org.apache.http.legacy" android:required="false"/> + <provider android:authorities="com.instagram.contentprovider.CurrentUserProvider" android:enabled="false" android:exported="true" android:name="com.instagram.contentprovider.CurrentUserProvider"/> + <provider android:authorities="com.instagram.contentprovider.FamilyAppsUserValuesProvider" android:enabled="false" android:exported="true" android:name="com.instagram.contentprovider.FamilyAppsUserValuesProvider"/> + <provider android:authorities="com.instagram.fileprovider" android:exported="false" android:grantUriPermissions="true" android:name="androidx.core.content.FileProvider"> + <meta-data android:name="android.support.FILE_PROVIDER_PATHS" android:resource="@xml/file_provider_paths"/> + </provider> + <meta-data android:name="android.max_aspect" android:value="3.0"/> + <meta-data android:name="android.supports_size_changes" android:value="true"/> + <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version"/> + <meta-data android:name="asset_statements" android:resource="@string/__external__instagram_asset_statements"/> + <meta-data android:name="com.facebook.katana.fbpermission.SSO_ACCESS" android:value=""/> + <meta-data android:name="com.instagram.threadsapp.fbpermission.PROVIDER_READ_TOP_THREADS" android:value=""/> + <meta-data android:name="com.instagram.fbpermission.PROVIDER_TRIGGER_REALTIME_KEEPALIVE" android:value=""/> + <meta-data android:name="com.instagram.android.fbpermission.PROVIDER_READ_BACKGROUND_STATE" android:value=""/> + <activity android:enabled="false" android:exported="true" android:name="androidx.biometric.DeviceCredentialHandlerActivity" android:theme="@style/DeviceCredentialHandlerTheme"/> + <provider android:authorities="com.instagram.android.lifecycle-process" android:exported="false" android:multiprocess="true" android:name="androidx.lifecycle.ProcessLifecycleOwnerInitializer"/> + <service android:exported="false" android:name="androidx.room.MultiInstanceInvalidationService"/> + <provider android:authorities="com.instagram.android.workmanager-init" android:directBootAware="false" android:exported="false" android:multiprocess="true" android:name="androidx.work.impl.WorkManagerInitializer"/> + <service android:directBootAware="false" android:enabled="false" android:exported="false" android:name="androidx.work.impl.background.systemalarm.SystemAlarmService"> + <meta-data android:name="default-state" android:value="@bool/enable_system_alarm_service_default"/> + </service> + <service android:directBootAware="false" android:enabled="false" android:exported="true" android:name="androidx.work.impl.background.systemjob.SystemJobService" android:permission="android.permission.BIND_JOB_SERVICE"> + <meta-data android:name="default-state" android:value="@bool/enable_system_job_service_default"/> + </service> + <service android:directBootAware="false" android:enabled="false" android:exported="false" android:name="androidx.work.impl.foreground.SystemForegroundService"> + <meta-data android:name="default-state" android:value="@bool/enable_system_foreground_service_default"/> + </service> + <receiver android:directBootAware="false" android:enabled="true" android:exported="false" android:name="androidx.work.impl.utils.ForceStopRunnable$BroadcastReceiver"/> + <receiver android:directBootAware="false" android:enabled="false" android:exported="false" android:name="androidx.work.impl.background.systemalarm.ConstraintProxy$BatteryChargingProxy"> + <meta-data android:name="default-state" android:value="false"/> + <intent-filter> + <action android:name="android.intent.action.ACTION_POWER_CONNECTED"/> + <action android:name="android.intent.action.ACTION_POWER_DISCONNECTED"/> + </intent-filter> + </receiver> + <receiver android:directBootAware="false" android:enabled="false" android:exported="false" android:name="androidx.work.impl.background.systemalarm.ConstraintProxy$BatteryNotLowProxy"> + <meta-data android:name="default-state" android:value="false"/> + <intent-filter> + <action android:name="android.intent.action.BATTERY_OKAY"/> + <action android:name="android.intent.action.BATTERY_LOW"/> + </intent-filter> + </receiver> + <receiver android:directBootAware="false" android:enabled="false" android:exported="false" android:name="androidx.work.impl.background.systemalarm.ConstraintProxy$StorageNotLowProxy"> + <meta-data android:name="default-state" android:value="false"/> + <intent-filter> + <action android:name="android.intent.action.DEVICE_STORAGE_LOW"/> + <action android:name="android.intent.action.DEVICE_STORAGE_OK"/> + </intent-filter> + </receiver> + <receiver android:directBootAware="false" android:enabled="false" android:exported="false" android:name="androidx.work.impl.background.systemalarm.ConstraintProxy$NetworkStateProxy"> + <meta-data android:name="default-state" android:value="false"/> + <intent-filter> + <action android:name="android.net.conn.CONNECTIVITY_CHANGE"/> + </intent-filter> + </receiver> + <receiver android:directBootAware="false" android:enabled="false" android:exported="false" android:name="androidx.work.impl.background.systemalarm.RescheduleReceiver"> + <meta-data android:name="default-state" android:value="false"/> + <intent-filter> + <action android:name="android.intent.action.BOOT_COMPLETED"/> + <action android:name="android.intent.action.TIME_SET"/> + <action android:name="android.intent.action.TIMEZONE_CHANGED"/> + </intent-filter> + </receiver> + <receiver android:directBootAware="false" android:enabled="false" android:exported="false" android:name="androidx.work.impl.background.systemalarm.ConstraintProxyUpdateReceiver"> + <meta-data android:name="default-state" android:value="@bool/enable_system_alarm_service_default"/> + <intent-filter> + <action android:name="androidx.work.impl.background.systemalarm.UpdateProxies"/> + </intent-filter> + </receiver> + <receiver android:directBootAware="false" android:enabled="false" android:exported="true" android:name="androidx.work.impl.diagnostics.DiagnosticsReceiver" android:permission="android.permission.DUMP"> + <intent-filter> + <action android:name="androidx.work.diagnostics.REQUEST_DIAGNOSTICS"/> + </intent-filter> + </receiver> + <meta-data android:name="com.google.ar.core.min_apk_version" android:value="202940000"/> + <activity android:excludeFromRecents="true" android:exported="false" android:name="com.google.android.gms.auth.api.signin.internal.SignInHubActivity" android:theme="@android:style/Theme.Translucent.NoTitleBar"/> + <service android:enabled="false" android:exported="true" android:name="com.google.android.gms.auth.api.signin.RevocationBoundService" android:permission="com.google.android.gms.auth.api.signin.permission.REVOCATION_NOTIFICATION" android:visibleToInstantApps="true"/> + <activity android:exported="false" android:name="com.google.android.gms.common.api.GoogleApiActivity" android:theme="@android:style/Theme.Translucent.NoTitleBar"/> + <service android:directBootAware="true" android:exported="false" android:name="com.google.firebase.components.ComponentDiscoveryService"> + <meta-data android:name="com.google.firebase.components:com.google.firebase.dynamicloading.DynamicLoadingRegistrar" android:value="com.google.firebase.components.ComponentRegistrar"/> + <meta-data android:name="com.google.firebase.components:com.google.firebase.iid.Registrar" android:value="com.google.firebase.components.ComponentRegistrar"/> + </service> + <receiver android:enabled="false" android:exported="true" android:name="com.google.firebase.iid.FirebaseInstanceIdReceiver" android:permission="com.google.android.c2dm.permission.SEND"> + <intent-filter> + <action android:name="com.google.android.c2dm.intent.RECEIVE"/> + </intent-filter> + </receiver> + <service android:exported="false" android:name="com.google.firebase.messaging.FirebaseMessagingService"> + <intent-filter android:priority="-500"> + <action android:name="com.google.firebase.MESSAGING_EVENT"/> + </intent-filter> + </service> + <receiver android:exported="false" android:name="com.facebook.analytics.appstatelogger.AppStateBroadcastReceiver"> + <intent-filter> + <action android:name="android.intent.action.ACTION_SHUTDOWN"/> + <action android:name="android.intent.action.QUICKBOOT_POWEROFF"/> + <action android:name="android.intent.action.BOOT_COMPLETED"/> + <action android:name="android.intent.action.QUICKBOOT_POWERON"/> + </intent-filter> + </receiver> + <service android:exported="false" android:name="com.facebook.analytics.appstatelogger.AppStateIntentService" android:permission="android.permission.BIND_JOB_SERVICE" android:process=":fwkstartlog"/> + <service android:exported="false" android:name="com.facebook.analytics2.logger.LollipopUploadService" android:permission="android.permission.BIND_JOB_SERVICE"/> + <service android:exported="false" android:name="com.facebook.analytics2.logger.AlarmBasedUploadService"/> + <receiver android:exported="false" android:name="com.facebook.analytics2.logger.HighPriUploadRetryReceiver"/> + <service android:enabled="false" android:exported="true" android:name="com.facebook.analytics2.logger.GooglePlayUploadService" android:permission="com.google.android.gms.permission.BIND_NETWORK_TASK_SERVICE"> + <meta-data android:name="default-state" android:value="false"/> + <intent-filter> + <action android:name="com.google.android.gms.gcm.ACTION_TASK_READY"/> + </intent-filter> + </service> + <service android:exported="false" android:name="com.facebook.appcomponentmanager.AppComponentManagerService" android:permission="android.permission.BIND_JOB_SERVICE" android:process=":pretosproc"> + <meta-data android:name="coldpretos.whitelisted" android:value="true"/> + </service> + <receiver android:enabled="false" android:exported="true" android:name="com.facebook.appcomponentmanager.testreceivers.AppComponentManagerTestingReceiver"> + <intent-filter> + <action android:name="com.facebook.appcomponentmanager.ACTION_TEST"/> + <action android:name="com.facebook.appcomponentmanager.ACTION_PRINT_COMPONENTS"/> + </intent-filter> + </receiver> + <receiver android:exported="true" android:name="com.facebook.appcomponentmanager.testreceivers.FirstEnableStageTestReceiver"> + <meta-data android:name="enable-stage" android:value="enable-cold-pretos"/> + </receiver> + <receiver android:enabled="false" android:exported="true" android:name="com.facebook.appcomponentmanager.testreceivers.SecondEnableStageTestReceiver"> + <meta-data android:name="enable-stage" android:value="enable-warm-pretos"/> + </receiver> + <meta-data android:name="com.google.ar.core" android:value="optional"/> + <service android:enabled="false" android:name="com.facebook.common.dextricks.DexOptimization$Service" android:permission="android.permission.BIND_JOB_SERVICE" android:process=":optsvc"/> + <service android:enabled="false" android:name="com.facebook.common.dextricks.DexOptimizationJobService" android:permission="android.permission.BIND_JOB_SERVICE" android:process=":optsvc"/> + <service android:enabled="true" android:exported="false" android:name="com.facebook.common.errorreporting.memory.service.jobschedulercompat.DumperUploadService" android:permission="android.permission.BIND_JOB_SERVICE"> + <meta-data android:name="com.facebook.common.jobscheduler.compat.jobIds" android:resource="@array/job_scheduler_memory_dump_upload"/> + </service> + <service android:enabled="false" android:exported="true" android:name="com.facebook.common.errorreporting.memory.service.jobschedulercompat.DumperUploadGcmTaskService" android:permission="com.google.android.gms.permission.BIND_NETWORK_TASK_SERVICE"> + <meta-data android:name="com.facebook.common.jobscheduler.compat.jobIds" android:resource="@array/job_scheduler_memory_dump_upload"/> + <intent-filter> + <action android:name="com.google.android.gms.gcm.ACTION_TASK_READY"/> + </intent-filter> + </service> + <service android:enabled="false" android:name="com.facebook.common.zopt.ZOptBackgroundService" android:permission="android.permission.BIND_JOB_SERVICE"/> + <receiver android:exported="false" android:name="com.facebook.errorreporting.lacrima.detector.broadcast.SecureShutdownBootBroadcastReceiver"> + <intent-filter> + <action android:name="android.intent.action.ACTION_SHUTDOWN"/> + <action android:name="android.intent.action.BOOT_COMPLETED"/> + </intent-filter> + </receiver> + <receiver android:exported="false" android:name="com.facebook.nobreak.CrashLoop$LastState"> + <meta-data android:name="crash.loop.exclude" android:value="true"/> + </receiver> + <service android:exported="false" android:name="com.facebook.oxygen.preloads.sdk.firstparty.managedappcache.IsManagedAppCacheService"/> + <service android:exported="false" android:name="com.facebook.oxygen.preloads.sdk.firstparty.managedappcache.IsManagedAppCacheJobService" android:permission="android.permission.BIND_JOB_SERVICE"/> + <receiver android:enabled="false" android:exported="false" android:name="com.facebook.oxygen.preloads.sdk.firstparty.managedappcache.IsManagedAppFlag"> + <meta-data android:name="default-state" android:value="false"/> + <intent-filter> + <action android:name="com.facebook.oxygen.preloads.sdk.firstparty.managedappcache.IsManagedAppFlag"/> + </intent-filter> + </receiver> + <receiver android:enabled="false" android:exported="true" android:name="com.facebook.oxygen.preloads.sdk.firstparty.managedappcache.IsManagedAppReceiver" android:permission="com.facebook.appmanager.ACCESS"> + <intent-filter> + <action android:name="com.facebook.oxygen.preloads.sdk.firstparty.managedappcache.IS_MANAGED_APP_CHANGED"/> + </intent-filter> + </receiver> + <service android:enabled="true" android:exported="false" android:name="com.facebook.video.heroplayer.remotecodec.service.CodecService" android:process=":remotecodec"> + <intent-filter> + <action android:name="com.facebook.video.heroplayer.remotecodec.service.CodecService"/> + </intent-filter> + </service> + <service android:enabled="true" android:exported="false" android:name="com.facebook.video.heroplayer.service.HeroService" android:process=":videoplayer"> + <intent-filter> + <action android:name="com.facebook.video.nxplayer.service.HeroPlayerService"/> + </intent-filter> + </service> + <service android:exported="false" android:name="com.facebook.voltron.scheduler.AppModuleDownloadJobService" android:permission="android.permission.BIND_JOB_SERVICE"> + <meta-data android:name="com.facebook.common.jobscheduler.compat.jobIds" android:resource="@array/jobscheduler_app_module_download_ids"/> + </service> + <service android:exported="false" android:name="com.facebook.voltron.scheduler.AppModuleAlarmBasedDownloader"/> + <receiver android:exported="false" android:name="com.instagram.analytics.uploadscheduler.AnalyticsUploadAlarmReceiver"/> + <receiver android:exported="true" android:name="com.instagram.appcomponentmanager.IgAppComponentReceiver" android:process=":pretosproc"> + <meta-data android:name="enable-stage" android:value="enable-cold-pretos"/> + <intent-filter android:priority="999"> + <action android:name="android.intent.action.MY_PACKAGE_REPLACED"/> + </intent-filter> + </receiver> + <activity android:enabled="false" android:launchMode="singleTask" android:name="com.instagram.bugreporter.BugReporterActivity" android:screenOrientation="portrait"/> + <service android:exported="false" android:name="com.instagram.bugreporter.BugReporterService" android:permission="android.permission.BIND_JOB_SERVICE"/> + <receiver android:exported="false" android:name="com.instagram.bugreporter.BugReportUploadFailedNotificationDismissedReceiver"/> + <activity android:exported="false" android:name="com.instagram.business.activity.FbConnectPageActivity" android:screenOrientation="portrait"/> + <activity android:exported="false" android:name="com.instagram.business.activity.BusinessAttributeSyncActivity" android:screenOrientation="portrait"/> + <activity android:exported="false" android:name="com.instagram.business.activity.BusinessConversionActivity" android:screenOrientation="portrait" android:windowSoftInputMode="adjustNothing"/> + <activity android:exported="false" android:name="com.instagram.business.insights.activity.PostInsightsActivity" android:theme="@style/IgTranslucentWindow"/> + <activity android:exported="false" android:name="com.instagram.business.promote.activity.PromoteActivity" android:theme="@style/IgTranslucentWindow"/> + <activity android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|screenSize" android:exported="false" android:launchMode="singleTask" android:name="com.instagram.canvas.CanvasActivity" android:theme="@style/IgTranslucentWindow" android:windowSoftInputMode="adjustResize"/> + <activity android:configChanges="keyboardHidden" android:exported="false" android:name="com.instagram.challenge.activity.ChallengeActivity" android:screenOrientation="portrait" android:theme="@style/InstagramTheme.Fullscreen" android:windowSoftInputMode="stateHidden"/> + <receiver android:enabled="false" android:exported="true" android:name="com.instagram.common.analytics.phoneid.InstagramPhoneIdRequestReceiver"> + <intent-filter> + <action android:name="com.facebook.GET_PHONE_ID"/> + </intent-filter> + </receiver> + <provider android:authorities="com.instagram.android.provider.phoneid" android:enabled="false" android:exported="true" android:name="com.instagram.common.analytics.phoneid.InstagramPhoneIdProvider"/> + <activity android:enabled="false" android:name="com.instagram.common.resources.downloadable.impl.WaitingForStringsActivity" android:theme="@style/Theme.Instagram"/> + <activity android:enabled="false" android:name="com.instagram.creation.activity.MediaCaptureActivity" android:screenOrientation="portrait" android:theme="@style/InstagramTheme.Fullscreen"/> + <provider android:authorities="com.instagram.android.contentprovider.appbackgroundstate" android:enabled="false" android:exported="true" android:name="com.instagram.direct.notifications.contentprovider.AppBackgroundStateContentProvider"/> + <provider android:authorities="com.instagram.android.contentprovider.direct_should_display_notification" android:enabled="false" android:exported="true" android:name="com.instagram.direct.notifications.filters.contentprovider.DirectShouldDisplayNotificationFilterContentProvider"/> + <receiver android:exported="false" android:name="com.instagram.direct.notifications.impl.DirectNotificationActionReceiver"/> + <service android:exported="false" android:name="com.instagram.direct.notifications.impl.DirectNotificationActionService"/> + <activity android:enabled="false" android:excludeFromRecents="true" android:exported="true" android:launchMode="singleInstance" android:name="com.instagram.direct.share.handler.DirectShareHandlerActivity" android:screenOrientation="portrait" android:taskAffinity="com.instagram.android.DirectShareHandlerActivity" android:theme="@style/Theme.AppCompat.DayNight.NoActionBar"> + <meta-data android:name="default-state" android:value="false"/> + <intent-filter android:label="@string/__external__direct"> + <action android:name="android.intent.action.SEND"/> + <category android:name="android.intent.category.DEFAULT"/> + <data android:mimeType="text/plain"/> + </intent-filter> + <meta-data android:name="android.service.chooser.chooser_target_service" android:value="com.instagram.direct.share.choosertarget.DirectChooserTargetService"/> + </activity> + <activity-alias android:enabled="false" android:exported="true" android:name="com.instagram.direct.share.handler.DirectShareHandlerActivityInterop" android:targetActivity="com.instagram.direct.share.handler.DirectShareHandlerActivity"> + <meta-data android:name="default-state" android:value="false"/> + <intent-filter android:label="@string/__external__chats"> + <action android:name="android.intent.action.SEND"/> + <category android:name="android.intent.category.DEFAULT"/> + <data android:mimeType="text/plain"/> + </intent-filter> + <meta-data android:name="android.service.chooser.chooser_target_service" android:value="com.instagram.direct.share.choosertarget.DirectChooserTargetService"/> + </activity-alias> + <activity android:enabled="false" android:excludeFromRecents="true" android:exported="true" android:launchMode="singleInstance" android:name="com.instagram.direct.share.handler.DirectExternalPhotoShareActivity" android:screenOrientation="portrait" android:taskAffinity="com.instagram.android.DirectExternalPhotoShareActivity" android:theme="@style/Theme.AppCompat.DayNight.NoActionBar"> + <meta-data android:name="default-state" android:value="false"/> + <intent-filter android:label="@string/__external__direct"> + <action android:name="android.intent.action.SEND"/> + <category android:name="android.intent.category.DEFAULT"/> + <data android:mimeType="image/*"/> + </intent-filter> + <meta-data android:name="android.service.chooser.chooser_target_service" android:value="com.instagram.direct.share.choosertarget.DirectChooserTargetService"/> + </activity> + <activity-alias android:enabled="false" android:exported="true" android:name="com.instagram.direct.share.handler.DirectExternalPhotoShareActivityInterop" android:targetActivity="com.instagram.direct.share.handler.DirectExternalPhotoShareActivity"> + <meta-data android:name="default-state" android:value="false"/> + <intent-filter android:label="@string/__external__chats"> + <action android:name="android.intent.action.SEND"/> + <category android:name="android.intent.category.DEFAULT"/> + <data android:mimeType="image/*"/> + </intent-filter> + <meta-data android:name="android.service.chooser.chooser_target_service" android:value="com.instagram.direct.share.choosertarget.DirectChooserTargetService"/> + </activity-alias> + <service android:enabled="false" android:exported="true" android:label="@string/__external__instagram" android:name="com.instagram.direct.share.choosertarget.DirectChooserTargetService" android:permission="android.permission.BIND_CHOOSER_TARGET_SERVICE"> + <intent-filter> + <action android:name="android.service.chooser.ChooserTargetService"/> + </intent-filter> + </service> + <meta-data android:name="com.facebook.stella.fbpermission.SEND_ACTION_RESULT" android:value=""/> + <service android:enabled="false" android:exported="true" android:name="com.instagram.direct.stella.StellaDirectMessagingService"/> + <meta-data android:name="com.facebook.stella.fbpermission.SEND_EVENT" android:value=""/> + <activity android:enabled="false" android:exported="true" android:name="com.instagram.direct.stella.permission.StellaPermissionActivity"> + <intent-filter> + <action android:name="com.instagram.direct.stella.REQUEST_PERMISSION"/> + <category android:name="android.intent.category.DEFAULT"/> + </intent-filter> + </activity> + <activity android:exported="false" android:name="com.instagram.fbpay.w3c.views.DemaskCardActivity" android:screenOrientation="portrait" android:theme="@style/Theme.W3C.BottomSheet" android:windowSoftInputMode="adjustResize|stateVisible"/> + <activity android:exported="false" android:name="com.instagram.fbpay.w3c.views.PaymentMethodsActivity" android:screenOrientation="portrait" android:theme="@style/Theme.Instagram" android:windowSoftInputMode="adjustResize|stateVisible"> + <intent-filter> + <action android:name="com.fbpay.w3c.PAYMENT_METHODS_SETTINGS"/> + <category android:name="android.intent.category.DEFAULT"/> + </intent-filter> + </activity> + <activity android:enabled="false" android:exported="true" android:name="com.instagram.fbpay.w3c.views.PaymentActivity" android:theme="@style/Theme.W3C.BottomSheet"> + <meta-data android:name="default-state" android:value="false"/> + <intent-filter> + <action android:name="org.chromium.intent.action.PAY"/> + </intent-filter> + <meta-data android:name="org.chromium.default_payment_method_name" android:value="https://www.facebook.com/pay"/> + <meta-data android:name="org.chromium.payment_method_names" android:resource="@array/facebook_payment_methods"/> + </activity> + <service android:enabled="false" android:exported="true" android:name="com.instagram.fbpay.w3c.ipc.IsReadyToPayServiceImpl"> + <meta-data android:name="default-state" android:value="false"/> + <intent-filter> + <action android:name="org.chromium.intent.action.IS_READY_TO_PAY"/> + </intent-filter> + </service> + <service android:enabled="false" android:exported="false" android:name="com.instagram.fbpay.w3c.ipc.FBPaymentServiceImpl"> + <meta-data android:name="default-state" android:value="false"/> + <intent-filter> + <action android:name="com.fbpay.w3c.FB_EXTENSIONS"/> + </intent-filter> + </service> + <service android:exported="false" android:name="com.instagram.gallery.scanner.MediaScannerJobService" android:permission="android.permission.BIND_JOB_SERVICE"/> + <service android:exported="false" android:name="com.instagram.gallery.scanner.MediaScannerWorkerService"/> + <activity android:configChanges="orientation|screenLayout|screenSize" android:exported="false" android:name="com.instagram.igtv.camera.IGTVCameraActivity" android:theme="@style/IgTranslucentWindow" android:windowSoftInputMode="adjustNothing"/> + <activity android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|screenSize" android:exported="false" android:name="com.instagram.igtv.destination.activity.IGTVDestinationActivity" android:screenOrientation="portrait" android:theme="@style/Theme.Instagram" android:windowSoftInputMode="adjustNothing"/> + <activity android:configChanges="orientation|screenLayout|screenSize" android:exported="false" android:name="com.instagram.igtv.uploadflow.IGTVUploadActivity" android:theme="@style/IgTranslucentWindow" android:windowSoftInputMode="adjustResize"/> + <service android:exported="false" android:name="com.instagram.igvc.plugin.VideoCallService"/> + <receiver android:enabled="false" android:exported="false" android:name="com.instagram.jobscheduler.SchedulerNetworkChangeReceiver"> + <meta-data android:name="default-state" android:value="false"/> + <intent-filter> + <action android:name="android.net.conn.CONNECTIVITY_CHANGE"/> + </intent-filter> + </receiver> + <receiver android:exported="false" android:name="com.instagram.jobscheduler.SchedulerAlarmBroadcastReceiverV2"/> + <activity android:configChanges="orientation|screenLayout|screenSize" android:exported="false" android:launchMode="singleTask" android:name="com.instagram.leadads.activity.LeadAdsActivity" android:theme="@style/IgTranslucentWindow" android:windowSoftInputMode="stateAlwaysHidden|adjustResize"/> + <activity android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|screenSize" android:exported="false" android:name="com.instagram.modal.ModalActivity" android:screenOrientation="portrait" android:windowSoftInputMode="adjustNothing"/> + <activity android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize" android:exported="false" android:name="com.instagram.modal.TransparentModalActivity" android:theme="@style/IgTranslucentWindow" android:windowSoftInputMode="adjustNothing"/> + <activity android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|screenSize" android:exported="false" android:name="com.instagram.modal.TransparentBackgroundModalActivity" android:theme="@style/IgTransparentBackground" android:windowSoftInputMode="adjustNothing"/> + <activity android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize" android:exported="false" android:name="com.instagram.modal.IGTVPictureInPictureModalActivity" android:resizeableActivity="true" android:supportsPictureInPicture="true" android:taskAffinity="com.instagram.igtv.PictureInPicture" android:windowSoftInputMode="adjustNothing"/> + <receiver android:enabled="true" android:exported="false" android:name="com.instagram.notifications.actions.NotificationActionReceiver"/> + <service android:exported="false" android:name="com.instagram.notifications.actions.ActionHandlerIntentService"/> + <service android:exported="false" android:name="com.instagram.notifications.push.GCMJobService" android:permission="android.permission.BIND_JOB_SERVICE"/> + <service android:exported="false" android:name="com.instagram.notifications.push.IgPushRegistrationService" android:permission="android.permission.BIND_JOB_SERVICE"/> + <amazon:enable-feature android:name="com.amazon.device.messaging" android:required="false"/> + <service android:exported="false" android:name="com.instagram.notifications.push.ADMMessageLegacyHandler"/> + <service android:exported="false" android:name="com.instagram.notifications.push.ADMMessageJobHandler" android:permission="android.permission.BIND_JOB_SERVICE"/> + <receiver android:enabled="false" android:name="com.instagram.notifications.push.ADMMessageHandler$Receiver" android:permission="com.amazon.device.messaging.permission.SEND"> + <meta-data android:name="default-state" android:value="false"/> + <intent-filter> + <action android:name="com.amazon.device.messaging.intent.REGISTRATION"/> + <action android:name="com.amazon.device.messaging.intent.RECEIVE"/> + <category android:name="com.instagram.android"/> + </intent-filter> + </receiver> + <service android:exported="false" android:name="com.instagram.notifications.push.BloksNotificationService"/> + <service android:exported="false" android:name="com.instagram.notifications.push.FbnsPushNotificationHandler"/> + <receiver android:enabled="false" android:exported="true" android:name="com.instagram.notifications.push.FbnsPushNotificationHandler$IgFbnsCallbackReceiver"> + <intent-filter> + <category android:name="com.instagram.android"/> + <action android:name="com.facebook.rti.fbns.intent.RECEIVE"/> + </intent-filter> + </receiver> + <receiver android:exported="false" android:name="com.instagram.notifications.push.ClearNotificationReceiver"/> + <receiver android:exported="false" android:name="com.instagram.notifications.push.VideoCallDeclineActionReceiver"/> + <service android:enabled="false" android:exported="true" android:name="com.instagram.notifications.push.fcm.IgFirebaseMessagingService"> + <intent-filter> + <action android:name="com.google.firebase.INSTANCE_ID_EVENT"/> + </intent-filter> + </service> + <service android:enabled="true" android:exported="false" android:name="com.instagram.notifications.push.fcm.FcmListenerService"> + <intent-filter> + <action android:name="com.google.firebase.MESSAGING_EVENT"/> + </intent-filter> + </service> + <service android:enabled="false" android:exported="true" android:name="com.instagram.notifications.push.fcm.GetFCMTokenAndRegisterWithServerGCMService" android:permission="com.google.android.gms.permission.BIND_NETWORK_TASK_SERVICE"> + <meta-data android:name="com.facebook.common.jobscheduler.compat.jobIds" android:resource="@array/fcm_refresh_push_token_job_service_ids"/> + <intent-filter> + <action android:name="com.google.android.gms.gcm.ACTION_TASK_READY"/> + </intent-filter> + </service> + <service android:exported="false" android:name="com.instagram.notifications.push.fcm.GetFCMTokenAndRegisterWithServerLollipopService" android:permission="android.permission.BIND_JOB_SERVICE"> + <meta-data android:name="com.facebook.common.jobscheduler.compat.jobIds" android:resource="@array/fcm_refresh_push_token_job_service_ids"/> + </service> + <meta-data android:name="com.instagram.direct.notifications.routing.supports_new_threads_routing" android:value="true"/> + <activity android:configChanges="keyboardHidden|orientation|screenSize" android:name="com.instagram.nux.activity.SignedOutFragmentActivity" android:screenOrientation="portrait" android:theme="@style/Theme.AppCompat.DayNight.NoActionBar" android:windowSoftInputMode="stateHidden"> + <meta-data android:name="enable-stage" android:value="enable-cold-pretos"/> + </activity> + <activity android:configChanges="keyboardHidden|orientation|screenSize" android:exported="false" android:name="com.instagram.nux.cal.activity.CalActivity" android:screenOrientation="portrait" android:theme="@style/Theme.AppCompat.DayNight.NoActionBar" android:windowSoftInputMode="stateHidden"/> + <service android:exported="false" android:name="com.instagram.pendingmedia.service.impl.UploadRetryService"/> + <receiver android:enabled="false" android:name="com.instagram.pendingmedia.service.impl.ConnectivityChangeReceiver"> + <meta-data android:name="default-state" android:value="false"/> + <intent-filter> + <action android:name="android.net.conn.CONNECTIVITY_CHANGE"/> + </intent-filter> + </receiver> + <receiver android:exported="false" android:name="com.instagram.pendingmedia.service.impl.UploadRetryService$RetryAlarmBroadcastReceiver"/> + <service android:exported="false" android:name="com.instagram.pendingmedia.service.impl.UploadRetryJobService" android:permission="android.permission.BIND_JOB_SERVICE"/> + <service android:exported="false" android:name="com.instagram.pendingmedia.service.impl.UploadJobService" android:permission="android.permission.BIND_JOB_SERVICE"/> + <service android:exported="false" android:name="com.instagram.pendingmedia.service.impl.PendingMediaNotificationService"/> + <service android:exported="false" android:name="com.instagram.periodicreporter.SimInfoPeriodicRunnerJobService" android:permission="android.permission.BIND_JOB_SERVICE"> + <meta-data android:name="com.facebook.common.jobscheduler.compat.jobIds" android:resource="@array/sim_info_job_service_ids"/> + </service> + <activity android:configChanges="keyboard|keyboardHidden|locale|orientation|screenSize" android:enabled="false" android:exported="true" android:name="com.instagram.platform.AppAuthorizeActivity" android:windowAnimationStyle="@null" android:windowDisablePreview="true"> + <meta-data android:name="instantapps.clients.allowed" android:value="true"/> + </activity> + <service android:exported="false" android:name="com.instagram.prefetch.PrefetchDebugView" android:stopWithTask="true"/> + <service android:exported="false" android:name="com.instagram.publisher.TransactionRevivalJobService" android:permission="android.permission.BIND_JOB_SERVICE"/> + <service android:exported="false" android:name="com.instagram.publisher.HeartbeatJobService" android:permission="android.permission.BIND_JOB_SERVICE"/> + <service android:exported="false" android:name="com.instagram.publisher.CopypastaUploadRetryService"/> + <receiver android:enabled="false" android:name="com.instagram.publisher.CopypastaConnectivityChangeReceiver"> + <meta-data android:name="default-state" android:value="false"/> + <intent-filter> + <action android:name="android.net.conn.CONNECTIVITY_CHANGE"/> + </intent-filter> + </receiver> + <receiver android:exported="false" android:name="com.instagram.publisher.CopypastaUploadRetryService$RetryAlarmBroadcastReceiver"/> + <receiver android:enabled="false" android:name="com.instagram.push.InstagramAppUpgradeEventReceiver"> + <intent-filter> + <action android:name="android.intent.action.MY_PACKAGE_REPLACED"/> + </intent-filter> + </receiver> + <receiver android:enabled="false" android:name="com.instagram.push.FbnsInitBroadcastReceiver"> + <meta-data android:name="default-state" android:value="false"/> + <intent-filter> + <action android:name="android.intent.action.USER_PRESENT"/> + <action android:name="android.intent.action.BOOT_COMPLETED"/> + <action android:name="android.net.conn.CONNECTIVITY_CHANGE"/> + <action android:name="com.facebook.rti.intent.ACTION_FBNS_STARTED"/> + <action android:name="com.facebook.rti.intent.ACTION_FBNS_STOPPED"/> + </intent-filter> + </receiver> + <activity android:configChanges="orientation|screenSize" android:exported="false" android:name="com.instagram.react.activity.IgReactActivity" android:screenOrientation="portrait"/> + <provider android:authorities="com.instagram.android.contentprovider.realtimeclient.keepalive" android:enabled="false" android:exported="true" android:name="com.instagram.realtimeclient.ipc.contentprovider.RealtimeClientKeepAliveContentProvider"/> + <activity android:exported="false" android:name="com.instagram.redrawable.IgRedrawableDebugActivity"/> + <receiver android:exported="false" android:name="com.instagram.registrationpush.RegistrationPushAlarmReceiver"/> + <receiver android:exported="false" android:name="com.instagram.registrationpush.RegistrationPushActionReceiver"/> + <activity android:configChanges="keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize" android:excludeFromRecents="true" android:exported="false" android:label="@string/__external__videocall_label" android:launchMode="singleTask" android:name="com.instagram.rtc.activity.RtcCallActivity" android:resizeableActivity="true" android:screenOrientation="portrait" android:showOnLockScreen="true" android:showWhenLocked="true" android:supportsPictureInPicture="true" android:taskAffinity="com.instagram.android.RtcCallActivity" android:theme="@style/CallTheme" android:turnScreenOn="true" android:windowSoftInputMode="adjustNothing|stateAlwaysHidden"/> + <activity android:configChanges="keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize" android:excludeFromRecents="true" android:exported="false" android:label="@string/__external__roomscall_label" android:launchMode="singleTask" android:name="com.instagram.rtc.activity.RoomsCallActivity" android:resizeableActivity="true" android:screenOrientation="portrait" android:showOnLockScreen="true" android:showWhenLocked="true" android:supportsPictureInPicture="true" android:taskAffinity="com.instagram.android.RoomsCallActivity" android:theme="@style/CallTheme" android:turnScreenOn="true" android:windowSoftInputMode="adjustNothing|stateAlwaysHidden"/> + <activity android:configChanges="keyboardHidden|orientation|screenSize" android:excludeFromRecents="true" android:exported="false" android:launchMode="singleInstance" android:name="com.instagram.rtc.activity.RtcCallIntentHandlerActivity" android:noHistory="true" android:showWhenLocked="true" android:taskAffinity="com.instagram.android.RtcCallIntentHandlerActivity" android:theme="@style/CallHandlerTheme" android:turnScreenOn="true"/> + <activity android:configChanges="keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize" android:excludeFromRecents="true" android:exported="false" android:label="@string/__external__videocall_label" android:launchMode="singleTask" android:name="com.instagram.rtc.activity.RtcGridSandboxActivity" android:resizeableActivity="true" android:screenOrientation="portrait" android:showOnLockScreen="true" android:showWhenLocked="true" android:supportsPictureInPicture="true" android:taskAffinity="com.instagram.android.RtcGridSandboxActivity" android:theme="@style/CallTheme" android:turnScreenOn="true" android:windowSoftInputMode="adjustNothing|stateAlwaysHidden"/> + <activity android:enabled="false" android:exported="true" android:launchMode="singleTask" android:name="com.instagram.settings.activity.NotificationSettingsHandlerActivity" android:permission="com.instagram.android.permission.SYSTEM_ONLY" android:screenOrientation="portrait"> + <meta-data android:name="default-state" android:value="@bool/notification_settings_handler_activity_enabled"/> + <intent-filter> + <action android:name="android.intent.action.MAIN"/> + <category android:name="android.intent.category.NOTIFICATION_PREFERENCES"/> + </intent-filter> + </activity> + <activity android:excludeFromRecents="true" android:exported="true" android:launchMode="singleInstance" android:name="com.instagram.share.handleractivity.ShareHandlerActivity" android:taskAffinity="com.instagram.share.handleractivity.ShareHandlerActivity" android:theme="@style/Theme.AppCompat.DayNight.NoActionBar"> + <meta-data android:name="enable-stage" android:value="enable-cold-pretos"/> + <intent-filter android:label="@string/__external__share_intent_feed"> + <action android:name="android.intent.action.SEND"/> + <category android:name="android.intent.category.DEFAULT"/> + <data android:mimeType="image/*"/> + <data android:mimeType="video/*"/> + </intent-filter> + <intent-filter> + <action android:name="com.instagram.share.ADD_TO_FEED"/> + <category android:name="android.intent.category.DEFAULT"/> + <data android:mimeType="image/*"/> + <data android:mimeType="video/*"/> + </intent-filter> + </activity> + <activity android:excludeFromRecents="true" android:exported="true" android:launchMode="singleInstance" android:name="com.instagram.share.handleractivity.StoryShareHandlerActivity" android:noHistory="true" android:taskAffinity="com.instagram.share.handleractivity.StoryShareHandlerActivity" android:theme="@style/Theme.AppCompat.DayNight.NoActionBar"> + <meta-data android:name="enable-stage" android:value="enable-cold-pretos"/> + <intent-filter android:label="@string/__external__share_intent_stories"> + <action android:name="android.intent.action.SEND"/> + <category android:name="android.intent.category.DEFAULT"/> + <data android:mimeType="image/*"/> + <data android:mimeType="video/*"/> + </intent-filter> + </activity> + <activity android:excludeFromRecents="true" android:exported="true" android:launchMode="singleInstance" android:name="com.instagram.share.handleractivity.MultiStoryShareHandlerActivity" android:noHistory="true" android:taskAffinity="com.instagram.share.handleractivity.StoryShareHandlerActivity" android:theme="@style/Theme.AppCompat.DayNight.NoActionBar"> + <meta-data android:name="enable-stage" android:value="enable-cold-pretos"/> + <intent-filter android:label="@string/__external__share_intent_stories"> + <action android:name="android.intent.action.SEND_MULTIPLE"/> + <category android:name="android.intent.category.DEFAULT"/> + <data android:mimeType="image/*"/> + <data android:mimeType="video/*"/> + </intent-filter> + </activity> + <activity android:excludeFromRecents="true" android:exported="true" android:launchMode="singleInstance" android:name="com.instagram.share.handleractivity.CustomStoryShareHandlerActivity" android:taskAffinity="com.instagram.share.handleractivity.StoryShareHandlerActivity" android:theme="@style/Theme.AppCompat.DayNight.NoActionBar"> + <meta-data android:name="enable-stage" android:value="enable-cold-pretos"/> + <intent-filter> + <action android:name="com.instagram.share.ADD_TO_STORY"/> + <category android:name="android.intent.category.DEFAULT"/> + <data android:mimeType="image/*"/> + <data android:mimeType="video/*"/> + </intent-filter> + </activity> + <activity android:exported="false" android:name="com.instagram.simplewebview.SimpleWebViewActivity" android:screenOrientation="portrait"> + <intent-filter> + <action android:name="com.instagram.android.ACTION_LAUNCH_SIMPLE_WEB_VIEW"/> + <category android:name="android.intent.category.DEFAULT"/> + </intent-filter> + </activity> + <activity android:exported="false" android:name="com.instagram.urlhandler.ActivePromotionsUrlHandlerActivity"/> + <activity android:exported="false" android:name="com.instagram.urlhandler.AdsPayNowUrlHandlerActivity"/> + <activity android:exported="false" android:name="com.instagram.urlhandler.BusinessConversionExternalUrlHandlerActivity"/> + <activity android:exported="false" android:name="com.instagram.urlhandler.BusinessSignUpExternalUrlHandlerActivity"/> + <activity android:exported="false" android:name="com.instagram.urlhandler.ClipsAudioUrlHandlerActivity"/> + <activity android:exported="false" android:name="com.instagram.urlhandler.ClipsEffectUrlHandlerActivity"/> + <activity android:exported="false" android:name="com.instagram.urlhandler.BrandedContentUrlHandlerActivity"/> + <activity android:exported="false" android:name="com.instagram.urlhandler.ProfessionalSignUpExternalUrlHandlerActivity"/> + <activity android:exported="false" android:name="com.instagram.urlhandler.ProfessionalSignupNuxExternalUrlHandlerActivity"/> + <activity android:exported="false" android:name="com.instagram.urlhandler.ClipsUrlHandlerActivity"/> + <activity android:exported="false" android:name="com.instagram.urlhandler.CoWatchHandlerActivity"/> + <activity android:exported="false" android:name="com.instagram.urlhandler.CreateMessengerRoomUrlHandlerActivity" android:theme="@style/IgTransparentBackground"/> + <activity android:exported="false" android:name="com.instagram.urlhandler.CreatePostExternalUrlHandlerActivity"/> + <activity android:exported="false" android:name="com.instagram.urlhandler.DirectMessageOptionsUrlHandlerActivity"/> + <activity android:exported="false" android:name="com.instagram.urlhandler.DirectQuickReplySettingsUriHandlerActivity"/> + <activity android:exported="false" android:name="com.instagram.urlhandler.EditProfileExternalUrlHandlerActivity"/> + <activity android:exported="false" android:name="com.instagram.urlhandler.EmailConfirmExternalUrlHandlerActivity"/> + <activity android:exported="false" android:name="com.instagram.urlhandler.ExploreExternalUrlHandlerActivity"/> + <activity android:exported="false" android:name="com.instagram.urlhandler.FbeAppStoreUrlHandlerActivity"/> + <activity android:exported="false" android:name="com.instagram.urlhandler.FollowAndInviteFriendsUrlHandlerActivity"/> + <activity android:exported="false" android:name="com.instagram.urlhandler.FollowExternalUrlHandlerActivity"/> + <activity android:exported="false" android:name="com.instagram.urlhandler.FollowFacebookFriendsUrlHandlerActivity"/> + <activity android:exported="false" android:name="com.instagram.urlhandler.FundraiserExternalUrlHandlerActivity"/> + <activity android:exported="false" android:name="com.instagram.urlhandler.FxCalIMNameChangingReminderUrlActivity"/> + <activity android:exported="false" android:name="com.instagram.urlhandler.GuidesExternalUrlHandlerActivity"/> + <activity android:exported="false" android:name="com.instagram.urlhandler.IGTVExternalUrlHandlerActivity"/> + <activity android:exported="false" android:name="com.instagram.urlhandler.IGTVProfileDeeplinkHandlerActivity"/> + <activity android:exported="false" android:name="com.instagram.urlhandler.IGTVRevshareOnboardingUrlHandlerActivity"/> + <activity android:exported="false" android:name="com.instagram.urlhandler.IgMeExternalUrlHandlerActivity"/> + <activity android:exported="false" android:name="com.instagram.urlhandler.InsightsExternalUrlHandlerActivity"/> + <activity android:exported="false" android:name="com.instagram.urlhandler.LiveExternalUrlHandlerActivity"/> + <activity android:exported="false" android:name="com.instagram.urlhandler.MediaExternalUrlHandlerActivity"/> + <activity android:exported="false" android:name="com.instagram.urlhandler.PayoutHubUrlHandlerActivity"/> + <activity android:exported="false" android:name="com.instagram.urlhandler.PasswordResetExternalUrlHandlerActivity"/> + <activity android:exported="false" android:name="com.instagram.urlhandler.PaymentsUrlHandlerActivity"/> + <activity android:exported="false" android:name="com.instagram.urlhandler.ProfessionalOnboardingChecklistExternalUrlHandlerActivity"/> + <activity android:exported="false" android:name="com.instagram.urlhandler.UpdatePaymentUrlHandlerActivity"/> + <activity android:exported="false" android:name="com.instagram.urlhandler.PromotionPaymentsUrlHandlerActivity"/> + <activity android:exported="false" android:name="com.instagram.urlhandler.PromoteExternalUrlHandlerActivity"/> + <activity android:exported="false" android:name="com.instagram.urlhandler.PromotePaymentStatusUrlHandlerActivity"/> + <activity android:exported="false" android:name="com.instagram.urlhandler.ReelExternalUrlHandlerActivity"/> + <activity android:exported="false" android:name="com.instagram.urlhandler.SettingsUrlHandlerActivity"/> + <activity android:exported="false" android:name="com.instagram.urlhandler.SMSRecoveryUrlHandlerActivity"/> + <activity android:exported="false" android:name="com.instagram.urlhandler.SmbSelectPartnerUrlHandlerActivity"/> + <activity android:exported="false" android:name="com.instagram.urlhandler.SmbSupportLinkSetupUrlHandlerActivity"/> + <activity android:exported="false" android:name="com.instagram.urlhandler.SmbEditPartnerUrlHandlerActivity" android:windowSoftInputMode="adjustNothing"/> + <activity android:exported="false" android:name="com.instagram.urlhandler.ThemeSettingsUrlHandlerActivity"/> + <activity android:exported="false" android:name="com.instagram.urlhandler.UserPayOnboardingUrlHandlerActivity"/> + <activity android:exported="false" android:name="com.instagram.urlhandler.InfoCenterExternalUrlHandlerActivity"/> + <activity android:exported="false" android:name="com.instagram.urlhandler.ShoppingSellerScreenDelegatorUrlHandlerActivity"/> + <activity android:exported="false" android:name="com.instagram.urlhandler.IGTVUploadUrlHandlerActivity"/> + <activity android:exported="false" android:name="com.instagram.urlhandler.XacInterstitialDeeplinkUrlHandlerActivity"/> + <activity android:exported="false" android:name="com.instagram.urlhandler.SupportPersonalizedAdsUrlHandlerActivity"/> + <activity android:exported="false" android:name="com.instagram.urlhandler.SupportPersonalizedAdsStoryStickerUrlHandlerActivity"/> + <service android:exported="false" android:name="com.instagram.util.offline.BackgroundWifiPrefetcherWorkerService"/> + <service android:exported="false" android:name="com.instagram.util.offline.BackgroundWifiPrefetcherJobService" android:permission="android.permission.BIND_JOB_SERVICE"/> + <receiver android:exported="false" android:name="com.instagram.util.share.ShareUtil$ChosenComponentReceiver"/> + <activity android:exported="false" android:name="com.facebook.smartcapture.view.PermissionsActivity" android:screenOrientation="portrait" android:theme="@style/SmartCapture.Id"/> + <activity android:exported="false" android:hardwareAccelerated="true" android:name="com.facebook.smartcapture.view.IdCaptureActivity" android:screenOrientation="portrait" android:theme="@style/SmartCapture.Id"/> + <activity android:exported="false" android:name="com.facebook.smartcapture.view.PhotoReviewActivity" android:screenOrientation="portrait" android:theme="@style/SmartCapture.Id"/> + <activity android:exported="false" android:name="com.facebook.smartcapture.view.SelfieCaptureActivity" android:screenOrientation="portrait" android:theme="@style/SmartCapture.Selfie"/> + <activity android:exported="false" android:name="com.facebook.smartcapture.view.SelfieCapturePermissionsActivity" android:screenOrientation="portrait" android:theme="@style/SmartCapture.Selfie"/> + <activity android:exported="false" android:name="com.facebook.smartcapture.view.SelfieOnboardingActivity" android:screenOrientation="portrait" android:theme="@style/SmartCapture.Selfie"/> + <activity android:exported="false" android:name="com.facebook.smartcapture.view.SelfieReviewActivity" android:screenOrientation="portrait" android:theme="@style/SmartCapture.Selfie"/> + <activity android:exported="false" android:name="com.facebook.smartcapture.view.SelfieInstructionsActivity" android:screenOrientation="portrait" android:theme="@style/SmartCapture.Selfie"/> + <activity android:exported="false" android:name="com.facebook.smartcapture.view.SelfieDataInformationActivity" android:screenOrientation="portrait" android:theme="@style/SmartCapture.Selfie"/> + <service android:exported="false" android:name="com.facebook.msys.mci.JobScheduler$JobSchedulerService"/> + <activity-alias android:enabled="false" android:exported="true" android:name="com.facebook.secure.packagefinder.PackageFinderActivity" android:targetActivity="com.instagram.mainactivity.LauncherActivity"> + <meta-data android:name="default-state" android:value="false"/> + <intent-filter> + <action android:name="com.facebook.secure.packagefinder.intent.ACTION_QUERY_PACKAGES"/> + <category android:name="android.intent.category.DEFAULT"/> + </intent-filter> + </activity-alias> + </application> + <queries> + <intent> + <action android:name="android.intent.action.VIEW"/> + <data android:scheme="*"/> + </intent> + <intent> + <action android:name="android.intent.action.MAIN"/> + </intent> + <intent> + <action android:name="android.intent.action.SENDTO"/> + <data android:scheme="mailto"/> + </intent> + <intent> + <action android:name="android.intent.action.DIAL"/> + <data android:scheme="tel"/> + </intent> + <intent> + <action android:name="android.intent.action.CALL"/> + <data android:scheme="tel"/> + </intent> + <intent> + <action android:name="com.facebook.secure.packagefinder.intent.ACTION_QUERY_PACKAGES"/> + </intent> + <intent> + <action android:name="com.facebook.GET_PHONE_ID"/> + </intent> + <intent> + <action android:name="com.facebook.GET_UNIQUE_ID"/> + </intent> + </queries> +</manifest> \ No newline at end of file diff --git a/T2/Parte1/manifests/AndroidManifest_com.microsoft.teams.xml b/T2/Parte1/manifests/AndroidManifest_com.microsoft.teams.xml new file mode 100644 index 0000000..0e57fae --- /dev/null +++ b/T2/Parte1/manifests/AndroidManifest_com.microsoft.teams.xml @@ -0,0 +1,761 @@ +<?xml version="1.0" encoding="utf-8" standalone="no"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" android:compileSdkVersion="30" android:compileSdkVersionCodename="11" package="com.microsoft.teams" platformBuildVersionCode="30" platformBuildVersionName="11"> + <uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES"/> + <uses-permission android:name="android.permission.INTERNET"/> + <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> + <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/> + <uses-permission android:name="android.permission.WRITE_SETTINGS"/> + <uses-permission android:name="android.permission.VIBRATE"/> + <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> + <uses-permission android:name="android.permission.DISABLE_KEYGUARD"/> + <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> + <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> + <uses-permission android:name="android.permission.ACCESS_DOWNLOAD_MANAGER"/> + <uses-permission android:name="android.permission.DOWNLOAD_WITHOUT_NOTIFICATION"/> + <uses-permission android:name="android.permission.EXPAND_STATUS_BAR"/> + <uses-permission android:name="baidu.push.permission.WRITE_PUSHINFOPROVIDER.com.microsoft.teams"/> + <permission android:name="baidu.push.permission.WRITE_PUSHINFOPROVIDER.com.microsoft.teams" android:protectionLevel="signature"/> + <uses-permission android:name="android.permission.READ_PHONE_STATE"/> + <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/> + <uses-permission android:name="android.permission.FOREGROUND_SERVICE"/> + <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> + <uses-permission android:name="android.permission.CAMERA"/> + <uses-permission android:name="android.permission.GET_ACCOUNTS"/> + <uses-permission android:name="android.permission.MANAGE_ACCOUNTS"/> + <uses-permission android:name="android.permission.USE_CREDENTIALS"/> + <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> + <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/> + <uses-permission android:name="android.permission.RECORD_AUDIO"/> + <uses-permission android:name="android.permission.CALL_PHONE"/> + <uses-permission android:name="android.permission.BLUETOOTH"/> + <uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/> + <uses-permission android:name="android.permission.USE_FULL_SCREEN_INTENT"/> + <uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS"/> + <uses-permission android:name="android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"/> + <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/> + <uses-permission android:name="android.permission.READ_CONTACTS" android:required="false"/> + <uses-permission android:name="android.permission.WRITE_CONTACTS" android:required="false"/> + <uses-feature android:name="android.hardware.camera" android:required="false"/> + <uses-feature android:name="android.hardware.telephony" android:required="false"/> + <uses-feature android:name="android.hardware.bluetooth" android:required="false"/> + <uses-permission android:name="android.permission.USE_FINGERPRINT"/> + <uses-feature android:name="android.hardware.fingerprint" android:required="false"/> + <uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION"/> + <uses-permission android:name="com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE"/> + <queries> + <package android:name="com.azure.authenticator"/> + <package android:name="com.microsoft.identity.testuserapp"/> + <package android:name="com.microsoft.windowsintune.companyportal"/> + <intent> + <action android:name="android.intent.action.VIEW"/> + <category android:name="android.intent.category.BROWSABLE"/> + <data android:scheme="https"/> + </intent> + <intent> + <action android:name="android.support.customtabs.action.CustomTabsService"/> + </intent> + </queries> + <uses-permission android:name="android.permission.WAKE_LOCK"/> + <uses-feature android:glEsVersion="0x00020000" android:required="true"/> + <uses-permission android:name="com.google.android.c2dm.permission.RECEIVE"/> + <uses-permission android:name="com.sec.android.provider.badge.permission.READ"/> + <uses-permission android:name="com.sec.android.provider.badge.permission.WRITE"/> + <uses-permission android:name="com.htc.launcher.permission.READ_SETTINGS"/> + <uses-permission android:name="com.htc.launcher.permission.UPDATE_SHORTCUT"/> + <uses-permission android:name="com.sonyericsson.home.permission.BROADCAST_BADGE"/> + <uses-permission android:name="com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"/> + <uses-permission android:name="com.anddoes.launcher.permission.UPDATE_COUNT"/> + <uses-permission android:name="com.majeur.launcher.permission.UPDATE_BADGE"/> + <uses-permission android:name="com.huawei.android.launcher.permission.CHANGE_BADGE"/> + <uses-permission android:name="com.huawei.android.launcher.permission.READ_SETTINGS"/> + <uses-permission android:name="com.huawei.android.launcher.permission.WRITE_SETTINGS"/> + <uses-permission android:name="android.permission.READ_APP_BADGE"/> + <uses-permission android:name="com.oppo.launcher.permission.READ_SETTINGS"/> + <uses-permission android:name="com.oppo.launcher.permission.WRITE_SETTINGS"/> + <uses-permission android:name="me.everything.badger.permission.BADGE_COUNT_READ"/> + <uses-permission android:name="me.everything.badger.permission.BADGE_COUNT_WRITE"/> + <application android:allowBackup="false" android:appComponentFactory="androidx.core.app.CoreComponentFactory" android:fullBackupContent="@xml/backup_config" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:name="com.microsoft.skype.teams.app.SkypeTeamsApplication" android:networkSecurityConfig="@xml/network_security_config" android:requestLegacyExternalStorage="true" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true"> + <receiver android:name="com.baidu.android.pushservice.PushServiceReceiver"> + <intent-filter> + <action android:name="android.intent.action.BOOT_COMPLETED"/> + <action android:name="android.net.conn.CONNECTIVITY_CHANGE"/> + <action android:name="com.baidu.android.pushservice.action.notification.SHOW"/> + <action android:name="com.baidu.android.pushservice.action.media.CLICK"/> + <action android:name="android.intent.action.MEDIA_MOUNTED"/> + <action android:name="android.intent.action.USER_PRESENT"/> + <action android:name="android.intent.action.ACTION_POWER_CONNECTED"/> + <action android:name="android.intent.action.ACTION_POWER_DISCONNECTED"/> + </intent-filter> + </receiver> + <receiver android:name="com.baidu.android.pushservice.RegistrationReceiver"> + <intent-filter> + <action android:name="com.baidu.android.pushservice.action.METHOD"/> + <action android:name="com.baidu.android.pushservice.action.BIND_SYNC"/> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.PACKAGE_REMOVED"/> + <data android:scheme="package"/> + </intent-filter> + </receiver> + <service android:exported="true" android:name="com.baidu.android.pushservice.PushService"> + <intent-filter> + <action android:name="com.baidu.android.pushservice.action.PUSH_SERVICE"/> + </intent-filter> + </service> + <service android:exported="true" android:name="com.baidu.android.pushservice.CommandService"/> + <provider android:authorities="com.microsoft.teams.bdpush" android:exported="true" android:name="com.baidu.android.pushservice.PushInfoProvider" android:protectionLevel="signature" android:writePermission="baidu.push.permission.WRITE_PUSHINFOPROVIDER.com.microsoft.teams"/> + <meta-data android:name="api_key" android:value="Y9lbzhrhi15wWxqXSU3ooqG5"/> + <receiver android:name="com.microsoft.skype.teams.notifications.baidu.BaiduPushMessageReceiver"> + <intent-filter> + <action android:name="com.baidu.android.pushservice.action.MESSAGE"/> + <action android:name="com.baidu.android.pushservice.action.RECEIVE"/> + <action android:name="com.baidu.android.pushservice.action.notification.CLICK"/> + </intent-filter> + </receiver> + <activity android:exported="true" android:name="com.microsoft.identity.client.BrowserTabActivity" android:screenOrientation="portrait"> + <intent-filter> + <action android:name="android.intent.action.VIEW"/> + <category android:name="android.intent.category.DEFAULT"/> + <category android:name="android.intent.category.BROWSABLE"/> + <data android:host="com.microsoft.teams" android:path="/fcg80qvoM1YMKJZibjBwQcDfOno=" android:scheme="msauth"/> + </intent-filter> + </activity> + <meta-data android:name="android.content.APP_RESTRICTIONS" android:resource="@xml/app_restriction_config"/> + <provider android:authorities="com.microsoft.teams.provider" android:exported="false" android:grantUriPermissions="true" android:name="androidx.core.content.FileProvider"> + <meta-data android:name="android.support.FILE_PROVIDER_PATHS" android:resource="@xml/provider_paths"/> + </provider> + <activity android:name="com.microsoft.skype.teams.views.activities.SplashActivity" android:theme="@style/SplashTheme"> + <intent-filter android:icon="@drawable/ic_contacts_logo"> + <action android:name="android.intent.action.VIEW"/> + <category android:name="android.intent.category.DEFAULT"/> + <data android:mimeType="vnd.android.cursor.item/com.microsoft.teams.android.teamscall.action"/> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.VIEW"/> + <category android:name="android.intent.category.DEFAULT"/> + <category android:name="android.intent.category.BROWSABLE"/> + <data android:scheme="msteams"/> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.VIEW"/> + <category android:name="android.intent.category.DEFAULT"/> + <category android:name="android.intent.category.BROWSABLE"/> + <data android:host="devspaces.skype.com" android:pathPrefix="/l" android:scheme="https"/> + <data android:host="ppespaces.skype.com" android:pathPrefix="/l" android:scheme="https"/> + <data android:host="teams.skype.com" android:pathPrefix="/l" android:scheme="https"/> + <data android:host="teams.microsoft.com" android:pathPrefix="/l" android:scheme="https"/> + <data android:host="devspaces.skype.com" android:pathPrefix="/l" android:scheme="msteams"/> + <data android:host="ppespaces.skype.com" android:pathPrefix="/l" android:scheme="msteams"/> + <data android:host="teams.skype.com" android:pathPrefix="/l" android:scheme="msteams"/> + <data android:host="teams.microsoft.com" android:pathPrefix="/l" android:scheme="msteams"/> + <data android:host="gov.teams.microsoft.us" android:pathPrefix="/l" android:scheme="msteams"/> + <data android:host="dod.teams.microsoft.us" android:pathPrefix="/l" android:scheme="msteams"/> + <data android:host="teams.live.com" android:pathPrefix="/l" android:scheme="https"/> + <data android:host="teams.live.com" android:pathPrefix="/l" android:scheme="msteams"/> + <data android:host="teams.live.com" android:pathPrefix="/l" android:scheme="msteams-fl"/> + <data android:host="teams.live.com" android:pathPrefix="/meet" android:scheme="msteams"/> + <data android:host="teams.live.com" android:pathPrefix="/meet" android:scheme="msteams-fl"/> + <data android:host="teams.live.com" android:pathPrefix="/meet" android:scheme="https"/> + </intent-filter> + </activity> + <activity-alias android:name="com.microsoft.skype.teams.Launcher" android:targetActivity="com.microsoft.skype.teams.views.activities.SplashActivity"> + <intent-filter> + <action android:name="android.intent.action.MAIN"/> + <category android:name="android.intent.category.LAUNCHER"/> + </intent-filter> + </activity-alias> + <activity android:label="@string/title_login_activity" android:name="com.microsoft.aad.adal.AuthenticationActivity" android:windowSoftInputMode="adjustResize"/> + <activity android:configChanges="orientation|screenLayout|screenSize|smallestScreenSize" android:launchMode="singleTop" android:name="com.microsoft.skype.teams.views.activities.MainActivity" android:theme="@style/MainActivityStyleSplash" android:windowSoftInputMode="adjustPan"/> + <activity android:name="com.microsoft.skype.teams.views.activities.BaseScreenshotTestActivity" android:theme="@style/AppTheme.NoActionBar"/> + <activity android:name="com.microsoft.skype.teams.views.activities.PrepareSdkRunnerActivity" android:noHistory="true" android:theme="@style/AppTheme.FullScreen"/> + <activity android:name="com.microsoft.skype.teams.views.activities.ImageViewerPagedActivity" android:noHistory="true" android:theme="@style/AppTheme.FullScreen"/> + <activity android:launchMode="singleTop" android:name="com.microsoft.skype.teams.views.activities.ProcessDeeplinkActivity" android:theme="@style/AppTheme.FullScreen"/> + <activity android:launchMode="singleTop" android:name="com.microsoft.skype.teams.views.activities.AuthenticatedProcessDeeplinkActivity" android:theme="@style/AppTheme.FullScreen"/> + <activity android:launchMode="singleTop" android:name="com.microsoft.skype.teams.views.activities.TabReorderingActivity" android:theme="@style/AppTheme.FullScreen"/> + <activity android:launchMode="singleTop" android:name="com.microsoft.skype.teams.views.activities.FreActivity" android:theme="@style/AppTheme.NoActionBarDefaultTheme" android:windowSoftInputMode="adjustResize"/> + <activity android:launchMode="singleTop" android:name="com.microsoft.skype.teams.views.activities.Fre4vActivity" android:theme="@style/AppTheme.NoActionBarDefaultTheme" android:windowSoftInputMode="adjustResize"/> + <activity android:name="com.microsoft.skype.teams.views.activities.AdHocMeetingActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.MainActivity" android:theme="@style/AppTheme.NoActionBar"/> + <activity android:launchMode="singleTop" android:name="com.microsoft.skype.teams.views.activities.FreAuthActivity" android:theme="@style/AppTheme.NoActionBarDefaultTheme" android:windowSoftInputMode="adjustResize"/> + <activity android:launchMode="singleTop" android:name="com.microsoft.skype.teams.views.activities.WelcomeActivity" android:theme="@style/AppTheme.FullScreen" android:windowSoftInputMode="adjustPan"/> + <activity android:launchMode="singleTop" android:name="com.microsoft.skype.teams.views.activities.EnrollmentProcessingActivity" android:theme="@style/AppTheme.FullScreen"/> + <activity android:launchMode="singleTop" android:name="com.microsoft.skype.teams.views.activities.PrivacyNoticeActivity" android:theme="@style/AppTheme.FullScreen" android:windowSoftInputMode="adjustPan"/> + <activity android:configChanges="orientation|screenLayout|screenSize|smallestScreenSize" android:launchMode="singleTop" android:name="com.microsoft.skype.teams.views.activities.ConversationsActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.MainActivity" android:theme="@style/AppTheme.NoActionBar" android:windowSoftInputMode="adjustResize"> + <meta-data android:name="android.support.PARENT_ACTIVITY" android:value=".views.activities.MainActivity"/> + </activity> + <activity android:label="@string/files_tab_text" android:name="com.microsoft.skype.teams.files.listing.views.PersonalFilesActivity" android:theme="@style/AppTheme.NoActionBar"/> + <activity android:label="@string/files_tab_text" android:name="com.microsoft.skype.teams.calling.expo.files.ExpoFilesActivity" android:theme="@style/AppTheme.NoActionBar"/> + <activity android:label="@string/files_tab_text" android:name="com.microsoft.skype.teams.files.listing.views.ChannelFilesActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.MainActivity" android:theme="@style/AppTheme.NoActionBar"> + <meta-data android:name="android.support.PARENT_ACTIVITY" android:value=".views.activities.MainActivity"/> + </activity> + <activity android:label="@string/create_new_group_chat" android:name="com.microsoft.skype.teams.views.activities.TflNewGroupActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.MainActivity" android:theme="@style/AppTheme.NoActionBar" android:windowSoftInputMode="stateVisible"> + <meta-data android:name="android.support.PARENT_ACTIVITY" android:value=".views.activities.MainActivity"/> + </activity> + <activity android:label="@string/files_tab_text" android:name="com.microsoft.skype.teams.files.listing.views.ChatFilesActivity" android:theme="@style/AppTheme.NoActionBar"> + <meta-data android:name="android.support.PARENT_ACTIVITY" android:value=".views.activities.ChatsActivity"/> + </activity> + <activity android:label="@string/dash_board_tabs_title_bar" android:name="com.microsoft.skype.teams.views.activities.ChatTabListActivity" android:theme="@style/AppTheme.NoActionBar"> + <meta-data android:name="android.support.PARENT_ACTIVITY" android:value=".views.activities.ChatsActivity"/> + </activity> + <activity android:configChanges="orientation|screenLayout|screenSize|smallestScreenSize" android:name="com.microsoft.skype.teams.views.activities.CustomTabsShellActivity" android:theme="@style/AppTheme.FullScreen" android:windowSoftInputMode="adjustResize"/> + <activity android:name="com.microsoft.skype.teams.views.activities.BlockingActivity" android:theme="@style/AppTheme.FullScreen" android:windowSoftInputMode="adjustPan"/> + <activity android:configChanges="orientation|screenLayout|screenSize|smallestScreenSize" android:name="com.microsoft.skype.teams.views.activities.MasterDetailContainerActivity" android:theme="@style/AppTheme.FullScreen" android:windowSoftInputMode="adjustPan"/> + <activity android:configChanges="orientation|screenLayout|screenSize|smallestScreenSize" android:name="com.microsoft.skype.teams.views.activities.ChatsActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.MainActivity" android:theme="@style/AppTheme.NoActionBar" android:windowSoftInputMode="adjustResize"> + <meta-data android:name="android.support.PARENT_ACTIVITY" android:value=".views.activities.MainActivity"/> + </activity> + <activity android:name="com.microsoft.skype.teams.views.activities.UnifiedChatViewSeeAllActivity" android:theme="@style/AppTheme.NoActionBar" android:windowSoftInputMode="adjustResize"/> + <activity android:configChanges="orientation|screenSize" android:name="com.microsoft.skype.teams.calendar.views.activities.CreateMeetingsActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.MainActivity" android:theme="@style/AppTheme.NoActionBar"/> + <activity android:name="com.microsoft.skype.teams.calendar.views.activities.DescriptionEditActivity" android:theme="@style/AppTheme.NoActionBar"/> + <activity android:label="@string/edit_message" android:launchMode="singleTop" android:name="com.microsoft.skype.teams.views.activities.EditMessageActivity" android:theme="@style/AppTheme.NoActionBar" android:windowSoftInputMode="adjustResize"/> + <activity android:launchMode="singleTop" android:name="com.microsoft.skype.teams.views.activities.UsersListActivity" android:theme="@style/AppTheme.NoActionBar"/> + <activity android:launchMode="singleTop" android:name="com.microsoft.skype.teams.views.activities.ChatGroupUsersListActivity" android:theme="@style/AppTheme.NoActionBar"/> + <activity android:launchMode="singleTop" android:name="com.microsoft.skype.teams.views.activities.UserActivityActivity" android:theme="@style/AppTheme.NoActionBar"/> + <activity android:launchMode="singleTop" android:name="com.microsoft.skype.teams.views.activities.ConversationThreadActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.ConversationsActivity" android:theme="@style/AppTheme.NoActionBar" android:windowSoftInputMode="adjustResize"> + <meta-data android:name="android.support.PARENT_ACTIVITY" android:value=".views.activities.ConversationsActivity"/> + </activity> + <activity android:launchMode="singleTop" android:name="com.microsoft.skype.teams.views.activities.ConversationMeetingThreadActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.ConversationsActivity" android:theme="@style/AppTheme.NoActionBar" android:windowSoftInputMode="stateHidden"> + <meta-data android:name="android.support.PARENT_ACTIVITY" android:value=".views.activities.ConversationsActivity"/> + </activity> + <activity android:launchMode="singleTop" android:name="com.microsoft.skype.teams.views.activities.VoicemailActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.MainActivity" android:theme="@style/AppTheme.NoActionBar"> + <meta-data android:name="android.support.PARENT_ACTIVITY" android:value=".views.activities.MainActivity"/> + </activity> + <activity android:launchMode="singleTop" android:name="com.microsoft.skype.teams.views.activities.ContactGroupsActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.MainActivity" android:theme="@style/AppTheme.NoActionBar"> + <meta-data android:name="android.support.PARENT_ACTIVITY" android:value=".views.activities.MainActivity"/> + </activity> + <activity android:launchMode="singleTop" android:name="com.microsoft.skype.teams.views.activities.SettingsActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.MainActivity" android:theme="@style/AppTheme.NoActionBar"> + <meta-data android:name="android.support.PARENT_ACTIVITY" android:value=".views.activities.MainActivity"/> + </activity> + <activity android:launchMode="singleTop" android:name="com.microsoft.skype.teams.views.activities.NotificationsActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.SettingsActivity" android:theme="@style/AppTheme.NoActionBar"> + <meta-data android:name="android.support.PARENT_ACTIVITY" android:value=".views.activities.SettingsActivity"/> + </activity> + <activity android:launchMode="singleTop" android:name="com.microsoft.skype.teams.views.activities.TranslationActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.SettingsActivity" android:theme="@style/AppTheme.NoActionBar"> + <meta-data android:name="android.support.PARENT_ACTIVITY" android:value=".views.activities.SettingsActivity"/> + </activity> + <activity android:launchMode="singleTop" android:name="com.microsoft.skype.teams.views.activities.TranslationSelectLanguageActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.SettingsActivity" android:theme="@style/AppTheme.NoActionBar"> + <meta-data android:name="android.support.PARENT_ACTIVITY" android:value=".views.activities.SettingsActivity"/> + </activity> + <activity android:launchMode="singleTop" android:name="com.microsoft.skype.teams.views.activities.TranslationAddLanguageActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.SettingsActivity" android:theme="@style/AppTheme.NoActionBar"> + <meta-data android:name="android.support.PARENT_ACTIVITY" android:value=".views.activities.SettingsActivity"/> + </activity> + <activity android:launchMode="singleTop" android:name="com.microsoft.skype.teams.views.activities.VaultOptionsActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.SettingsActivity" android:theme="@style/AppTheme.NoActionBar"> + <meta-data android:name="android.support.PARENT_ACTIVITY" android:value=".views.activities.SettingsActivity"/> + </activity> + <activity android:launchMode="singleTop" android:name="com.microsoft.skype.teams.views.activities.QuietHoursActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.NotificationsActivity" android:theme="@style/AppTheme.NoActionBar"/> + <activity android:launchMode="singleTop" android:name="com.microsoft.skype.teams.views.activities.QuietDaysActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.QuietHoursActivity" android:theme="@style/AppTheme.NoActionBar"/> + <activity android:launchMode="singleTop" android:name="com.microsoft.skype.teams.views.activities.ActiveOnDesktopActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.ActiveOnDesktopActivity" android:theme="@style/AppTheme.NoActionBar"/> + <activity android:launchMode="singleTop" android:name="com.microsoft.skype.teams.views.activities.SubscribedChannelsActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.SubscribedChannelsActivity" android:theme="@style/AppTheme.NoActionBar"/> + <activity android:launchMode="singleTop" android:name="com.microsoft.skype.teams.views.activities.MeetingsNotificationsActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.MeetingsNotificationsActivity" android:theme="@style/AppTheme.NoActionBar"/> + <activity android:launchMode="singleTop" android:name="com.microsoft.skype.teams.views.activities.WhenInMeetingsActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.WhenInMeetingsActivity" android:theme="@style/AppTheme.NoActionBar"/> + <activity android:launchMode="singleTop" android:name="com.microsoft.skype.teams.views.activities.OptionsActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.SettingsActivity" android:theme="@style/AppTheme.NoActionBar"> + <meta-data android:name="android.support.PARENT_ACTIVITY" android:value=".views.activities.SettingsActivity"/> + </activity> + <activity android:label="@string/join_meeting_by_code_label" android:name="com.microsoft.skype.teams.meetingjoinbycode.views.activities.MeetingJoinByCodeActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.WelcomeActivity" android:theme="@style/AppTheme.NoActionBar" android:windowSoftInputMode="adjustResize"> + <meta-data android:name="android.support.PARENT_ACTIVITY" android:value=".views.activities.SettingsActivity"/> + </activity> + <activity android:label="@string/setting_manage_delegates_label" android:name="com.microsoft.skype.teams.delegates.views.activities.ManageDelegatesActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.SettingsActivity" android:theme="@style/AppTheme.NoActionBar"> + <meta-data android:name="android.support.PARENT_ACTIVITY" android:value=".views.activities.SettingsActivity"/> + </activity> + <activity android:name="com.microsoft.skype.teams.delegates.views.activities.ManageDelegatePermissionsActivity" android:parentActivityName="com.microsoft.skype.teams.delegates.views.activities.ManageDelegatesActivity" android:theme="@style/AppTheme.NoActionBar"> + <meta-data android:name="android.support.PARENT_ACTIVITY" android:value=".delegates.views.activities.ManageDelegatesActivity"/> + </activity> + <activity android:launchMode="singleTop" android:name="com.microsoft.skype.teams.views.activities.DataManagementActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.SettingsActivity" android:theme="@style/AppTheme.NoActionBar"> + <meta-data android:name="android.support.PARENT_ACTIVITY" android:value=".views.activities.SettingsActivity"/> + </activity> + <activity android:launchMode="singleTop" android:name="com.microsoft.skype.teams.views.activities.PrivacyOptionsActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.SettingsActivity" android:theme="@style/AppTheme.NoActionBar"> + <meta-data android:name="android.support.PARENT_ACTIVITY" android:value=".views.activities.SettingsActivity"/> + </activity> + <activity android:launchMode="singleTop" android:name="com.microsoft.skype.teams.views.activities.FluidComponentEditActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.ChatsActivity" android:theme="@style/AppTheme.NoActionBar" android:windowSoftInputMode="adjustResize"> + <meta-data android:name="android.support.PARENT_ACTIVITY" android:value=".views.activities.ChatsActivity"/> + </activity> + <activity android:launchMode="singleTop" android:name="com.microsoft.skype.teams.views.activities.FluidTableComposeActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.ChatsActivity" android:theme="@style/AppTheme.NoActionBar" android:windowSoftInputMode="adjustResize"> + <meta-data android:name="android.support.PARENT_ACTIVITY" android:value=".views.activities.ChatsActivity"/> + </activity> + <activity android:launchMode="singleTop" android:name="com.microsoft.skype.teams.views.activities.FluidComponentComposeActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.ChatsActivity" android:theme="@style/AppTheme.NoActionBar"> + <meta-data android:name="android.support.PARENT_ACTIVITY" android:value=".views.activities.ChatsActivity"/> + </activity> + <activity android:launchMode="singleTop" android:name="com.microsoft.skype.teams.views.activities.GeneralSettingsActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.SettingsActivity" android:theme="@style/AppTheme.NoActionBar"> + <meta-data android:name="android.support.PARENT_ACTIVITY" android:value=".views.activities.SettingsActivity"/> + </activity> + <activity android:launchMode="singleTop" android:name="com.microsoft.skype.teams.views.activities.MediaOptionsActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.OptionsActivity" android:theme="@style/AppTheme.NoActionBar"> + <meta-data android:name="android.support.PARENT_ACTIVITY" android:value=".views.activities.OptionsActivity"/> + </activity> + <activity android:launchMode="singleTop" android:name="com.microsoft.skype.teams.views.activities.SettingsReduceDataUsageActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.DataManagementActivity" android:theme="@style/AppTheme.NoActionBar"> + <meta-data android:name="android.support.PARENT_ACTIVITY" android:value=".views.activities.DataManagementActivity"/> + </activity> + <activity android:label="@string/setting_calling_label" android:launchMode="singleTop" android:name="com.microsoft.skype.teams.views.activities.CallingOptionsActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.SettingsActivity" android:theme="@style/AppTheme.NoActionBar"> + <meta-data android:name="android.support.PARENT_ACTIVITY" android:value=".views.activities.SettingsActivity"/> + </activity> + <activity android:label="@string/setting_contacts_label" android:launchMode="singleTop" android:name="com.microsoft.skype.teams.views.activities.PeopleOptionsActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.SettingsActivity" android:theme="@style/AppTheme.NoActionBar"> + <meta-data android:name="android.support.PARENT_ACTIVITY" android:value=".views.activities.SettingsActivity"/> + </activity> + <activity android:label="@string/setting_calling_label" android:launchMode="singleTop" android:name="com.microsoft.skype.teams.views.activities.CallingForwardOptionsActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.CallingOptionsActivity" android:theme="@style/AppTheme.NoActionBar"> + <meta-data android:name="android.support.PARENT_ACTIVITY" android:value=".views.activities.CallingOptionsActivity"/> + </activity> + <activity android:launchMode="singleTop" android:name="com.microsoft.skype.teams.views.activities.MeetingChatMuteSettingsActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.NotificationsActivity" android:theme="@style/AppTheme.NoActionBar"> + <meta-data android:name="android.support.PARENT_ACTIVITY" android:value=".views.activities.NotificationsActivity"/> + </activity> + <activity android:launchMode="singleTop" android:name="com.microsoft.skype.teams.views.activities.DebugActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.SettingsActivity" android:theme="@style/AppTheme.NoActionBar"> + <meta-data android:name="android.support.PARENT_ACTIVITY" android:value=".views.activities.MainActivity"/> + </activity> + <activity android:launchMode="singleTop" android:name="com.microsoft.skype.teams.views.activities.DebugSubstrateSearchActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.SettingsActivity" android:theme="@style/AppTheme.NoActionBar"> + <meta-data android:name="android.support.PARENT_ACTIVITY" android:value=".views.activities.MainActivity"/> + </activity> + <activity android:launchMode="singleTop" android:name="com.microsoft.skype.teams.views.activities.InstrumentationActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.SettingsActivity" android:theme="@style/AppTheme.NoActionBar"> + <meta-data android:name="android.support.PARENT_ACTIVITY" android:value=".views.activities.MainActivity"/> + </activity> + <activity android:launchMode="singleTop" android:name="com.microsoft.skype.teams.views.activities.WebViewerActivity" android:theme="@style/AppTheme.NoActionBar"/> + <activity android:launchMode="singleTop" android:name="com.microsoft.skype.teams.views.activities.AboutActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.MainActivity" android:theme="@style/AppTheme.NoActionBar"> + <meta-data android:name="android.support.PARENT_ACTIVITY" android:value=".views.activities.MainActivity"/> + </activity> + <activity android:label="@string/meeting_description" android:launchMode="singleTop" android:name="com.microsoft.skype.teams.views.activities.MeetingDescriptionActivity" android:parentActivityName="com.microsoft.skype.teams.calendar.views.activities.MeetingDetailsActivity" android:theme="@style/AppTheme.NoActionBar"> + <meta-data android:name="android.support.PARENT_ACTIVITY" android:value=".calendar.views.activities.MeetingDetailsActivity"/> + </activity> + <activity android:launchMode="singleTop" android:name="com.microsoft.skype.teams.people.contactcard.views.ContactCardActivity" android:theme="@style/AppBarOverlayOnContactCard"/> + <activity android:launchMode="singleTop" android:name="com.microsoft.skype.teams.views.activities.ContactStatusMessageSeeMoreActivity" android:theme="@style/AppBarOverlayOnContactCard"/> + <activity android:launchMode="singleTop" android:name="com.microsoft.skype.teams.views.activities.SetStatusMessageActivity" android:theme="@style/AppBarOverlayOnContactCard"/> + <activity android:launchMode="singleTop" android:name="com.microsoft.skype.teams.views.activities.DlpMessageOverrideActivity" android:theme="@style/AppBarOverlayOnContactCard" android:windowSoftInputMode="stateVisible"/> + <activity android:launchMode="singleTop" android:name="com.microsoft.skype.teams.views.activities.GroupProfileCardActivity" android:theme="@style/AppBarOverlayOnContactCard"/> + <activity android:launchMode="singleTop" android:name="com.microsoft.skype.teams.views.activities.BookmarksActivity" android:theme="@style/AppTheme.NoActionBar"/> + <activity android:launchMode="singleTop" android:name="com.microsoft.skype.teams.views.activities.FeedbackActivity" android:theme="@style/AppTheme.NoActionBar"/> + <activity android:launchMode="singleTop" android:name="com.microsoft.skype.teams.views.activities.SuggestedReplyFeedbackActivity" android:theme="@style/AppTheme.NoActionBar"/> + <activity android:launchMode="singleTop" android:name="com.microsoft.skype.teams.views.activities.AnnotationActivity" android:theme="@style/AppTheme.NoActionBar"/> + <activity android:configChanges="keyboardHidden|orientation|screenSize" android:launchMode="singleTop" android:name="com.microsoft.teams.search.core.views.activities.SearchActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.MainActivity" android:theme="@style/AppTheme.NoActionBar"> + <meta-data android:name="android.app.searchable" android:resource="@xml/searchable"/> + <meta-data android:name="android.support.PARENT_ACTIVITY" android:value=".views.activities.MainActivity"/> + <intent-filter> + <action android:name="android.intent.action.SEARCH"/> + </intent-filter> + </activity> + <activity android:launchMode="singleTop" android:name="com.microsoft.teams.search.core.views.activities.UnpinnedChatsSearchActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.EditPinnedChatsActivity" android:theme="@style/AppTheme.NoActionBar"> + <meta-data android:name="android.app.searchable" android:resource="@xml/searchable"/> + <meta-data android:name="android.support.PARENT_ACTIVITY" android:value=".views.activities.EditPinnedChatsActivity"/> + <intent-filter> + <action android:name="android.intent.action.SEARCH"/> + </intent-filter> + </activity> + <activity android:name="com.microsoft.skype.teams.views.activities.ShowAllTeamsOrTeamChannelsActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.MainActivity" android:theme="@style/AppTheme.NoActionBar"/> + <activity android:name="com.microsoft.skype.teams.views.activities.BrowseTeamsActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.MainActivity" android:theme="@style/AppTheme.NoActionBar"/> + <activity android:launchMode="singleTop" android:name="com.microsoft.skype.teams.views.activities.EditPinnedChannelsActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.MainActivity" android:theme="@style/AppTheme.NoActionBar"/> + <activity android:launchMode="singleTop" android:name="com.microsoft.skype.teams.views.activities.EditPinnedChatsActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.MainActivity" android:theme="@style/AppTheme.NoActionBar"/> + <activity android:name="com.microsoft.skype.teams.views.activities.SearchSuggestedTeamsActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.BrowseTeamsActivity" android:theme="@style/AppTheme.NoActionBar"/> + <activity android:name="com.microsoft.skype.teams.views.activities.AddMemberActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.UsersListActivity" android:theme="@style/AppTheme.NoActionBar"/> + <activity android:name="com.microsoft.skype.teams.views.activities.InviteToTeamInProgressActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.AddMemberActivity" android:theme="@style/AppTheme.NoActionBar"/> + <activity android:name="com.microsoft.skype.teams.calendar.views.activities.AddParticipantsActivity" android:theme="@style/AppTheme.NoActionBar"/> + <activity android:name="com.microsoft.skype.teams.calendar.views.activities.ParticipantsListActivity" android:theme="@style/AppTheme.NoActionBar"/> + <activity android:name="com.microsoft.skype.teams.views.activities.ChatGroupAddMemberActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.UsersListActivity" android:theme="@style/AppTheme.NoActionBar" android:windowSoftInputMode="adjustResize"/> + <activity android:name="com.microsoft.skype.teams.views.activities.SearchAddParticipantMeetingActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.CallRosterActivity" android:theme="@style/AppTheme.NoActionBar" android:windowSoftInputMode="stateVisible"/> + <activity android:name="com.microsoft.skype.teams.views.activities.SearchUsersToStartNewCallActivity" android:noHistory="true" android:parentActivityName="com.microsoft.skype.teams.views.activities.MainActivity" android:theme="@style/AppTheme.NoActionBar" android:windowSoftInputMode="stateAlwaysHidden"/> + <activity android:name="com.microsoft.skype.teams.views.activities.SearchUsersToStartNewCall2Activity" android:noHistory="true" android:parentActivityName="com.microsoft.skype.teams.views.activities.MainActivity" android:theme="@style/AppTheme.NoActionBar.Transparent" android:windowSoftInputMode="stateAlwaysHidden"/> + <activity android:name="com.microsoft.skype.teams.views.activities.SearchUsersActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.CallingForwardOptionsActivity" android:theme="@style/AppTheme.NoActionBar"/> + <activity android:name="com.microsoft.skype.teams.views.activities.AddRoomActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.CallRosterActivity" android:theme="@style/AppTheme.NoActionBar"/> + <activity android:name="com.microsoft.skype.teams.views.activities.SearchUserConsultTransferActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.InCallActivity" android:theme="@style/AppTheme.NoActionBar"/> + <activity android:name="com.microsoft.skype.teams.views.activities.MeetingOptionsActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.AdHocMeetingActivity" android:theme="@style/AppTheme.NoActionBar"/> + <activity android:name="com.microsoft.skype.teams.views.activities.SearchTeamDashboardActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.UsersListActivity" android:theme="@style/AppTheme.NoActionBar"/> + <activity android:name="com.microsoft.skype.teams.views.activities.SearchAddParticipantChannelMeetingActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.CallRosterActivity" android:theme="@style/AppTheme.NoActionBar"/> + <activity android:name="com.microsoft.skype.teams.views.activities.ChannelSearchMemberActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.CallRosterActivity" android:theme="@style/AppTheme.NoActionBar"/> + <activity android:name="com.microsoft.skype.teams.views.activities.ManageChannelsActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.UsersListActivity" android:theme="@style/AppTheme.NoActionBar" android:windowSoftInputMode="adjustResize"/> + <activity android:launchMode="singleTop" android:name="com.microsoft.skype.teams.views.activities.ShareToSkypeTeamsActivity" android:noHistory="true" android:theme="@style/AppTheme.NoActionBar.BottomSheet" android:windowSoftInputMode="adjustResize"> + <intent-filter> + <action android:name="android.intent.action.SEND"/> + <category android:name="android.intent.category.DEFAULT"/> + <data android:mimeType="*/*"/> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.SEND_MULTIPLE"/> + <category android:name="android.intent.category.DEFAULT"/> + <data android:mimeType="image/*"/> + </intent-filter> + </activity> + <activity android:name="com.microsoft.skype.teams.calendar.views.activities.CalendarListEventsActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.MainActivity" android:theme="@style/AppTheme.NoActionBar"/> + <activity android:name="com.microsoft.skype.teams.calendar.views.activities.MeetingDetailsActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.MainActivity" android:theme="@style/AppTheme.NoActionBar"/> + <activity android:name="com.microsoft.skype.teams.calendar.views.activities.MeetingParticipantsActivity" android:parentActivityName="com.microsoft.skype.teams.calendar.views.activities.MeetingDetailsActivity" android:theme="@style/AppTheme.NoActionBar"/> + <activity android:name="com.microsoft.skype.teams.calendar.views.activities.MeetingFilesActivity" android:parentActivityName="com.microsoft.skype.teams.calendar.views.activities.MeetingDetailsActivity" android:theme="@style/AppTheme.NoActionBar"/> + <activity android:configChanges="orientation|screenSize" android:excludeFromRecents="true" android:name="com.microsoft.skype.teams.views.activities.PreJoinActivity" android:theme="@style/AppTheme.PreJoinActivity"/> + <activity android:configChanges="orientation|screenSize" android:name="com.microsoft.skype.teams.views.activities.InCallShareContentActivity" android:theme="@style/AppTheme.ShareInCallActivity"/> + <activity android:name="com.microsoft.skype.teams.views.activities.InCallFilesActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.InCallShareContentActivity" android:theme="@style/AppTheme.NoActionBar"/> + <activity android:label="" android:launchMode="singleTop" android:name="com.microsoft.skype.teams.views.activities.DialCallActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.MainActivity" android:screenOrientation="nosensor" android:theme="@style/AppTheme.NoActionBar" android:windowSoftInputMode="stateAlwaysHidden"/> + <activity android:configChanges="orientation|screenSize" android:launchMode="singleTop" android:name="com.microsoft.skype.teams.views.activities.MeetingRecordingVideoActivity" android:theme="@style/AppTheme.CallActivities"/> + <activity android:name="com.microsoft.skype.teams.files.listing.views.DocumentsActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.ChatsActivity" android:theme="@style/AppTheme.NoActionBar"/> + <activity android:name="com.microsoft.skype.teams.media.views.activities.ImageViewerActivity" android:theme="@style/AppTheme.NoActionBar.Black"/> + <activity android:label="@string/label_gallery" android:name="com.microsoft.skype.teams.views.activities.ImageSlidePagerActivity" android:theme="@style/AppTheme.NoActionBar.Black"/> + <activity android:name="com.microsoft.skype.teams.views.activities.CodeSnippetViewerActivity" android:theme="@style/AppTheme.NoActionBar"/> + <activity android:label="@string/select_tenant" android:name="com.microsoft.skype.teams.views.activities.TenantPickerListActivity" android:theme="@style/AppTheme.NoActionBarDefaultTheme"/> + <activity android:name="com.microsoft.skype.teams.views.activities.SsoAccountsListActivity" android:theme="@style/AppTheme.FullScreen"/> + <activity android:name="com.microsoft.skype.teams.views.activities.MeetingJoinWelcomeActivity" android:theme="@style/AppTheme.FullScreen"/> + <activity android:name="com.microsoft.skype.teams.views.activities.MeetingJoinWelcomeActivityUnified" android:theme="@style/AppTheme.FullScreen" android:windowSoftInputMode="stateVisible"/> + <activity android:name="com.microsoft.skype.teams.views.activities.MeetingJoinWelcomeAccountPickerActivity" android:theme="@style/AppTheme.FullScreen" android:windowSoftInputMode="stateVisible"/> + <activity android:launchMode="singleTop" android:name="com.microsoft.skype.teams.views.activities.EduAddMemberActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.CreateEditTeamActivity" android:theme="@style/AppTheme.NoActionBar"/> + <activity android:launchMode="singleTop" android:name="com.microsoft.skype.teams.views.activities.EDUTemplatesActivity" android:theme="@style/AppTheme.NoActionBar"/> + <activity android:launchMode="singleTop" android:name="com.microsoft.skype.teams.views.activities.CreateEditTeamActivity" android:theme="@style/AppTheme.NoActionBar" android:windowSoftInputMode="adjustResize"/> + <activity android:name="com.microsoft.skype.teams.views.activities.PrivacyActivity" android:noHistory="true" android:parentActivityName="com.microsoft.skype.teams.views.activities.CreateEditTeamActivity" android:theme="@style/AppTheme.NoActionBar"/> + <activity android:name="com.microsoft.skype.teams.views.activities.ChannelPrivacyActivity" android:noHistory="true" android:parentActivityName="com.microsoft.skype.teams.views.activities.ManageChannelsActivity" android:theme="@style/AppTheme.NoActionBar"/> + <activity android:name="com.microsoft.skype.teams.views.activities.ClassificationActivity" android:noHistory="true" android:parentActivityName="com.microsoft.skype.teams.views.activities.CreateEditTeamActivity" android:theme="@style/AppTheme.FullScreen"/> + <activity android:configChanges="orientation|screenSize" android:name="com.microsoft.skype.teams.files.open.views.FilePreviewActivity" android:theme="@style/AppTheme.NoActionBar"/> + <activity android:name="com.microsoft.skype.teams.views.activities.ChannelPickerActivity" android:theme="@style/AppTheme.NoActionBar"/> + <activity android:configChanges="orientation|screenSize" android:name="com.microsoft.skype.teams.views.activities.CardPreviewActivity" android:theme="@style/AppTheme.NoActionBar"/> + <activity android:configChanges="orientation|screenSize" android:name="com.microsoft.skype.teams.views.activities.TaskModuleCardActivity" android:theme="@style/AppTheme.NoActionBar"/> + <activity android:configChanges="orientation|screenSize" android:name="com.microsoft.skype.teams.views.activities.QueryMessagingExtensionsActivity" android:theme="@style/AppTheme.NoActionBar"/> + <activity android:configChanges="orientation|screenSize" android:name="com.microsoft.skype.teams.views.activities.ActionMessagingExtensionActivity" android:theme="@style/AppTheme.NoActionBar"/> + <activity android:label="@string/floodgate_theme_label" android:name="com.microsoft.office.feedback.floodgate.MainActivity" android:theme="@style/feedback_theme"/> + <activity android:label="@string/floodgate_theme_label" android:name="com.microsoft.office.feedback.inapp.MainActivity" android:theme="@style/feedback_theme"/> + <activity android:launchMode="singleTop" android:name="com.microsoft.skype.teams.views.activities.PreOreoNotificationEventsActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.PreOreoNotificationEventsActivity" android:theme="@style/AppTheme.NoActionBar"/> + <receiver android:name="com.microsoft.skype.teams.calling.call.CallingBroadcastReceiver"/> + <receiver android:name="com.microsoft.skype.teams.services.fcm.NotificationBroadcastReceiver"/> + <receiver android:name="com.microsoft.skype.teams.utilities.InstallationBroadcastReceiver" android:permission="android.permission.INSTALL_PACKAGES"> + <intent-filter> + <action android:name="com.android.vending.INSTALL_REFERRER"/> + </intent-filter> + </receiver> + <receiver android:exported="false" android:name="com.microsoft.skype.teams.utilities.ApplicationPickerBroadcastReceiver"/> + <receiver android:name="ols.microsoft.com.shiftr.service.ClockInClockOutAlarmReceiver"/> + <receiver android:name="ols.microsoft.com.shiftr.service.NextShiftAlarmReceiver"/> + <service android:exported="false" android:name="com.microsoft.skype.teams.calling.nativephonebookintegration.AccountService"> + <intent-filter> + <action android:name="android.content.SyncAdapter"/> + <action android:name="android.accounts.AccountAuthenticator"/> + </intent-filter> + <meta-data android:name="android.content.SyncAdapter" android:resource="@xml/sync_contacts"/> + <meta-data android:name="android.provider.CONTACTS_STRUCTURE" android:resource="@xml/contact_structure"/> + <meta-data android:name="android.accounts.AccountAuthenticator" android:resource="@xml/sync_authenticator"/> + </service> + <service android:exported="false" android:name="com.microsoft.skype.teams.calling.notification.CallForegroundService"/> + <service android:exported="false" android:name="com.microsoft.skype.teams.calling.notification.PreCallForegroundService"/> + <service android:exported="false" android:name="com.microsoft.skype.teams.calling.notification.AutoDismissingForegroundService"/> + <service android:exported="false" android:foregroundServiceType="mediaProjection" android:name="com.microsoft.skype.teams.calling.notification.ScreenCaptureForegroundService"/> + <service android:enabled="true" android:exported="true" android:name="com.microsoft.skype.teams.calling.call.CommandInvokerService" android:permission="android.permission.CALL_PHONE"/> + <service android:exported="false" android:name="com.microsoft.skype.teams.notifications.fcm.FcmPushMessageReceiver"> + <intent-filter> + <action android:name="com.google.firebase.MESSAGING_EVENT"/> + </intent-filter> + </service> + <service android:enabled="true" android:exported="false" android:name="com.microsoft.skype.teams.cortana.service.CortanaForegroundService"/> + <service android:exported="false" android:name="com.microsoft.skype.teams.files.upload.services.FileUploadForegroundService"/> + <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version"/> + <meta-data android:name="com.google.android.geo.API_KEY" android:value="@string/google_places_api_key"/> + <meta-data android:name="com.microsoft.intune.mam.MAMMultiIdentity" android:value="true"/> + <meta-data android:name="com.microsoft.intune.mam.IntuneStyleOverride" android:resource="@xml/mam_intune_pin"/> + <meta-data android:name="com.microsoft.intune.mam.aad.Authority" android:value="https://login.windows.net/common/oauth2/authorize"/> + <meta-data android:name="intune_FWLinkOverride_placeholder" android:value="intune_FWLinkOverride_placeholder"/> + <meta-data android:name="com.microsoft.intune.mam.aad.ClientID" android:value="1fec8e78-bce4-4aaf-ab1b-5451cc387264"/> + <meta-data android:name="com.microsoft.intune.mam.aad.SkipBroker" android:value="false"/> + <meta-data android:name="com.google.android.gms.car.application" android:resource="@xml/teams_android_auto_desc"/> + <service android:exported="true" android:name="com.microsoft.skype.teams.services.postmessage.PostMessageServiceQueueJobP" android:permission="android.permission.BIND_JOB_SERVICE"/> + <service android:exported="false" android:name="com.microsoft.skype.teams.services.postmessage.PostMessageServiceQueueJobFD"> + <intent-filter> + <action android:name="com.firebase.jobdispatcher.ACTION_EXECUTE"/> + </intent-filter> + </service> + <service android:exported="false" android:name="com.microsoft.skype.teams.services.autoprune.AutoPruneServiceJobP" android:permission="android.permission.BIND_JOB_SERVICE"/> + <service android:exported="false" android:name="com.microsoft.skype.teams.services.autoprune.AutoPruneServiceJobFD"> + <intent-filter> + <action android:name="com.firebase.jobdispatcher.ACTION_EXECUTE"/> + </intent-filter> + </service> + <service android:exported="true" android:name="com.microsoft.skype.teams.services.authorization.SkypeTokenRefreshJobP" android:permission="android.permission.BIND_JOB_SERVICE"/> + <service android:exported="true" android:name="com.microsoft.skype.teams.services.authorization.SkypeTokenRefreshJobM" android:permission="android.permission.BIND_JOB_SERVICE"/> + <service android:exported="false" android:name="com.microsoft.skype.teams.services.authorization.SkypeTokenRefreshJobFD"> + <intent-filter> + <action android:name="com.firebase.jobdispatcher.ACTION_EXECUTE"/> + </intent-filter> + </service> + <activity android:label="@string/invite_people_activity_title" android:name="com.microsoft.skype.teams.views.activities.InviteToTenantActivity" android:theme="@style/AppTheme.NoActionBar"/> + <activity android:label="Edit name" android:name="com.microsoft.skype.teams.views.activities.EditDisplayNameActivity" android:theme="@style/AppTheme.NoActionBar"/> + <activity android:label="@string/edit_name_label" android:name="com.microsoft.skype.teams.views.activities.EditMSANameActivity" android:theme="@style/AppTheme.NoActionBar"/> + <activity android:configChanges="orientation|screenSize" android:name="com.microsoft.skype.teams.views.activities.TeamsJsHostActivity" android:theme="@style/AppTheme.NoActionBar" android:windowSoftInputMode="adjustResize"/> + <activity android:name="com.microsoft.skype.teams.cortana.CortanaDebugSettingsActivity" android:theme="@style/AppTheme.NoActionBar"/> + <activity android:name="com.microsoft.skype.teams.cortana.CortanaSettingsActivity" android:theme="@style/AppTheme.NoActionBar"/> + <activity android:launchMode="singleTop" android:name="com.microsoft.skype.teams.cortana.CortanaVoiceSettingsActivity" android:parentActivityName="com.microsoft.skype.teams.cortana.CortanaSettingsActivity" android:theme="@style/AppTheme.NoActionBar"> + <meta-data android:name="android.support.PARENT_ACTIVITY" android:value=".cortana.CortanaSettingsActivity"/> + </activity> + <activity android:label="@string/app_name" android:name="ols.microsoft.com.shiftr.activity.SingleFragmentActivity" android:screenOrientation="sensorPortrait" android:theme="@style/Shiftr.AppTheme.FullScreen" android:windowSoftInputMode="adjustResize"/> + <service android:enabled="true" android:exported="false" android:name="com.microsoft.skype.teams.dock.DockForegroundService"/> + <service android:exported="false" android:name="com.microsoft.skype.teams.talknow.service.TalkNowForegroundService"/> + <receiver android:name="com.microsoft.skype.teams.app.BluetoothBroadcastReceiver"> + <intent-filter> + <action android:name="android.bluetooth.device.action.ACL_CONNECTED"/> + </intent-filter> + </receiver> + <receiver android:name="com.microsoft.skype.teams.calendar.receivers.CalendarNotificationBroadcastReceiver"/> + <activity android:name="com.microsoft.skype.teams.views.activities.TeamMemberTagsListActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.MainActivity" android:theme="@style/AppTheme.NoActionBar"/> + <activity android:name="com.microsoft.skype.teams.views.activities.TeamMemberTagListMembersActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.TeamMemberTagsListActivity" android:theme="@style/AppTheme.NoActionBar"/> + <activity android:name="com.microsoft.skype.teams.views.activities.TeamMemberTagCardActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.TeamMemberTagsListActivity" android:theme="@style/AppTheme.NoActionBar"/> + <activity android:name="com.microsoft.skype.teams.views.activities.SdkShareTargetActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.ShareToSkypeTeamsActivity" android:theme="@style/AppTheme.NoActionBar"> + <meta-data android:name="android.support.PARENT_ACTIVITY" android:value="com.microsoft.skype.teams.views.activities.ShareToSkypeTeamsActivity"/> + </activity> + <activity android:name="com.microsoft.skype.teams.views.activities.AddTeamMemberTagActivity" android:theme="@style/AppTheme.NoActionBar"/> + <activity android:name="com.microsoft.teams.search.core.views.activities.ChatConversationsDrillDownMenuActivity" android:theme="@style/AppTheme.NoActionBar"/> + <activity android:name="com.microsoft.skype.teams.views.activities.SharedDeviceActivity" android:theme="@style/AppTheme.NoActionBar"/> + <activity android:launchMode="singleTop" android:name="com.microsoft.teams.search.core.views.activities.ContextualSearchActivity" android:theme="@style/AppTheme.NoActionBar"> + <meta-data android:name="android.app.searchable" android:resource="@xml/searchable"/> + <meta-data android:name="android.support.PARENT_ACTIVITY" android:value=".views.activities.MainActivity"/> + <intent-filter> + <action android:name="android.intent.action.SEARCH"/> + </intent-filter> + </activity> + <activity android:launchMode="singleTop" android:name="com.microsoft.skype.teams.views.activities.MeetingStartNotificationSettingsActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.NotificationsActivity" android:theme="@style/AppTheme.NoActionBar"> + <meta-data android:name="android.support.PARENT_ACTIVITY" android:value=".views.activities.NotificationsActivity"/> + </activity> + <activity android:launchMode="singleTop" android:name="com.microsoft.skype.teams.views.activities.MeetingReminderTypeSettingsActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.NotificationsActivity" android:theme="@style/AppTheme.NoActionBar"> + <meta-data android:name="android.support.PARENT_ACTIVITY" android:value=".views.activities.NotificationsActivity"/> + </activity> + <activity android:launchMode="singleTop" android:name="com.microsoft.skype.teams.views.activities.MeetingReminderTimeSettingsActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.NotificationsActivity" android:theme="@style/AppTheme.NoActionBar"> + <meta-data android:name="android.support.PARENT_ACTIVITY" android:value=".views.activities.NotificationsActivity"/> + </activity> + <activity android:name="com.microsoft.skype.teams.views.activities.AliasDiscoverabilityActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.PrivacyOptionsActivity" android:theme="@style/AppTheme.FullScreen"/> + <activity android:name="com.microsoft.skype.teams.views.activities.BlockedNumbersSettingsActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.CallingOptionsActivity" android:theme="@style/AppTheme.FullScreen"/> + <activity android:name="com.microsoft.skype.teams.views.activities.BlockedContactsSettingsActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.PeopleOptionsActivity" android:theme="@style/AppTheme.FullScreen"/> + <activity android:name="com.microsoft.skype.teams.views.activities.USBAudioStreamingActivity" android:theme="@style/AppTheme.FullScreen"/> + <activity android:launchMode="singleTop" android:name="com.microsoft.skype.teams.people.contactcard.views.AddMSAPhoneEmailActivity" android:theme="@style/AppBarOverlayOnContactCard" android:windowSoftInputMode="adjustResize"/> + <activity android:label="@string/settings_feedback_title" android:name="com.microsoft.skype.teams.views.activities.SettingsGiveFeedbackActivity" android:theme="@style/feedback_theme"/> + <activity android:name="com.microsoft.skype.teams.views.fragments.ReportAbuseActivity" android:theme="@style/AppTheme.NoActionBar"/> + <activity android:name="com.microsoft.skype.teams.calling.ringtones.SelectCallRingtoneActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.CallingOptionsActivity" android:theme="@style/AppTheme.NoActionBar"> + <meta-data android:name="android.support.PARENT_ACTIVITY" android:value=".views.activities.CallingOptionsActivity"/> + </activity> + <activity android:name="com.microsoft.skype.teams.views.activities.PlatformAppPermissionsActivity" android:theme="@style/PlatformAppPermissionDialogThemed"/> + <activity android:name="com.microsoft.skype.teams.views.activities.PlatformAppsPermissionsSettingsActivity" android:theme="@style/AppTheme.NoActionBar"/> + <activity android:launchMode="singleTop" android:name="com.microsoft.skype.teams.views.activities.ConnectedExperiencesSettingsActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.AboutActivity" android:theme="@style/AppTheme.NoActionBar"> + <meta-data android:name="android.support.PARENT_ACTIVITY" android:value=".views.activities.AboutActivity"/> + </activity> + <activity android:launchMode="singleTop" android:name="com.microsoft.skype.teams.views.activities.DDVSettingsActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.AboutActivity" android:theme="@style/AppTheme.NoActionBar"> + <meta-data android:name="android.support.PARENT_ACTIVITY" android:value=".views.activities.AboutActivity"/> + </activity> + <activity android:launchMode="singleTop" android:name="com.microsoft.skype.teams.views.activities.ImmersiveReaderActivity" android:theme="@style/AppTheme.NoActionBar"/> + <activity android:name="com.microsoft.skype.teams.views.activities.QuietTimeActivity" android:theme="@style/AppTheme.NoActionBar"/> + <activity android:launchMode="singleTop" android:name="com.microsoft.skype.teams.views.activities.MemeMakerActivity" android:theme="@style/AppTheme.NoActionBar" android:windowSoftInputMode="adjustResize"/> + <activity android:launchMode="singleTop" android:name="com.microsoft.skype.teams.views.activities.SelectChatActivity" android:theme="@style/AppTheme.NoActionBar"/> + <activity android:launchMode="singleTop" android:name="com.microsoft.skype.teams.calling.meetnow.views.activities.MeetNowDetailsActivity" android:theme="@style/AppTheme.NoActionBar"/> + <activity android:name="com.microsoft.skype.teams.roomcontroller.views.RoomControllerActivity" android:theme="@style/AppTheme.CallActivities"/> + <activity android:configChanges="orientation|screenLayout|screenSize|smallestScreenSize" android:launchMode="singleInstance" android:name="com.microsoft.skype.teams.views.activities.BroadcastMeetingActivity" android:supportsPictureInPicture="true" android:taskAffinity="views.activities.BroadcastMeetingActivity" android:theme="@style/AppTheme.CallActivities"/> + <activity android:excludeFromRecents="true" android:launchMode="singleTask" android:name="com.microsoft.skype.teams.views.activities.BroadcastMeetingInfoActivity" android:taskAffinity="com.microsoft.skype.teams" android:theme="@style/AppTheme.NoActionBar"/> + <activity android:excludeFromRecents="true" android:launchMode="singleTask" android:name="com.microsoft.skype.teams.views.activities.BroadcastQnaActivity" android:taskAffinity="com.microsoft.skype.teams" android:theme="@style/AppTheme.NoActionBar"/> + <activity android:excludeFromRecents="true" android:launchMode="singleTop" android:name="com.microsoft.skype.teams.views.activities.CallEarlyCancelFbActivity" android:noHistory="true" android:taskAffinity=".views.activities.InCallActivity" android:theme="@style/AppTheme.CallActivities"/> + <activity android:label="@string/ContentDescription_CallFeedbackPageTitle" android:launchMode="singleTop" android:name="com.microsoft.skype.teams.views.activities.CallFeedbackActivity" android:noHistory="true" android:taskAffinity=".views.activities.InCallActivity" android:theme="@style/AppTheme.CallRating"/> + <activity android:label="@string/ContentDescription_CallRatingPageTitle" android:launchMode="singleTop" android:name="com.microsoft.skype.teams.views.activities.CallRatingActivity" android:noHistory="true" android:taskAffinity=".views.activities.InCallActivity" android:theme="@style/AppTheme.CallRating"/> + <activity android:label="@string/ContentDescription_CallThankingTitle" android:launchMode="singleTop" android:name="com.microsoft.skype.teams.views.activities.CallRatingThankingActivity" android:noHistory="true" android:taskAffinity=".views.activities.InCallActivity" android:theme="@style/AppTheme.CallRating"/> + <activity android:name="com.microsoft.skype.teams.views.activities.CallRosterActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.InCallActivity" android:theme="@style/AppTheme.NoActionBar"/> + <activity android:launchMode="singleTop" android:name="com.microsoft.skype.teams.views.activities.EndCallActivity" android:noHistory="true" android:screenOrientation="nosensor" android:taskAffinity=".views.activities.InCallActivity" android:theme="@style/AppTheme.CallActivities"/> + <activity android:name="com.microsoft.skype.teams.views.activities.FreMeetingJoinActivity" android:noHistory="true" android:theme="@style/AppTheme.FullScreen" android:windowSoftInputMode="adjustResize"/> + <activity android:configChanges="orientation|screenLayout|screenSize|smallestScreenSize" android:excludeFromRecents="true" android:launchMode="singleTask" android:name="com.microsoft.skype.teams.views.activities.InCallActivity" android:supportsPictureInPicture="true" android:taskAffinity=".views.activities.InCallActivity" android:theme="@style/AppTheme.CallActivities"/> + <activity android:name="com.microsoft.skype.teams.views.activities.InCallDriveModeActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.InCallActivity" android:screenOrientation="portrait" android:theme="@style/AppTheme.NoActionBar"/> + <activity android:name="com.microsoft.teams.calling.views.activities.ManageAudioVideoActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.CallRosterActivity" android:theme="@style/AppTheme.NoActionBar"/> + <activity android:configChanges="orientation|screenSize" android:excludeFromRecents="true" android:name="com.microsoft.skype.teams.views.activities.PreCallActivity" android:noHistory="true" android:theme="@style/AppTheme.PreJoinActivity"/> + <activity android:name="com.microsoft.skype.teams.views.activities.WhiteboardActivity" android:parentActivityName="com.microsoft.skype.teams.views.activities.InCallActivity" android:theme="@style/AppTheme.NoActionBar"/> + <activity android:label="@string/vault_app_name" android:name="com.microsoft.teams.vault.views.activities.VaultFormActivity" android:screenOrientation="nosensor" android:theme="@style/VaultTheme.NoActionBar"/> + <activity android:label="@string/vault_app_name" android:name="com.microsoft.teams.vault.views.activities.UserVaultsActivity" android:screenOrientation="nosensor" android:theme="@style/VaultTheme.NoActionBar"> + <meta-data android:name="android.app.searchable" android:resource="@xml/searchable"/> + </activity> + <activity android:label="@string/vault_app_name" android:name="com.microsoft.teams.vault.views.activities.GroupVaultActivity" android:screenOrientation="nosensor" android:theme="@style/VaultTheme.NoActionBar"> + <meta-data android:name="android.app.searchable" android:resource="@xml/searchable"/> + </activity> + <activity android:label="@string/vault_app_name" android:name="com.microsoft.teams.vault.views.activities.VaultRemoteAuthActivity" android:screenOrientation="nosensor" android:theme="@style/VaultTheme.NoActionBar"/> + <activity android:label="@string/vault_app_name" android:name="com.microsoft.teams.vault.views.activities.VaultKeyForgotActivity" android:screenOrientation="nosensor" android:theme="@style/VaultTheme.NoActionBar"/> + <activity android:label="@string/vault_app_name" android:name="com.microsoft.teams.vault.views.activities.VaultSetupActivity" android:screenOrientation="nosensor" android:theme="@style/VaultTheme.NoActionBar"/> + <activity android:label="@string/vault_app_name" android:name="com.microsoft.teams.vault.views.activities.VaultKeyManagementActivity" android:screenOrientation="nosensor" android:theme="@style/VaultTheme.NoActionBar"/> + <uses-library android:name="org.apache.http.legacy" android:required="false"/> + <service android:exported="false" android:name="com.microsoft.teams.location.services.tracking.LocationSharingIntentService"/> + <activity android:launchMode="singleTop" android:name="com.microsoft.teams.location.ui.ShareLocationActivity" android:theme="@style/Theme.AppCompat.Light.NoActionBar"/> + <activity android:launchMode="singleTop" android:name="com.microsoft.teams.location.ui.ShareLocationActivityNew" android:theme="@style/AppTheme.NoActionBar"/> + <activity android:launchMode="singleTop" android:name="com.microsoft.teams.location.ui.GroupLocationsActivity" android:theme="@style/AppTheme.NoActionBar"/> + <activity android:launchMode="standard" android:name="com.microsoft.teams.location.ui.SharingSessionsOverviewActivity" android:theme="@style/AppTheme.NoActionBar"/> + <activity android:launchMode="singleTop" android:name="com.microsoft.teams.location.ui.LocationSettingsActivity" android:theme="@style/AppTheme.NoActionBar"/> + <activity android:configChanges="keyboardHidden|screenSize" android:name="com.microsoft.teams.mediagallery.views.activities.GalleryActivity" android:screenOrientation="portrait" android:theme="@style/GalleryTheme"/> + <activity android:configChanges="keyboardHidden|screenSize" android:name="com.microsoft.teams.media.views.activities.MediaItemViewerActivity" android:screenOrientation="unspecified" android:theme="@style/MediaViewerTheme"/> + <activity android:configChanges="keyboardHidden|screenSize" android:exported="true" android:name="com.microsoft.teams.sharedlinks.views.activities.LinksActivity" android:screenOrientation="portrait" android:theme="@style/LinksTheme"/> + <activity android:configChanges="orientation|screenLayout|screenSize|smallestScreenSize" android:name="com.microsoft.oneplayer.player.ui.view.activity.OnePlayerActivity"> + <intent-filter> + <action android:name="android.intent.action.MAIN"/> + <category android:name="android.intent.category.DEFAULT"/> + </intent-filter> + </activity> + <activity android:name="com.facebook.react.devsupport.DevSettingsActivity"/> + <provider android:authorities="com.microsoft.teams.fileprovider" android:exported="false" android:grantUriPermissions="true" android:name="com.reactnativecommunity.webview.RNCWebViewFileProvider"> + <meta-data android:name="android.support.FILE_PROVIDER_PATHS" android:resource="@xml/file_provider_paths"/> + </provider> + <activity android:name="com.microsoft.appcenter.distribute.DeepLinkActivity" android:theme="@android:style/Theme.NoDisplay"> + <intent-filter> + <action android:name="android.intent.action.VIEW"/> + <category android:name="android.intent.category.DEFAULT"/> + <category android:name="android.intent.category.BROWSABLE"/> + <data android:host="updates" android:path="/" android:scheme="appcenter"/> + </intent-filter> + </activity> + <receiver android:name="com.microsoft.appcenter.distribute.DownloadManagerReceiver"> + <intent-filter> + <action android:name="android.intent.action.DOWNLOAD_COMPLETE"/> + <action android:name="android.intent.action.DOWNLOAD_NOTIFICATION_CLICKED"/> + </intent-filter> + </receiver> + <service android:exported="false" android:name="com.google.firebase.messaging.FirebaseMessagingService"> + <intent-filter android:priority="-500"> + <action android:name="com.google.firebase.MESSAGING_EVENT"/> + </intent-filter> + </service> + <service android:directBootAware="true" android:exported="false" android:name="com.google.firebase.components.ComponentDiscoveryService"> + <meta-data android:name="com.google.firebase.components:com.google.firebase.messaging.FirebaseMessagingRegistrar" android:value="com.google.firebase.components.ComponentRegistrar"/> + <meta-data android:name="com.google.firebase.components:com.google.firebase.datatransport.TransportRegistrar" android:value="com.google.firebase.components.ComponentRegistrar"/> + <meta-data android:name="com.google.firebase.components:com.google.firebase.iid.Registrar" android:value="com.google.firebase.components.ComponentRegistrar"/> + </service> + <service android:exported="false" android:name="com.google.android.datatransport.runtime.backends.TransportBackendDiscovery"> + <meta-data android:name="backend:com.google.android.datatransport.cct.CctBackendFactory" android:value="cct"/> + </service> + <service android:exported="false" android:name="com.google.android.datatransport.runtime.scheduling.jobscheduling.JobInfoSchedulerService" android:permission="android.permission.BIND_JOB_SERVICE"/> + <receiver android:exported="false" android:name="com.google.android.datatransport.runtime.scheduling.jobscheduling.AlarmManagerSchedulerBroadcastReceiver"/> + <activity android:configChanges="keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize" android:exported="false" android:launchMode="singleTask" android:name="com.microsoft.identity.common.internal.providers.oauth2.AuthorizationActivity"/> + <activity android:configChanges="keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize" android:exported="false" android:launchMode="singleTask" android:name="com.microsoft.identity.client.helper.BrokerHelperActivity"/> + <activity android:exported="false" android:label="@string/places_autocomplete_label" android:name="com.google.android.libraries.places.widget.AutocompleteActivity" android:theme="@style/PlacesAutocompleteOverlay" android:windowSoftInputMode="adjustResize"/> + <service android:enabled="false" android:exported="false" android:name="com.microsoft.beacon.network.NetworkService"/> + <receiver android:enabled="false" android:exported="false" android:name="com.microsoft.beacon.configuration.BeaconListenerAlarmReceiver"/> + <receiver android:enabled="false" android:exported="true" android:name="com.microsoft.beacon.network.WifiStatusReceiver"> + <intent-filter> + <action android:name="android.net.wifi.WIFI_STATE_CHANGED"/> + </intent-filter> + </receiver> + <activity android:name="com.microsoft.identity.common.internal.broker.BrokerActivity"/> + <service android:exported="true" android:name="com.firebase.jobdispatcher.GooglePlayReceiver" android:permission="com.google.android.gms.permission.BIND_NETWORK_TASK_SERVICE"> + <intent-filter> + <action android:name="com.google.android.gms.gcm.ACTION_TASK_READY"/> + </intent-filter> + </service> + <service android:directBootAware="false" android:enabled="@bool/enable_system_alarm_service_default" android:exported="false" android:name="androidx.work.impl.background.systemalarm.SystemAlarmService"/> + <service android:directBootAware="false" android:enabled="@bool/enable_system_job_service_default" android:exported="true" android:name="androidx.work.impl.background.systemjob.SystemJobService" android:permission="android.permission.BIND_JOB_SERVICE"/> + <receiver android:directBootAware="false" android:enabled="true" android:exported="false" android:name="androidx.work.impl.utils.ForceStopRunnable$BroadcastReceiver"/> + <receiver android:directBootAware="false" android:enabled="false" android:exported="false" android:name="androidx.work.impl.background.systemalarm.ConstraintProxy$BatteryChargingProxy"> + <intent-filter> + <action android:name="android.intent.action.ACTION_POWER_CONNECTED"/> + <action android:name="android.intent.action.ACTION_POWER_DISCONNECTED"/> + </intent-filter> + </receiver> + <receiver android:directBootAware="false" android:enabled="false" android:exported="false" android:name="androidx.work.impl.background.systemalarm.ConstraintProxy$BatteryNotLowProxy"> + <intent-filter> + <action android:name="android.intent.action.BATTERY_OKAY"/> + <action android:name="android.intent.action.BATTERY_LOW"/> + </intent-filter> + </receiver> + <receiver android:directBootAware="false" android:enabled="false" android:exported="false" android:name="androidx.work.impl.background.systemalarm.ConstraintProxy$StorageNotLowProxy"> + <intent-filter> + <action android:name="android.intent.action.DEVICE_STORAGE_LOW"/> + <action android:name="android.intent.action.DEVICE_STORAGE_OK"/> + </intent-filter> + </receiver> + <receiver android:directBootAware="false" android:enabled="false" android:exported="false" android:name="androidx.work.impl.background.systemalarm.ConstraintProxy$NetworkStateProxy"> + <intent-filter> + <action android:name="android.net.conn.CONNECTIVITY_CHANGE"/> + </intent-filter> + </receiver> + <receiver android:directBootAware="false" android:enabled="false" android:exported="false" android:name="androidx.work.impl.background.systemalarm.RescheduleReceiver"> + <intent-filter> + <action android:name="android.intent.action.BOOT_COMPLETED"/> + <action android:name="android.intent.action.TIME_SET"/> + <action android:name="android.intent.action.TIMEZONE_CHANGED"/> + </intent-filter> + </receiver> + <receiver android:directBootAware="false" android:enabled="@bool/enable_system_alarm_service_default" android:exported="false" android:name="androidx.work.impl.background.systemalarm.ConstraintProxyUpdateReceiver"> + <intent-filter> + <action android:name="androidx.work.impl.background.systemalarm.UpdateProxies"/> + </intent-filter> + </receiver> + <receiver android:enabled="false" android:exported="true" android:name="com.microsoft.beacon.services.BootReceiver"> + <intent-filter> + <action android:name="android.intent.action.BOOT_COMPLETED"/> + </intent-filter> + </receiver> + <receiver android:enabled="false" android:exported="false" android:name="com.microsoft.beacon.internal.IQAlarmReceiver"> + <intent-filter> + <action android:name="com.mobiledatalabs.mileiq.ACTION_CHECK_LOCATION_ALARM"/> + <action android:name="com.mobiledatalabs.mileiq.ACTION_TIMER_ALARM"/> + </intent-filter> + </receiver> + <service android:enabled="false" android:exported="false" android:name="com.microsoft.beacon.services.DriveStateService"/> + <service android:enabled="false" android:exported="false" android:name="com.microsoft.beacon.services.PersistentForegroundService"/> + <receiver android:enabled="false" android:exported="false" android:name="com.microsoft.beacon.internal.DriveEventBroadcastReceiver"/> + <receiver android:enabled="false" android:exported="false" android:name="com.microsoft.beacon.internal.UserGeofenceBroadcastReceiver"> + <intent-filter> + <action android:name="com.mobiledatalabs.mileiq.drive.ACTION_PROCESS_UPDATES"/> + </intent-filter> + </receiver> + <receiver android:enabled="false" android:name="com.microsoft.beacon.internal.PowerStatusReceiver"> + <intent-filter> + <action android:name="android.intent.action.ACTION_POWER_CONNECTED"/> + <action android:name="android.intent.action.ACTION_POWER_DISCONNECTED"/> + <action android:name="android.intent.action.AIRPLANE_MODE"/> + <action android:name="android.intent.action.MY_PACKAGE_REPLACED"/> + </intent-filter> + </receiver> + <receiver android:enabled="false" android:name="com.microsoft.beacon.location.LocationProvidersChangedReceiver"> + <intent-filter> + <action android:name="android.location.MODE_CHANGED"/> + </intent-filter> + </receiver> + <receiver android:exported="true" android:name="com.google.firebase.iid.FirebaseInstanceIdReceiver" android:permission="com.google.android.c2dm.permission.SEND"> + <intent-filter> + <action android:name="com.google.android.c2dm.intent.RECEIVE"/> + </intent-filter> + </receiver> + <activity android:exported="false" android:name="com.google.android.gms.common.api.GoogleApiActivity" android:theme="@android:style/Theme.Translucent.NoTitleBar"/> + <provider android:authorities="com.microsoft.teams.firebaseinitprovider" android:exported="false" android:initOrder="100" android:name="com.google.firebase.provider.FirebaseInitProvider"/> + <activity android:exported="false" android:name="com.microsoft.powerlift.android.RemedyActivity" android:theme="@style/Theme.PowerLift"/> + <receiver android:exported="false" android:name="com.microsoft.powerlift.android.internal.sync.SyncJobBroadcastReceiver"> + <intent-filter> + <action android:name="com.evernote.android.job.ADD_JOB_CREATOR"/> + </intent-filter> + </receiver> + <service android:exported="false" android:name="com.evernote.android.job.v21.PlatformJobService" android:permission="android.permission.BIND_JOB_SERVICE"/> + <service android:exported="false" android:name="com.evernote.android.job.v14.PlatformAlarmService" android:permission="android.permission.BIND_JOB_SERVICE"/> + <service android:exported="false" android:name="com.evernote.android.job.v14.PlatformAlarmServiceExact"/> + <receiver android:exported="false" android:name="com.evernote.android.job.v14.PlatformAlarmReceiver"> + <intent-filter> + <action android:name="com.evernote.android.job.v14.RUN_JOB"/> + <action android:name="net.vrallev.android.job.v14.RUN_JOB"/> + </intent-filter> + </receiver> + <receiver android:exported="false" android:name="com.evernote.android.job.JobBootReceiver"> + <intent-filter> + <action android:name="android.intent.action.BOOT_COMPLETED"/> + <action android:name="android.intent.action.QUICKBOOT_POWERON"/> + <action android:name="com.htc.intent.action.QUICKBOOT_POWERON"/> + <action android:name="android.intent.action.MY_PACKAGE_REPLACED"/> + </intent-filter> + </receiver> + <service android:enabled="false" android:exported="true" android:name="com.evernote.android.job.gcm.PlatformGcmService" android:permission="com.google.android.gms.permission.BIND_NETWORK_TASK_SERVICE"> + <intent-filter> + <action android:name="com.google.android.gms.gcm.ACTION_TASK_READY"/> + </intent-filter> + </service> + <service android:exported="false" android:name="com.evernote.android.job.JobRescheduleService" android:permission="android.permission.BIND_JOB_SERVICE"/> + <service android:exported="true" android:label="" android:name="com.microsoft.intune.mam.client.notification.MAMNotificationReceiverService"/> + <service android:exported="false" android:label="" android:name="com.microsoft.intune.mam.client.service.MAMBackgroundService"/> + <service android:exported="false" android:label="" android:name="com.microsoft.intune.mam.client.service.MAMBackgroundJobService" android:permission="android.permission.BIND_JOB_SERVICE"/> + <receiver android:name="com.microsoft.intune.mam.client.service.MAMBackgroundReceiver"> + <intent-filter> + <action android:name="android.intent.action.DOWNLOAD_COMPLETE"/> + </intent-filter> + </receiver> + <activity android:exported="false" android:multiprocess="true" android:name="com.microsoft.intune.mam.client.app.offline.OfflineStartupBlockedActivity"/> + <activity android:exported="false" android:multiprocess="true" android:name="com.microsoft.intune.mam.client.app.offline.OfflineRestartRequiredActivity"/> + <activity android:exported="false" android:multiprocess="true" android:name="com.microsoft.intune.mam.client.app.startup.MAMStartupActivity"/> + <activity android:exported="false" android:name="com.microsoft.intune.mam.client.app.resolver.MAMResolverActivity" android:taskAffinity="" android:theme="@style/MAMDialogTheme"/> + <activity android:exported="false" android:multiprocess="true" android:name="com.microsoft.intune.mam.client.app.offline.OfflineInstallCompanyPortalDialogActivity" android:theme="@style/MAMDialogTheme"/> + <activity android:exported="false" android:name="com.microsoft.intune.mam.client.app.offline.OfflineNotifyWipeActivity"/> + <activity android:exported="false" android:label="ComplianceBlock" android:name="com.microsoft.intune.mam.client.app.startup.MAMComplianceBlockActivity"/> + <service android:enabled="true" android:exported="true" android:name="com.microsoft.tokenshare.TokenSharingService"> + <intent-filter> + <action android:name="com.microsoft.tokenshare.TokenSharingService"/> + </intent-filter> + </service> + <meta-data android:name="token_share_sdk_version" android:value="2"/> + <meta-data android:name="token_share_build_version" android:value="1.3.5"/> + <meta-data android:name="token_share_parcelable_version" android:value="3"/> + <receiver android:name="com.instacart.library.truetime.BootCompletedBroadcastReceiver"> + <intent-filter> + <action android:name="android.intent.action.BOOT_COMPLETED"/> + </intent-filter> + </receiver> + <provider android:authorities="com.microsoft.teams.lifecycle-process" android:exported="false" android:multiprocess="true" android:name="androidx.lifecycle.ProcessLifecycleOwnerInitializer"/> + <meta-data android:name="com.microsoft.applications.telemetry.tenantToken" android:value="1da23ef29088440eababab323c676fd9-ae63b4b9-7f9a-4729-a31e-1c2017116813-6912"/> + <meta-data android:name="com.microsoft.applications.telemetry.enableAutoUserSession" android:value="true"/> + <activity android:configChanges="orientation|screenLayout|screenSize|smallestScreenSize" android:label="" android:multiprocess="true" android:name="com.microsoft.office.lensactivitycore.OfficeLensActivity" android:screenOrientation="nosensor" android:theme="@style/lenssdk_defaultTheme" android:windowSoftInputMode="stateAlwaysHidden|adjustResize"/> + <activity android:configChanges="orientation|screenLayout|screenSize|smallestScreenSize" android:multiprocess="true" android:name="com.microsoft.office.lensactivitycore.ProcessActivity" android:screenOrientation="nosensor" android:theme="@style/lenssdk_defaultTheme" android:windowSoftInputMode="stateAlwaysHidden|adjustResize"/> + <activity android:configChanges="orientation|screenLayout|screenSize|smallestScreenSize" android:multiprocess="true" android:name="com.microsoft.office.lensactivitysdk.LensSplashActivity" android:screenOrientation="portrait" android:theme="@style/lenssdk_activity_theme"/> + <activity android:configChanges="orientation|screenLayout|screenSize|smallestScreenSize" android:multiprocess="true" android:name="com.microsoft.office.lensgallerysdk.immersivegallery.ImmersiveGalleryActivity" android:screenOrientation="nosensor" android:theme="@style/LensGallerySDKCommonTheme"/> + <activity android:configChanges="orientation|screenLayout|screenSize|smallestScreenSize" android:multiprocess="true" android:name="com.microsoft.office.lensbarcodescannersdk.ui.LensBarCodeScannerActivity" android:screenOrientation="nosensor" android:theme="@style/lenssdk_barcode_defaultTheme" android:windowSoftInputMode="stateAlwaysHidden|adjustResize"/> + <service android:directBootAware="true" android:exported="false" android:name="androidx.room.MultiInstanceInvalidationService"/> + </application> +</manifest> \ No newline at end of file diff --git a/T2/Parte1/manifests/AndroidManifest_com.snapchat.android.xml b/T2/Parte1/manifests/AndroidManifest_com.snapchat.android.xml new file mode 100644 index 0000000..eb9d5c9 --- /dev/null +++ b/T2/Parte1/manifests/AndroidManifest_com.snapchat.android.xml @@ -0,0 +1,380 @@ +<?xml version="1.0" encoding="utf-8" standalone="no"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" android:compileSdkVersion="30" android:compileSdkVersionCodename="11" android:installLocation="auto" package="com.snapchat.android" platformBuildVersionCode="30" platformBuildVersionName="11"> + <supports-screens android:anyDensity="true" android:largeScreens="true" android:normalScreens="true" android:smallScreens="true" android:xlargeScreens="true"/> + <uses-permission android:name="android.permission.CAMERA"/> + <uses-permission android:name="android.permission.RECORD_AUDIO"/> + <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> + <uses-permission android:name="android.permission.FLASHLIGHT"/> + <uses-feature android:name="android.hardware.camera" android:required="false"/> + <uses-feature android:name="android.hardware.camera.any" android:required="true"/> + <uses-feature android:name="android.hardware.camera.autofocus" android:required="false"/> + <uses-feature android:name="android.hardware.camera.flash" android:required="false"/> + <uses-feature android:name="android.hardware.camera.front" android:required="false"/> + <uses-feature android:name="android.hardware.telephony" android:required="false"/> + <uses-feature android:name="android.hardware.microphone" android:required="false"/> + <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> + <uses-permission android:name="android.permission.BLUETOOTH"/> + <uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/> + <uses-permission android:name="android.permission.WAKE_LOCK"/> + <uses-permission android:name="android.permission.FOREGROUND_SERVICE"/> + <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/> + <uses-permission android:name="android.permission.VIBRATE"/> + <uses-feature android:name="android.hardware.location" android:required="false"/> + <uses-feature android:name="android.hardware.location.gps" android:required="false"/> + <uses-permission android:name="android.permission.READ_PHONE_STATE"/> + <uses-permission android:name="android.permission.READ_CALL_LOG"/> + <uses-permission android:name="android.permission.READ_CONTACTS"/> + <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> + <uses-permission android:name="android.permission.GET_ACCOUNTS"/> + <uses-permission android:name="android.permission.READ_PROFILE"/> + <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/> + <uses-permission android:name="android.permission.USE_FULL_SCREEN_INTENT"/> + <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> + <permission android:name="com.snapchat.android.permission.UPDATE_STICKER_INDEX" android:protectionLevel="signature"/> + <uses-permission android:name="com.snapchat.android.permission.UPDATE_STICKER_INDEX"/> + <uses-permission android:name="android.permission.INTERNET"/> + <uses-feature android:name="android.hardware.bluetooth_le" android:required="false"/> + <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/> + <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> + <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/> + <uses-permission android:name="com.google.android.c2dm.permission.RECEIVE"/> + <meta-data android:name="com.google.android.gms.vision.DEPENDENCIES" android:value="barcode"/> + <uses-permission android:name="com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE"/> + <permission android:name="com.snapchat.android.permission.C2D_MESSAGE" android:protectionLevel="signature"/> + <uses-permission android:name="com.snapchat.android.permission.C2D_MESSAGE"/> + <uses-permission android:name="com.sec.android.provider.badge.permission.READ"/> + <uses-permission android:name="com.sec.android.provider.badge.permission.WRITE"/> + <uses-permission android:name="com.htc.launcher.permission.READ_SETTINGS"/> + <uses-permission android:name="com.htc.launcher.permission.UPDATE_SHORTCUT"/> + <uses-permission android:name="com.sonyericsson.home.permission.BROADCAST_BADGE"/> + <uses-permission android:name="com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"/> + <uses-permission android:name="com.anddoes.launcher.permission.UPDATE_COUNT"/> + <uses-permission android:name="com.majeur.launcher.permission.UPDATE_BADGE"/> + <uses-permission android:name="com.huawei.android.launcher.permission.CHANGE_BADGE"/> + <uses-permission android:name="com.huawei.android.launcher.permission.READ_SETTINGS"/> + <uses-permission android:name="com.huawei.android.launcher.permission.WRITE_SETTINGS"/> + <uses-permission android:name="android.permission.READ_APP_BADGE"/> + <uses-permission android:name="com.oppo.launcher.permission.READ_SETTINGS"/> + <uses-permission android:name="com.oppo.launcher.permission.WRITE_SETTINGS"/> + <uses-permission android:name="me.everything.badger.permission.BADGE_COUNT_READ"/> + <uses-permission android:name="me.everything.badger.permission.BADGE_COUNT_WRITE"/> + <uses-permission android:name="com.android.vending.BILLING"/> + <uses-feature android:glEsVersion="0x00020000" android:required="true"/> + <uses-feature android:name="android.hardware.wifi" android:required="false"/> + <application android:allowBackup="false" android:appComponentFactory="androidx.core.app.CoreComponentFactory" android:extractNativeLibs="true" android:hardwareAccelerated="true" android:hasCode="true" android:icon="@mipmap/icon_v6" android:label="@string/app_name" android:largeHeap="true" android:name="com.snap.snapchat.shell.MushroomAppShell" android:networkSecurityConfig="@xml/network_security_config" android:requestLegacyExternalStorage="true" android:supportsRtl="true" android:theme="@style/MushroomTheme.BootTheme" android:vmSafeMode="false"> + <meta-data android:name="com.google.android.gms.ads.AD_MANAGER_APP" android:value="true"/> + <activity android:configChanges="uiMode" android:launchMode="singleTask" android:name="com.snap.mushroom.MainActivity" android:screenOrientation="portrait" android:theme="@style/MushroomTheme.BootTheme"> + <meta-data android:name="com.samsung.android.support.REMOTE_ACTION" android:resource="@xml/remote_action_mapping"/> + <intent-filter> + <action android:name="android.intent.action.SEND"/> + <category android:name="android.intent.category.DEFAULT"/> + <data android:host="creativekit" android:mimeType="*/*" android:scheme="snapchat"/> + </intent-filter> + <intent-filter> + <action android:name="android.media.action.STILL_IMAGE_CAMERA"/> + <category android:name="android.intent.category.DEFAULT"/> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.VIEW"/> + <category android:name="android.intent.category.DEFAULT"/> + <category android:name="android.intent.category.BROWSABLE"/> + <data android:scheme="snapchat"/> + </intent-filter> + <intent-filter> + <action android:name="android.media.action.STILL_IMAGE_CAMERA"/> + <category android:name="android.intent.category.DEFAULT"/> + </intent-filter> + <intent-filter android:autoVerify="true"> + <action android:name="android.intent.action.VIEW"/> + <category android:name="android.intent.category.DEFAULT"/> + <category android:name="android.intent.category.BROWSABLE"/> + <data android:scheme="http"/> + <data android:scheme="https"/> + <data android:host="snapchat.com"/> + <data android:host="www.snapchat.com"/> + <data android:host="story.snapchat.com"/> + <data android:host="map.snapchat.com"/> + <data android:host="link.snapchat.com"/> + <data android:host="snapchat.onelink.me"/> + <data android:host="click.snapchat.com"/> + <data android:pathPattern="/bitmoji/..*"/> + <data android:pathPattern="/commerce/..*"/> + <data android:pathPattern="/friending/..*"/> + <data android:pathPattern="/invite/..*"/> + <data android:pathPrefix="/add"/> + <data android:pathPrefix="/discover"/> + <data android:pathPrefix="/unlock"/> + <data android:pathPrefix="/lens_explorer"/> + <data android:pathPrefix="/map"/> + <data android:pathPrefix="/kit/profile"/> + <data android:pathPrefix="/ttp/snap"/> + <data android:pathPrefix="/u/"/> + <data android:pathPrefix="/p/"/> + <data android:pathPrefix="/o/"/> + <data android:pathPrefix="/feed"/> + <data android:pathPrefix="/aVHG"/> + <data android:pathPrefix="/DVYZ"/> + <data android:pathPrefix="/jVMS"/> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.SEND"/> + <category android:name="android.intent.category.DEFAULT"/> + <data android:mimeType="image/*"/> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.SEND_MULTIPLE"/> + <category android:name="android.intent.category.DEFAULT"/> + <data android:mimeType="image/*"/> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.SEND"/> + <category android:name="android.intent.category.DEFAULT"/> + <data android:mimeType="video/mp4"/> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.SEND_MULTIPLE"/> + <category android:name="android.intent.category.DEFAULT"/> + <data android:mimeType="video/mp4"/> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.SEND"/> + <category android:name="android.intent.category.DEFAULT"/> + <data android:mimeType="text/plain"/> + </intent-filter> + <intent-filter> + <action android:name="com.samsung.android.support.REMOTE_ACTION"/> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.SEND"/> + <category android:name="android.intent.category.DEFAULT"/> + <data android:host="preview" android:mimeType="snapvideo/*" android:scheme="snapchat"/> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.SEND_MULTIPLE"/> + <category android:name="android.intent.category.DEFAULT"/> + <data android:host="preview" android:mimeType="snapvideo/*" android:scheme="snapchat"/> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.SEND"/> + <category android:name="android.intent.category.DEFAULT"/> + <data android:host="preview" android:mimeType="image/*" android:scheme="snapchat"/> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.SEND_MULTIPLE"/> + <category android:name="android.intent.category.DEFAULT"/> + <data android:host="preview" android:mimeType="image/*" android:scheme="snapchat"/> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.SEND"/> + <category android:name="android.intent.category.DEFAULT"/> + <data android:host="camera" android:mimeType="*/*" android:scheme="snapchat"/> + </intent-filter> + <meta-data android:name="android.service.chooser.chooser_target_service" android:value="com.snap.shortcuts.list.SnapChooserTargetService"/> + </activity> + <activity-alias android:name="com.snapchat.android.LandingPageActivity" android:targetActivity="com.snap.mushroom.MainActivity"> + <intent-filter> + <action android:name="android.intent.action.MAIN"/> + <category android:name="android.intent.category.LAUNCHER"/> + <category android:name="android.intent.category.DEFAULT"/> + </intent-filter> + <meta-data android:name="android.app.shortcuts" android:resource="@xml/shortcuts"/> + </activity-alias> + <service android:exported="false" android:name="com.snap.core.durablejob.DurableJobService"> + <intent-filter> + <action android:name="com.firebase.jobdispatcher.ACTION_EXECUTE"/> + </intent-filter> + </service> + <service android:exported="false" android:name="com.snap.mushroom.startup.BackgroundService"/> + <service android:exported="false" android:name="com.snap.messaging.talk.BackgroundCallService"/> + <meta-data android:name="android.max_aspect" android:value="2.1"/> + <provider android:authorities="com.snapchat.android.media.fileprovider" android:exported="false" android:grantUriPermissions="true" android:name="com.snap.media.provider.MediaPackageFileProvider"> + <meta-data android:name="android.support.FILE_PROVIDER_PATHS" android:resource="@xml/media_package_file_provider_paths"/> + </provider> + <activity android:name="com.jakewharton.processphoenix.ProcessPhoenix" android:process=":phoenix" android:theme="@android:style/Theme.Translucent.NoTitleBar"/> + <service android:exported="false" android:name="com.snap.stuffing.lib.StateTrackingService"> + <meta-data android:name="appFamilies" android:value="sentinel"/> + </service> + <activity android:configChanges="keyboardHidden|orientation|screenSize" android:name="com.snap.unstuffing.lib.DataMigrationActivity" android:screenOrientation="portrait"/> + <service android:enabled="true" android:name="com.snap.shortcuts.list.SnapChooserTargetService" android:permission="android.permission.BIND_CHOOSER_TARGET_SERVICE"> + <intent-filter> + <action android:name="android.service.chooser.ChooserTargetService"/> + </intent-filter> + </service> + <receiver android:enabled="true" android:exported="false" android:name="com.snap.ads.core.lib.adformat.reminders.AdReminderReceiver"/> + <receiver android:exported="false" android:name="com.snap.notification.service.LoginNotificationReceiver"> + <intent-filter> + <action android:name="snap.intent.action.LOGIN_COMPLETE"/> + </intent-filter> + </receiver> + <service android:exported="false" android:name="com.snap.notification.service.RegistrationIntentService" android:permission="android.permission.BIND_JOB_SERVICE"/> + <service android:exported="false" android:name="com.snap.notification.service.ClearNotificationIntentService"/> + <activity android:configChanges="keyboardHidden" android:exported="false" android:name="com.snap.shake2report.ui.Shake2ReportActivity" android:screenOrientation="portrait" android:theme="@style/s2r_theme" android:windowSoftInputMode="adjustResize"/> + <activity android:name="com.snap.shake2report.ui.CrashViewerActivity" android:process=":crash" android:theme="@style/V11Theme"> + <intent-filter> + <action android:name="snap.intent.action.VIEW_CRASH"/> + <category android:name="android.intent.category.DEFAULT"/> + </intent-filter> + </activity> + <service android:enabled="true" android:foregroundServiceType="mediaProjection" android:name="com.snap.shake2report.controller.screenshot.CaptureScreenService"/> + <service android:exported="false" android:name="com.mapbox.services.android.telemetry.service.TelemetryService"/> + <activity android:configChanges="uiMode" android:exported="false" android:launchMode="singleTask" android:name="com.snap.identity.loginsignup.ui.LoginSignupActivity" android:screenOrientation="portrait" android:theme="@style/LoginSignupTheme" android:windowSoftInputMode="adjustResize"/> + <receiver android:name="com.snap.identity.loginsignup.RegistrationReengagementNotificationMushroomReceiver"/> + <service android:name="com.snap.identity.loginsignup.RegistrationReengagementNotificationService"/> + <service android:enabled="true" android:exported="false" android:name="com.snapchat.messaging.chat.sccp.service.SecureChatServiceImpl"/> + <service android:exported="false" android:name="com.snap.identity.service.ForcedLogoutService"/> + <receiver android:exported="false" android:name="com.snap.identity.service.ForcedLogoutBroadcastReceiver"> + <intent-filter> + <action android:name="snap.intent.action.FORCE_LOG_OUT"/> + </intent-filter> + </receiver> + <service android:name="com.snap.foregroundservice.core.SnapForegroundService"/> + <service android:exported="false" android:name="com.snap.core.durablejob.schedulers.direct.FirebasePeriodicWakeUpService"> + <intent-filter> + <action android:name="com.firebase.jobdispatcher.ACTION_EXECUTE"/> + </intent-filter> + </service> + <service android:directBootAware="false" android:enabled="@bool/enable_system_job_service_default" android:exported="true" android:name="androidx.work.impl.background.systemjob.SystemJobService" android:permission="android.permission.BIND_JOB_SERVICE"/> + <activity android:excludeFromRecents="true" android:name="com.snap.talk.lockscreen.LockScreenActivity" android:screenOrientation="portrait" android:showOnLockScreen="true" android:showWhenLocked="true" android:taskAffinity="talk.lockscreen" android:theme="@style/Theme.LockScreen" android:turnScreenOn="true"/> + <receiver android:exported="false" android:name="com.snap.memories.lib.media.ExternalExportBroadcastReceiver"/> + <receiver android:exported="false" android:name="com.snap.sharing.ShareSheetBroadcastReceiver"/> + <activity android:exported="false" android:name="com.snap.identity.ui.legal.LegalAgreementActivity" android:screenOrientation="portrait" android:theme="@style/SnapchatTheme.SolidNavigation" android:windowSoftInputMode="adjustPan|stateHidden"> + <intent-filter> + <action android:name="snap.intent.action.REQUEST_LEGAL"/> + <category android:name="android.intent.category.DEFAULT"/> + </intent-filter> + </activity> + <service android:enabled="true" android:name="com.snap.spectacles.base.service.SpectaclesService"/> + <service android:exported="false" android:name="com.snap.media.export.MediaExportService"/> + <receiver android:exported="false" android:name="com.snap.media.export.ExportStatusBroadcastReceiver"> + <intent-filter> + <action android:name="snap.intent.action.EXPORT_STATUS"/> + </intent-filter> + </receiver> + <service android:exported="false" android:name="com.snap.ms.notification.service.SnapNotificationMessageService"> + <intent-filter> + <action android:name="com.google.firebase.MESSAGING_EVENT"/> + <category android:name="com.snap.mushroom"/> + </intent-filter> + </service> + <service android:exported="false" android:name="com.snap.ms.notification.service.SnapInstanceIdChangeService"> + <intent-filter> + <action android:name="com.google.firebase.INSTANCE_ID_EVENT"/> + </intent-filter> + </service> + <meta-data android:name="firebase_crashlytics_collection_enabled" android:value="false"/> + <meta-data android:name="com.google.ar.core" android:value="optional"/> + <provider android:authorities="com.snapchat.android.provider" android:exported="false" android:name="com.snap.content.SnapContentProvider"/> + <meta-data android:name="com.google.android.gms.vision.DEPENDENCIES" android:value="face,barcode"/> + <service android:exported="true" android:name="com.firebase.jobdispatcher.GooglePlayReceiver" android:permission="com.google.android.gms.permission.BIND_NETWORK_TASK_SERVICE"> + <intent-filter> + <action android:name="com.google.android.gms.gcm.ACTION_TASK_READY"/> + </intent-filter> + </service> + <service android:exported="true" android:name="com.google.firebase.messaging.FirebaseMessagingService"> + <intent-filter android:priority="-500"> + <action android:name="com.google.firebase.MESSAGING_EVENT"/> + </intent-filter> + </service> + <service android:name="com.google.firebase.components.ComponentDiscoveryService"> + <meta-data android:name="com.google.firebase.components:com.google.firebase.iid.Registrar" android:value="com.google.firebase.components.ComponentRegistrar"/> + </service> + <receiver android:exported="true" android:name="com.google.firebase.iid.FirebaseInstanceIdReceiver" android:permission="com.google.android.c2dm.permission.SEND"> + <intent-filter> + <action android:name="com.google.android.c2dm.intent.RECEIVE"/> + <category android:name="com.snapchat.android"/> + </intent-filter> + </receiver> + <service android:exported="true" android:name="com.google.firebase.iid.FirebaseInstanceIdService"> + <intent-filter android:priority="-500"> + <action android:name="com.google.firebase.INSTANCE_ID_EVENT"/> + </intent-filter> + </service> + <activity android:exported="false" android:name="com.google.android.gms.common.api.GoogleApiActivity" android:theme="@android:style/Theme.Translucent.NoTitleBar"/> + <activity android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize|uiMode" android:exported="false" android:name="com.google.android.gms.ads.AdActivity" android:theme="@android:style/Theme.Translucent"/> + <provider android:authorities="com.snapchat.android.mobileadsinitprovider" android:exported="false" android:initOrder="100" android:name="com.google.android.gms.ads.MobileAdsInitProvider"/> + <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version"/> + <service android:name="com.mapbox.android.telemetry.errors.ErrorReporterJobIntentService" android:permission="android.permission.BIND_JOB_SERVICE"/> + <service android:directBootAware="false" android:enabled="@bool/enable_system_alarm_service_default" android:exported="false" android:name="androidx.work.impl.background.systemalarm.SystemAlarmService"/> + <service android:directBootAware="false" android:enabled="@bool/enable_system_foreground_service_default" android:exported="false" android:name="androidx.work.impl.foreground.SystemForegroundService"/> + <receiver android:directBootAware="false" android:enabled="true" android:exported="false" android:name="androidx.work.impl.utils.ForceStopRunnable$BroadcastReceiver"/> + <receiver android:directBootAware="false" android:enabled="false" android:exported="false" android:name="androidx.work.impl.background.systemalarm.ConstraintProxy$BatteryChargingProxy"> + <intent-filter> + <action android:name="android.intent.action.ACTION_POWER_CONNECTED"/> + <action android:name="android.intent.action.ACTION_POWER_DISCONNECTED"/> + </intent-filter> + </receiver> + <receiver android:directBootAware="false" android:enabled="false" android:exported="false" android:name="androidx.work.impl.background.systemalarm.ConstraintProxy$BatteryNotLowProxy"> + <intent-filter> + <action android:name="android.intent.action.BATTERY_OKAY"/> + <action android:name="android.intent.action.BATTERY_LOW"/> + </intent-filter> + </receiver> + <receiver android:directBootAware="false" android:enabled="false" android:exported="false" android:name="androidx.work.impl.background.systemalarm.ConstraintProxy$StorageNotLowProxy"> + <intent-filter> + <action android:name="android.intent.action.DEVICE_STORAGE_LOW"/> + <action android:name="android.intent.action.DEVICE_STORAGE_OK"/> + </intent-filter> + </receiver> + <receiver android:directBootAware="false" android:enabled="false" android:exported="false" android:name="androidx.work.impl.background.systemalarm.ConstraintProxy$NetworkStateProxy"> + <intent-filter> + <action android:name="android.net.conn.CONNECTIVITY_CHANGE"/> + </intent-filter> + </receiver> + <receiver android:directBootAware="false" android:enabled="false" android:exported="false" android:name="androidx.work.impl.background.systemalarm.RescheduleReceiver"> + <intent-filter> + <action android:name="android.intent.action.BOOT_COMPLETED"/> + <action android:name="android.intent.action.TIME_SET"/> + <action android:name="android.intent.action.TIMEZONE_CHANGED"/> + </intent-filter> + </receiver> + <receiver android:directBootAware="false" android:enabled="@bool/enable_system_alarm_service_default" android:exported="false" android:name="androidx.work.impl.background.systemalarm.ConstraintProxyUpdateReceiver"> + <intent-filter> + <action android:name="androidx.work.impl.background.systemalarm.UpdateProxies"/> + </intent-filter> + </receiver> + <receiver android:directBootAware="false" android:enabled="true" android:exported="true" android:name="androidx.work.impl.diagnostics.DiagnosticsReceiver" android:permission="android.permission.DUMP"> + <intent-filter> + <action android:name="androidx.work.diagnostics.REQUEST_DIAGNOSTICS"/> + </intent-filter> + </receiver> + <provider android:authorities="com.snapchat.android.lifecycle-process" android:exported="false" android:multiprocess="true" android:name="androidx.lifecycle.ProcessLifecycleOwnerInitializer"/> + <service android:directBootAware="true" android:exported="false" android:name="androidx.room.MultiInstanceInvalidationService"/> + <activity android:enabled="false" android:exported="false" android:launchMode="singleInstance" android:name="com.google.android.play.core.missingsplits.PlayCoreMissingSplitsActivity" android:process=":playcore_missing_splits_activity" android:stateNotNeeded="true"/> + <activity android:enabled="false" android:exported="false" android:name="com.google.android.play.core.common.PlayCoreDialogWrapperActivity" android:stateNotNeeded="true" android:theme="@style/Theme.PlayCore.Transparent"/> + <service android:enabled="false" android:exported="true" android:name="com.google.android.play.core.assetpacks.AssetPackExtractionService"/> + <meta-data android:name="aiinternals:native_library" android:value="bloops"/> + <meta-data android:name="face2face:native_library" android:value="bloops"/> + <meta-data android:name="facedetectiontensorflow:native_library" android:value="bloops"/> + <meta-data android:name="faceidentitymatcher:native_library" android:value="bloops"/> + <meta-data android:name="faceneutrality:native_library" android:value="bloops"/> + <meta-data android:name="facesegmentation:native_library" android:value="bloops"/> + <meta-data android:name="genderclassification:native_library" android:value="bloops"/> + <meta-data android:name="landmarksextractor:native_library" android:value="bloops"/> + <meta-data android:name="scenariossearch:native_library" android:value="bloops"/> + <meta-data android:name="modelcrypto:native_library" android:value="bloops"/> + <meta-data android:name="facesegmentation:model_path_face" android:value="/face_segmentation_dnn/FaceSegmentation_02.07.2019_smaller_8bit/FaceSegmentation_02.07.2019_smaller_8bit.dnn.enc"/> + <meta-data android:name="facesegmentation:model_path_eyes" android:value="/face_segmentation_dnn/EyesSegmentation_06.06.2019_ver2_8bit/EyesSegmentation_06.06.2019_ver2_8bit.dnn.enc"/> + <meta-data android:name="faceneutrality:model_path_neutralization" android:value="/face_neutrality_model_dnn/FaceNeutralityModel_16.04.2019_small_model_8bit_new_format/FaceNeutralityModel_16.04.2019_small_model_8bit_new_format.dnn.enc"/> + <meta-data android:name="faceneutrality:model_path_classification" android:value="/face_neutrality_model_dnn/FaceNeutralityClassifier_24.05.2019_classifier_8bit_new_format/FaceNeutralityClassifier_24.05.2019_classifier_8bit_new_format.dnn.enc"/> + <meta-data android:name="landmarksextractor:model_path_aligner" android:value="/landmarks_model_dnn/LandmarksAlignerModel_v11/cnn_aligner_v113_best_inference_fused_8bit.dnn.enc"/> + <meta-data android:name="landmarksextractor:model_path_refiner" android:value="/landmarks_model_dnn/LandmarksRefinerModel_v11/cnn_refiner_v118_best_inference_fused_8bit.dnn.enc"/> + <meta-data android:name="faceneutrality:model_path_neutralization" android:value="/face_neutrality_model_dnn/FaceNeutralityModel_16.04.2019_small_model_8bit_new_format/FaceNeutralityModel_16.04.2019_small_model_8bit_new_format.dnn.enc"/> + <meta-data android:name="faceneutrality:model_path_classification" android:value="/face_neutrality_model_dnn/FaceNeutralityClassifier_24.05.2019_classifier_8bit_new_format/FaceNeutralityClassifier_24.05.2019_classifier_8bit_new_format.dnn.enc"/> + <activity android:name="com.braintreepayments.api.AndroidPayActivity" android:theme="@style/bt_transparent_activity"/> + <activity android:name="com.braintreepayments.api.GooglePaymentActivity" android:theme="@style/bt_transparent_activity"/> + <activity android:name="com.braintreepayments.api.threedsecure.ThreeDSecureWebViewActivity"/> + <service android:name="com.braintreepayments.api.internal.AnalyticsIntentService"/> + <uses-library android:name="scamera_sep" android:required="false"/> + <meta-data android:name="com.google.android.play.billingclient.version" android:value="2.1.0"/> + <activity android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|screenSize" android:name="com.android.billingclient.api.ProxyBillingActivity" android:theme="@android:style/Theme.Translucent.NoTitleBar"/> + <meta-data android:name="com.google.ar.core.min_apk_version" android:value="191106000"/> + <activity android:configChanges="keyboardHidden|orientation|screenSize" android:excludeFromRecents="true" android:exported="false" android:launchMode="singleTop" android:name="com.google.ar.core.InstallActivity" android:theme="@android:style/Theme.Material.Light.Dialog.Alert"/> + <meta-data android:name="hexagon_library_name_v60" android:value="libhexagon_nn_skel.so"/> + <meta-data android:name="hexagon_library_name_v65" android:value="libhexagon_nn_skel_v65.so"/> + <meta-data android:name="hexagon_library_name_v66" android:value="libhexagon_nn_skel_v66.so"/> + <meta-data android:name="com.android.dynamic.apk.fused.modules" android:value="base,dummy_module_dynamic2,native_specs_crypto_lib"/> + <meta-data android:name="com.android.stamp.source" android:value="https://play.google.com/store"/> + <meta-data android:name="com.android.stamp.type" android:value="STAMP_TYPE_STANDALONE_APK"/> + <meta-data android:name="com.android.vending.splits" android:resource="@2080440320"/> + <meta-data android:name="com.android.vending.derived.apk.id" android:value="6"/> + </application> +</manifest> \ No newline at end of file -- GitLab