导航菜单

页面标题

页面副标题

移动应用反编译源码文件在线浏览与安全分析

正在查看: drupe v3.19.13.1 -- AndroidManifest.xml 的源代码文件

本页面用于展示反编译生成的源代码文件,仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


<?xml version="1.0" encoding="utf-8"?>
<manifest android:versionCode="305200357" android:versionName="3.19.13.1" android:installLocation="internalOnly" android:compileSdkVersion="34" android:compileSdkVersionCodename="14" package="mobi.drupe.app" platformBuildVersionCode="34" platformBuildVersionName="14"
  xmlns:android="http://schemas.android.com/apk/res/android">
    <uses-sdk android:minSdkVersion="24" android:targetSdkVersion="34" />
    <uses-permission android:name="android.permission.POST_NOTIFICATIONS" />
    <permission android:name="mobi.drupe.app.permission.C2D_MESSAGE" android:protectionLevel="signature" />
    <uses-feature android:name="android.hardware.bluetooth" android:required="false" />
    <uses-feature android:name="android.hardware.bluetooth_le" android:required="false" />
    <uses-feature android:name="android.hardware.telephony" android:required="false" />
    <uses-feature android:name="android.hardware.camera" android:required="false" />
    <uses-permission android:name="android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS" android:maxSdkVersion="30" />
    <uses-permission android:name="android.permission.READ_PHONE_NUMBERS" />
    <uses-permission android:name="android.permission.SCHEDULE_EXACT_ALARM" />
    <uses-permission android:name="android.permission.USE_FULL_SCREEN_INTENT" />
    <uses-permission android:name="android.permission.CAMERA" />
    <uses-permission android:name="mobi.drupe.app.permission.C2D_MESSAGE" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
    <uses-permission android:name="android.permission.WAKE_LOCK" />
    <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_CONTACTS" />
    <uses-permission android:name="android.permission.WRITE_CONTACTS" />
    <uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
    <uses-permission android:name="android.permission.CALL_PHONE" />
    <uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" />
    <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
    <uses-permission android:name="android.permission.VIBRATE" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.READ_CALL_LOG" />
    <uses-permission android:name="android.permission.WRITE_CALL_LOG" />
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
    <uses-permission android:name="android.permission.ANSWER_PHONE_CALLS" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" android:maxSdkVersion="32" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" android:maxSdkVersion="32" />
    <uses-permission android:name="android.permission.READ_MEDIA_AUDIO" />
    <uses-permission android:name="android.permission.RECEIVE_SMS" />
    <uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" />
    <uses-permission android:name="android.permission.WRITE_SETTINGS" android:maxSdkVersion="22" />
    <uses-permission android:name="android.permission.SEND_SMS" />
    <uses-permission android:name="android.permission.READ_SMS" />
    <uses-permission android:name="android.permission.READ_CALENDAR" />
    <uses-permission android:name="android.permission.WRITE_CALENDAR" />
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />
    <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
    <uses-permission android:name="android.permission.RECORD_AUDIO" />
    <uses-permission android:name="android.permission.PACKAGE_USAGE_STATS" />
    <uses-permission android:name="com.google.android.gms.permission.ACTIVITY_RECOGNITION" />
    <uses-permission android:name="android.permission.ACTIVITY_RECOGNITION" />
    <uses-permission android:name="android.permission.BLUETOOTH_CONNECT" />
    <uses-permission android:name="android.permission.BLUETOOTH_SCAN" android:usesPermissionFlags="neverForLocation" />
    <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" android:maxSdkVersion="30" />
    <uses-permission android:name="android.permission.BLUETOOTH" android:maxSdkVersion="30" />
    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
    <uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
    <uses-permission android:name="android.permission.FOREGROUND_SERVICE_PHONE_CALL" />
    <uses-permission android:name="android.permission.MANAGE_OWN_CALLS" />
    <queries>
        <intent>
            <action android:name="android.intent.action.MAIN" />
        </intent>
        <intent>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent>
        <intent>
            <action android:name="android.intent.action.DIAL" />
        </intent>
        <intent>
            <action android:name="android.intent.action.DIAL" />
            <data android:scheme="tel" />
        </intent>
        <intent>
            <action android:name="com.google.android.apps.tachyon.action.DIAL" />
        </intent>
        <intent>
            <action android:name="android.intent.action.VIEW" />
        </intent>
        <intent>
            <action android:name="android.intent.action.VIEW" />
            <data android:mimeType="*/*" />
        </intent>
        <intent>
            <action android:name="android.intent.action.VIEW" />
            <data android:scheme="content" />
        </intent>
        <intent>
            <action android:name="android.intent.action.VIEW" />
            <data android:scheme="https" />
        </intent>
        <intent>
            <action android:name="android.intent.action.VIEW" />
            <data android:scheme="http" />
        </intent>
        <intent>
            <action android:name="android.intent.action.VIEW" />
            <data android:scheme="google.navigation" />
        </intent>
        <intent>
            <action android:name="android.intent.action.VIEW" />
            <data android:scheme="waze" />
        </intent>
        <intent>
            <action android:name="android.intent.action.VIEW" />
            <data android:scheme="geo" />
        </intent>
        <intent>
            <action android:name="android.intent.action.CALL" />
            <data android:scheme="tel" />
        </intent>
        <intent>
            <action android:name="android.intent.action.VIEW" />
            <data android:mimeType="vnd.android-dir/mms-sms" />
        </intent>
        <intent>
            <action android:name="android.intent.action.VIEW" />
            <data android:scheme="sms" />
        </intent>
        <intent>
            <action android:name="android.intent.action.SEND" />
            <data android:scheme="smsto" />
        </intent>
        <intent>
            <action android:name="android.intent.action.SENDTO" />
            <data android:scheme="smsto" />
        </intent>
        <intent>
            <action android:name="android.intent.action.SEND" />
            <data android:scheme="sms" />
        </intent>
        <intent>
            <action android:name="android.intent.action.SENDTO" />
            <data android:scheme="sms" />
        </intent>
        <intent>
            <action android:name="android.intent.action.SEND" />
            <data android:scheme="mmsto" />
        </intent>
        <intent>
            <action android:name="android.intent.action.SENDTO" />
            <data android:scheme="mmsto" />
        </intent>
        <intent>
            <action android:name="android.intent.action.SEND" />
            <data android:scheme="mms" />
        </intent>
        <intent>
            <action android:name="android.intent.action.SENDTO" />
            <data android:scheme="mms" />
        </intent>
        <intent>
            <action android:name="android.intent.action.SENDTO" />
            <data android:scheme="mailto" />
        </intent>
        <intent>
            <action android:name="android.intent.action.SEND" />
            <data android:scheme="message" />
        </intent>
        <intent>
            <action android:name="android.intent.action.SEND" />
            <data android:mimeType="audio/*" />
        </intent>
        <intent>
            <action android:name="android.intent.action.SEND" />
            <data android:mimeType="audio/amr" />
        </intent>
        <intent>
            <action android:name="android.intent.action.SEND" />
        </intent>
        <intent>
            <action android:name="android.intent.action.SEND" />
            <data android:mimeType="*/*" />
        </intent>
        <intent>
            <action android:name="android.intent.action.SEND" />
            <data android:mimeType="text/plain" />
        </intent>
        <intent>
            <action android:name="android.intent.action.CREATE_SHORTCUT" />
        </intent>
        <intent>
            <action android:name="android.intent.action.INSERT" />
            <data android:mimeType="vnd.android.cursor.item/event" />
        </intent>
        <intent>
            <action android:name="android.intent.action.INSERT" />
            <data android:mimeType="vnd.android.cursor.dir/event" />
        </intent>
        <intent>
            <action android:name="android.intent.action.VIEW" />
            <data android:mimeType="vnd.android.cursor.item/vnd.com.linkedin.android.profile" />
        </intent>
        <intent>
            <action android:name="android.intent.action.VIEW" />
            <data android:mimeType="vnd.android.cursor.item/vnd.org.telegram.messenger.android.profile" />
        </intent>
        <intent>
            <action android:name="android.intent.action.VIEW" />
            <data android:mimeType="vnd.android.cursor.item/vnd.org.telegram.plus.android.profile" />
        </intent>
        <intent>
            <action android:name="android.intent.action.VIEW" />
            <data android:mimeType="vnd.android.cursor.item/vnd.ch.threema.app.profile" />
        </intent>
        <intent>
            <action android:name="android.intent.action.VIEW" />
            <data android:mimeType="vnd.android.cursor.item/vnd.voxer.profile" />
        </intent>
        <intent>
            <action android:name="android.intent.action.VIEW" />
            <data android:mimeType="vnd.android.cursor.item/vnd.googleplus.profile.comm" />
        </intent>
        <intent>
            <action android:name="android.intent.action.VIEW" />
            <data android:mimeType="vnd.android.cursor.item/vnd.org.thoughtcrime.securesms.contact" />
        </intent>
        <intent>
            <action android:name="android.intent.action.VIEW" />
            <data android:mimeType="vnd.android.cursor.item/vnd.org.thoughtcrime.securesms.call" />
        </intent>
        <intent>
            <action android:name="android.intent.action.VIEW" />
            <data android:mimeType="vnd.android.cursor.item/com.skype4life.message" />
        </intent>
        <intent>
            <action android:name="android.intent.action.VIEW" />
            <data android:mimeType="vnd.android.cursor.item/com.skype4life.audio" />
        </intent>
        <intent>
            <action android:name="android.intent.action.VIEW" />
            <data android:mimeType="vnd.android.cursor.item/vnd.com.sgiggle.android.profile" />
        </intent>
        <intent>
            <action android:name="android.intent.action.VIEW" />
            <data android:mimeType="com.android.htccontacts/chat_capability" />
        </intent>
        <intent>
            <action android:name="android.intent.action.VIEW" />
            <data android:mimeType="vnd.android.cursor.item/vnd.com.viber.voip.viber_number_call" />
        </intent>
        <intent>
            <action android:name="android.intent.action.VIEW" />
            <data android:mimeType="vnd.android.cursor.item/vnd.com.viber.voip.viber_out_call_viber" />
        </intent>
        <intent>
            <action android:name="android.intent.action.VIEW" />
            <data android:mimeType="vnd.android.cursor.item/vnd.com.viber.voip.viber_number_message" />
        </intent>
        <intent>
            <action android:name="android.intent.action.VIEW" />
            <data android:mimeType="vnd.android.cursor.item/vnd.com.tencent.mm.chatting.profile" />
        </intent>
        <intent>
            <action android:name="android.intent.action.VIEW" />
            <data android:mimeType="vnd.android.cursor.item/vnd.com.tencent.mm.chatting.voip" />
        </intent>
        <intent>
            <action android:name="android.intent.action.VIEW" />
            <data android:mimeType="vnd.android.cursor.item/vnd.com.whatsapp.w4b.profile" />
        </intent>
        <intent>
            <action android:name="android.intent.action.VIEW" />
            <data android:mimeType="vnd.android.cursor.item/vnd.com.whatsapp.w4b.voip.call" />
        </intent>
        <intent>
            <action android:name="android.intent.action.VIEW" />
            <data android:mimeType="vnd.android.cursor.item/vnd.com.whatsapp.w4b.video.call" />
        </intent>
        <intent>
            <action android:name="android.intent.action.VIEW" />
            <data android:mimeType="vnd.android.cursor.item/vnd.com.whatsapp.voip.call" />
        </intent>
        <intent>
            <action android:name="android.intent.action.VIEW" />
            <data android:mimeType="vnd.android.cursor.item/vnd.com.whatsapp.video.call" />
        </intent>
        <intent>
            <action android:name="android.speech.action.RECOGNIZE_SPEECH" />
        </intent>
        <intent>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.HOME" />
        </intent>
        <package android:name="com.google.android.apps.maps" />
        <package android:name="com.google.android.apps.tachyon" />
        <package android:name="com.bsb.hike" />
        <package android:name="jp.naver.line.android" />
        <package android:name="com.linkedin.android" />
        <package android:name="com.tranzmate" />
        <package android:name="com.waze" />
        <package android:name="me.sync.syncai" />
        <package android:name="com.skype.raider" />
        <package android:name="org.telegram.messenger" />
        <package android:name="org.telegram.plus" />
        <package android:name="ch.threema.app" />
        <package android:name="com.vkontakte.android" />
        <package android:name="com.rebelvox.voxer" />
        <package android:name="com.paypal.android.p2pmobile" />
        <package android:name="org.thoughtcrime.securesms" />
        <package android:name="com.sgiggle.production" />
        <package android:name="com.viber.voip" />
        <package android:name="com.tencent.mm" />
        <package android:name="com.whatsapp" />
        <package android:name="com.textra" />
        <intent>
            <action android:name="android.media.action.IMAGE_CAPTURE" />
        </intent>
        <intent>
            <action android:name="android.intent.action.OPEN_DOCUMENT" />
            <data android:mimeType="*/*" />
        </intent>
        <intent>
            <action android:name="android.intent.action.GET_CONTENT" />
            <data android:mimeType="*/*" />
        </intent>
        <package android:name="com.whatsapp.w4b" />
        <intent>
            <action android:name="android.intent.action.GET_CONTENT" />
        </intent>
        <provider android:name="androidx.car.app.connection.provider" android:authorities="androidx.car.app.connection" />
        <intent>
            <action android:name="android.support.customtabs.action.CustomTabsService" />
        </intent>
        <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.intent.action.DIAL" />
            <data android:path="tel:" />
        </intent>
        <package android:name="com.instagram.android" />
        <package android:name="com.facebook.lite" />
    </queries>
    <uses-feature android:glEsVersion="0x00020000" android:required="true" />
    <permission android:name="mobi.drupe.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION" android:protectionLevel="signature" />
    <uses-permission android:name="mobi.drupe.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION" />
    <application android:theme="@style/TranslucentNoTitleBarTheme" android:label="@string/app_name" android:icon="@mipmap/ic_launcher" android:name="mobi.drupe.app.App" android:backupAgent="mobi.drupe.app.backup.MyBackupAgent" android:allowBackup="@bool/enableBackup" android:hardwareAccelerated="true" android:supportsRtl="false" android:fullBackupOnly="true" android:fullBackupContent="@xml/my_backup_rules" android:resizeableActivity="true" android:backupInForeground="true" android:networkSecurityConfig="@xml/network_security_config" android:appComponentFactory="androidx.core.app.CoreComponentFactory" android:requestLegacyExternalStorage="true" android:preserveLegacyExternalStorage="true" android:dataExtractionRules="@xml/data_extraction_rules">
        <activity android:theme="@style/AppTheme_splash" android:label="@string/app_name" android:name="mobi.drupe.app.boarding.tmp.OnBoardingActivity" android:exported="true" android:excludeFromRecents="true" android:launchMode="singleTask" android:configChanges="orientation">
            <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:mimeType="vnd.android.cursor.dir/calls" />
            </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="mobi.drupe.app" />
            </intent-filter>
            <intent-filter>
                <action android:name="drupe_action_dialer" />
            </intent-filter>
            <intent-filter>
                <data android:scheme="drupe" android:host="open" />
                <action android:name="android.intent.action.VIEW" />
                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.BROWSABLE" />
            </intent-filter>
            <meta-data android:name="android.app.shortcuts" android:resource="@xml/shortcuts" />
        </activity>
        <activity android:theme="@style/BoardingMActivityTheme" android:name="mobi.drupe.app.activities.xiaomi_show_on_lock_screen.XiaomiShowOnLockScreenActivity" android:exported="false" />
        <activity android:theme="@style/AppTheme_onTop_activity" android:name="mobi.drupe.app.activities.login_and_upload_contacts.LoginAndUploadContactsActivity" android:exported="false" android:screenOrientation="behind" />
        <activity android:theme="@style/AppTheme" android:name="mobi.drupe.app.activities.web_view.WebViewActivity" android:exported="false" android:screenOrientation="user" android:configChanges="keyboardHidden|orientation|screenSize" android:windowBackground="@null" />
        <activity android:theme="@android:style/Theme.Translucent.NoTitleBar" android:name="mobi.drupe.app.LauncherActivity" android:enabled="false" android:exported="true" android:stateNotNeeded="true" android:excludeFromRecents="true" android:noHistory="true">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.HOME" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </activity>
        <activity android:theme="@style/TranslucentNoTitleBarTheme" android:name="mobi.drupe.app.activities.test.TestsActivity" android:exported="false" android:configChanges="orientation" />
        <activity android:theme="@style/callActivityTheme" android:name="mobi.drupe.app.activities.call.CallActivity" android:exported="false" android:launchMode="singleTask" android:windowSoftInputMode="adjustPan" android:showOnLockScreen="true" />
        <activity android:theme="@style/shortcutTheme" android:label="@string/contact_shortcut" android:name="mobi.drupe.app.views.contact_information.utils.ContactShortcutActivity" android:exported="true" android:excludeFromRecents="true" android:configChanges="orientation">
            <intent-filter>
                <action android:name="android.intent.action.CREATE_SHORTCUT" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </activity>
        <activity android:theme="@style/TranslucentNoTitleBarTheme" android:name="mobi.drupe.app.activities.calendar_new_event.CalendarNewEventActivity" android:exported="false" android:excludeFromRecents="true" android:configChanges="orientation" />
        <activity android:theme="@style/TranslucentNoTitleBarTheme" android:name="mobi.drupe.app.activities.permissions.PermissionsActivity" android:exported="false" android:excludeFromRecents="true" android:configChanges="orientation" />
        <activity android:theme="@style/TranslucentNoTitleBarTheme" android:label="@string/dialer_shortcut_name" android:icon="@mipmap/dialer_ic_launcher" android:name="mobi.drupe.app.DialerIconActivity" android:exported="true" android:excludeFromRecents="true" android:launchMode="singleInstance" android:configChanges="orientation">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:theme="@style/TranslucentNoTitleBarTheme" android:label="@string/dialer_shortcut_name" android:icon="@mipmap/dialer_ic_launcher" android:name="mobi.drupe.app.DialerLaunchedActivity" android:exported="true" android:excludeFromRecents="true" android:configChanges="orientation">
            <intent-filter>
                <action android:name="android.intent.action.VIEW" />
                <action android:name="android.intent.action.DIAL" />
                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.BROWSABLE" />
                <data android:scheme="tel" />
            </intent-filter>
            <intent-filter>
                <action android:name="android.intent.action.DIAL" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
            <intent-filter>
                <action android:name="android.intent.action.CALL_BUTTON" />
                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.BROWSABLE" />
            </intent-filter>
        </activity>
        <activity android:theme="@style/TransparentActivityStyle" android:name="mobi.drupe.app.activities.TransparentActivity" android:exported="false" android:excludeFromRecents="true" android:screenOrientation="portrait" android:configChanges="orientation" />
        <activity android:theme="@style/DummyManagerActivityStyle" android:name="mobi.drupe.app.activities.dummy_manager.DummyManagerActivity" android:exported="false" android:excludeFromRecents="true" android:configChanges="orientation" android:resizeableActivity="false" />
        <activity android:theme="@style/helperTheme" android:name="mobi.drupe.app.activities.helper.HelperActivity" android:exported="false" android:excludeFromRecents="true" android:configChanges="orientation" />
        <activity android:theme="@style/DummyActivityStyle" android:name="mobi.drupe.app.intercept.InterceptActivity" android:exported="true" android:excludeFromRecents="true" android:configChanges="orientation">
            <intent-filter android:label="@string/view_contact_intent_label">
                <action android:name="android.intent.action.VIEW" />
                <category android:name="android.intent.category.DEFAULT" />
                <data android:mimeType="vnd.android.cursor.item/contact" />
            </intent-filter>
            <intent-filter android:label="@string/edit_contact_intent_label">
                <action android:name="android.intent.action.EDIT" />
                <category android:name="android.intent.category.DEFAULT" />
                <data android:mimeType="vnd.android.cursor.item/contact" />
            </intent-filter>
            <intent-filter android:label="@string/insert_contact_intent_label">
                <action android:name="android.intent.action.INSERT" />
                <category android:name="android.intent.category.DEFAULT" />
                <data android:mimeType="vnd.android.cursor.dir/contact" />
                <data android:mimeType="vnd.android.cursor.dir/raw_contact" />
            </intent-filter>
            <intent-filter android:label="@string/choose_contact_intent_label">
                <action android:name="android.intent.action.PICK" />
                <category android:name="android.intent.category.DEFAULT" />
                <data android:mimeType="vnd.android.cursor.dir/contact" />
            </intent-filter>
            <intent-filter>
                <action android:name="android.intent.action.GET_CONTENT" />
                <category android:name="android.intent.category.DEFAULT" />
                <data android:mimeType="vnd.android.cursor.item/contact" />
            </intent-filter>
            <intent-filter>
                <action android:name="android.intent.action.INSERT_OR_EDIT" />
                <category android:name="android.intent.category.DEFAULT" />
                <data android:mimeType="vnd.android.cursor.item/contact" />
            </intent-filter>
        </activity>
        <activity android:theme="@style/DummyActivityStyle" android:name="mobi.drupe.app.activities.screen_unlock.ScreenUnlockActivity" android:exported="false" android:excludeFromRecents="true" android:configChanges="orientation" />
        <activity android:theme="@style/DummyActivityStyle" android:name="mobi.drupe.app.activities.notification_settings.NotificationSettingsActivity" android:exported="true" android:excludeFromRecents="true" />
        <activity android:theme="@style/TranslucentNoTitleBarTheme" android:name="mobi.drupe.app.activities.send_location.SendLocationActivity" android:exported="false" android:excludeFromRecents="true" android:configChanges="orientation" />
        <activity android:theme="@style/TranslucentNoTitleBarTheme" android:name="mobi.drupe.app.activities.drive_mode_settings.DriveModeSettingsActivity" android:exported="false" android:excludeFromRecents="true" android:configChanges="orientation" />
        <activity android:theme="@style/TranslucentNoTitleBarTheme" android:name="mobi.drupe.app.activities.billing.BillingActivity" android:exported="false" android:excludeFromRecents="true" android:launchMode="singleTask" android:configChanges="orientation" />
        <activity android:theme="@style/TranslucentNoTitleBarTheme" android:name="mobi.drupe.app.activities.billing_loyal.BillingLoyalActivity" android:exported="false" android:excludeFromRecents="true" android:launchMode="singleTask" android:configChanges="orientation" />
        <activity android:theme="@style/TranslucentNoTitleBarTheme" android:name="mobi.drupe.app.activities.notification_reboot.NotificationRebootActivity" android:exported="false" android:excludeFromRecents="true" android:launchMode="singleTask" android:configChanges="orientation" />
        <receiver android:name="mobi.drupe.app.receivers.RestartOverlayServiceReceiver" android:exported="false" />
        <receiver android:name="mobi.drupe.app.receivers.BootCompletedReceiver" android:exported="false">
            <intent-filter>
                <action android:name="android.intent.action.BOOT_COMPLETED" android:permission="android.permission.RECEIVE_BOOT_COMPLETED" />
                <action android:name="android.intent.action.QUICKBOOT_POWERON" android:permission="android.permission.RECEIVE_BOOT_COMPLETED" />
            </intent-filter>
        </receiver>
        <receiver android:name="mobi.drupe.app.receivers.MissedCallNotificationReceiver" android:exported="false">
            <intent-filter>
                <action android:name="DrupeMissed" />
            </intent-filter>
        </receiver>
        <receiver android:name="mobi.drupe.app.receivers.SMSReceiver" android:permission="android.permission.BROADCAST_SMS" android:exported="true">
            <intent-filter>
                <action android:name="android.provider.Telephony.SMS_RECEIVED" />
            </intent-filter>
            <intent-filter>
                <action android:name="android.provider.Telephony.WAP_PUSH_RECEIVED" />
                <data android:mimeType="application/vnd.wap.mms-message" />
            </intent-filter>
        </receiver>
        <receiver android:name="mobi.drupe.app.receivers.SilentReceiver" />
        <receiver android:name="mobi.drupe.app.drupe_call.receivers.CallActivityReceiver" />
        <receiver android:name="mobi.drupe.app.drupe_call.CallNotification$NotificationActionReceiver" />
        <receiver android:name="mobi.drupe.app.receivers.ScreenUnlockReceiver" android:exported="true">
            <intent-filter>
                <action android:name="android.intent.action.USER_PRESENT" android:enabled="true" android:exported="true" />
            </intent-filter>
        </receiver>
        <receiver android:name="mobi.drupe.app.receivers.RetentionReceiver" android:exported="false" />
        <receiver android:name="mobi.drupe.app.receivers.MissedCallsReceiver" android:exported="false" />
        <receiver android:name="mobi.drupe.app.receivers.ReminderReceiver" android:exported="false" />
        <receiver android:name="mobi.drupe.app.receivers.UpdateDrupeAppReceiver" android:exported="true">
            <intent-filter>
                <action android:name="android.intent.action.MY_PACKAGE_REPLACED" />
            </intent-filter>
        </receiver>
        <receiver android:name="mobi.drupe.app.receivers.DeleteNotificationsReceiver" android:exported="false" />
        <receiver android:name="mobi.drupe.app.receivers.CheckIfDrupeRunningReceiver" android:exported="false" />
        <receiver android:name="mobi.drupe.app.receivers.CheckIfDrupeRunningReceiver$StartDrupeReceiver" android:exported="false" />
        <service android:name="mobi.drupe.app.service.CallNotificationService" android:foregroundServiceType="shortService" />
        <service android:name="com.amazonaws.mobileconnectors.s3.transferutility.TransferService" android:enabled="true" />
        <service android:name="mobi.drupe.app.drupe_call.DrupeInCallService" android:permission="android.permission.BIND_INCALL_SERVICE" android:enabled="true" android:exported="true" android:foregroundServiceType="phoneCall">
            <meta-data android:name="android.telecom.IN_CALL_SERVICE_UI" android:value="true" />
            <meta-data android:name="android.telecom.IN_CALL_SERVICE_RINGING" android:value="false" />
            <intent-filter>
                <action android:name="android.telecom.InCallService" />
            </intent-filter>
        </service>
        <service android:name="mobi.drupe.app.overlay.OverlayService" android:enabled="true" android:exported="true" android:foregroundServiceType="phoneCall" />
        <service android:name="mobi.drupe.app.overlay.DummyService" android:exported="false" android:foregroundServiceType="shortService" />
        <service android:label="Drupe" android:name="mobi.drupe.app.notifications.NotificationListener" android:permission="android.permission.BIND_NOTIFICATION_LISTENER_SERVICE" android:exported="false">
            <intent-filter>
                <action android:name="android.service.notification.NotificationListenerService" />
            </intent-filter>
        </service>
        <service android:name="mobi.drupe.app.service.CheckIfDeviceSettingsIsEnabledService" />
        <service android:name="mobi.drupe.app.location.ActivityRecognitionService" />
        <service android:name="mobi.drupe.app.service.CallScreeningService" android:permission="android.permission.BIND_SCREENING_SERVICE" android:enabled="@bool/is_android_q_and_above" android:exported="false" android:foregroundServiceType="phoneCall">
            <intent-filter>
                <action android:name="android.telecom.CallScreeningService" />
            </intent-filter>
        </service>
        <service android:name="mobi.drupe.app.ui.custom_chrome_tabs.KeepAliveService" android:exported="true" />
        <provider android:name="androidx.core.content.FileProvider" android:exported="false" android:authorities="mobi.drupe.fileprovider" android:grantUriPermissions="true">
            <meta-data android:name="android.support.FILE_PROVIDER_PATHS" android:resource="@xml/file_paths" />
        </provider>
        <meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/app_id" />
        <meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="AIzaSyDU4fIr2GnhelGsvqYf0QVwEhKe_bulo20" />
        <meta-data android:name="com.google.android.awareness.API_KEY" android:value="@string/google_api_key" />
        <meta-data android:name="preloaded_fonts" android:resource="@array/preloaded_fonts" />
        <meta-data android:name="android.max_aspect" android:value="3.0" />
        <activity android:theme="@style/CidAppTheme.Setup" android:label="@string/cid_app_name_root" android:name="me.sync.callerid.sdk.CidSetupActivity" android:launchMode="singleInstance" />
        <activity android:theme="@style/CidAppTheme.Setup" android:label="@string/cid_app_name_root" android:name="me.sync.callerid.sdk.CidGameSetupActivity" android:launchMode="singleTask" />
        <activity android:theme="@style/CidAppTheme.AfterCallActivity" android:name="me.sync.callerid.sdk.CidAfterCallActivity" android:taskAffinity=".aftercall.AfterCallActivity" android:launchMode="singleTask" android:windowSoftInputMode="adjustPan" android:hardwareAccelerated="true" android:resizeableActivity="false" />
        <activity android:theme="@style/CidAppTheme.AfterSmsActivity" android:name="me.sync.callerid.sdk.CidAfterSmsActivity" android:taskAffinity=".aftercall.AfterSmsActivity" android:launchMode="singleTask" android:windowSoftInputMode="adjustPan" android:hardwareAccelerated="true" android:resizeableActivity="false" />
        <activity android:theme="@style/CidAppTheme.Transparent" android:label="" android:name="me.sync.callerid.calls.activity.UpdateConsentActivity" android:exported="false" />
        <activity android:theme="@style/CidAppTheme.TransparentWindow" android:name="me.sync.callerid.sdk.CidSetupPopupActivity" android:screenOrientation="unspecified" android:configChanges="orientation|screenLayout|screenSize|smallestScreenSize" android:resizeableActivity="true" android:supportsPictureInPicture="true" />
        <activity android:theme="@style/CidAppTheme.TransparentWindow" android:name="me.sync.callerid.sdk.CidPermissionActivity" android:excludeFromRecents="true" android:screenOrientation="unspecified" android:noHistory="true" />
        <receiver android:name="me.sync.callerid.sdk.CidUnblockReceiver" android:exported="false" android:priority="999" />
        <receiver android:name="me.sync.callerid.sdk.CidReminderReceiver" android:exported="false" android:priority="999" />
        <meta-data android:name="com.google.mlkit.vision.DEPENDENCIES" android:value="langid" />
        <activity android:theme="@android:style/Theme.Translucent.NoTitleBar" android:name="androidx.car.app.CarAppPermissionActivity" android:exported="false" />
        <receiver android:name="androidx.car.app.notification.CarAppNotificationBroadcastReceiver" android:exported="false" />
        <activity android:theme="@style/PlacesAutocompleteOverlay" android:label="@string/places_autocomplete_label" android:name="com.google.android.libraries.places.widget.AutocompleteActivity" android:exported="false" android:windowSoftInputMode="adjustResize" />
        <service android:name="com.google.mlkit.common.internal.MlKitComponentDiscoveryService" android:exported="false" android:directBootAware="true">
            <meta-data android:name="com.google.firebase.components:com.google.mlkit.nl.languageid.bundled.internal.ThickLanguageIdRegistrar" android:value="com.google.firebase.components.ComponentRegistrar" />
            <meta-data android:name="com.google.firebase.components:com.google.mlkit.nl.languageid.internal.LanguageIdRegistrar" android:value="com.google.firebase.components.ComponentRegistrar" />
            <meta-data android:name="com.google.firebase.components:com.google.mlkit.common.internal.CommonComponentRegistrar" android:value="com.google.firebase.components.ComponentRegistrar" />
        </service>
        <provider android:name="com.google.mlkit.common.internal.MlKitInitProvider" android:exported="false" android:authorities="mobi.drupe.app.mlkitinitprovider" android:initOrder="99" />
        <service android:name="androidx.credentials.playservices.CredentialProviderMetadataHolder" android:enabled="true" android:exported="false">
            <meta-data android:name="androidx.credentials.CREDENTIAL_PROVIDER_KEY" android:value="androidx.credentials.playservices.CredentialProviderPlayServicesImpl" />
        </service>
        <activity android:theme="@style/Theme.Hidden" android:name="androidx.credentials.playservices.HiddenActivity" android:enabled="true" android:exported="false" android:configChanges="keyboardHidden|orientation|screenLayout|screenSize" android:fitsSystemWindows="true" />
        <activity android:theme="@android:style/Theme.Translucent.NoTitleBar" android:name="com.google.android.gms.auth.api.signin.internal.SignInHubActivity" android:exported="false" android:excludeFromRecents="true" />
        <service android:name="com.google.android.gms.auth.api.signin.RevocationBoundService" android:permission="com.google.android.gms.auth.api.signin.permission.REVOCATION_NOTIFICATION" android:exported="true" android:visibleToInstantApps="true" />
        <uses-library android:name="org.apache.http.legacy" android:required="false" />
        <service android:name="com.google.firebase.components.ComponentDiscoveryService" android:exported="false" android:directBootAware="true">
            <meta-data android:name="com.google.firebase.components:com.google.firebase.messaging.ktx.FirebaseMessagingLegacyRegistrar" android:value="com.google.firebase.components.ComponentRegistrar" />
            <meta-data android:name="com.google.firebase.components:com.google.firebase.messaging.FirebaseMessagingKtxRegistrar" 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" />
            <meta-data android:name="com.google.firebase.components:com.google.firebase.analytics.ktx.FirebaseAnalyticsLegacyRegistrar" android:value="com.google.firebase.components.ComponentRegistrar" />
            <meta-data android:name="com.google.firebase.components:com.google.firebase.remoteconfig.ktx.FirebaseConfigLegacyRegistrar" android:value="com.google.firebase.components.ComponentRegistrar" />
            <meta-data android:name="com.google.firebase.components:com.google.firebase.crashlytics.ktx.FirebaseCrashlyticsKtxRegistrar" android:value="com.google.firebase.components.ComponentRegistrar" />
            <meta-data android:name="com.google.firebase.components:com.google.firebase.remoteconfig.FirebaseRemoteConfigKtxRegistrar" android:value="com.google.firebase.components.ComponentRegistrar" />
            <meta-data android:name="com.google.firebase.components:com.google.firebase.remoteconfig.RemoteConfigRegistrar" android:value="com.google.firebase.components.ComponentRegistrar" />
            <meta-data android:name="com.google.firebase.components:com.google.firebase.crashlytics.FirebaseCrashlyticsKtxRegistrar" android:value="com.google.firebase.components.ComponentRegistrar" />
            <meta-data android:name="com.google.firebase.components:com.google.firebase.crashlytics.CrashlyticsRegistrar" 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.sessions.FirebaseSessionsRegistrar" android:value="com.google.firebase.components.ComponentRegistrar" />
            <meta-data android:name="com.google.firebase.components:com.google.firebase.installations.FirebaseInstallationsKtxRegistrar" 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.ktx.FirebaseCommonLegacyRegistrar" android:value="com.google.firebase.components.ComponentRegistrar" />
            <meta-data android:name="com.google.firebase.components:com.google.firebase.FirebaseCommonKtxRegistrar" android:value="com.google.firebase.components.ComponentRegistrar" />
            <meta-data android:name="com.google.firebase.components:com.google.firebase.abt.component.AbtRegistrar" 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" />
        </service>
        <receiver android:name="com.google.firebase.iid.FirebaseInstanceIdReceiver" android:permission="com.google.android.c2dm.permission.SEND" android:exported="true">
            <intent-filter>
                <action android:name="com.google.android.c2dm.intent.RECEIVE" />
            </intent-filter>
            <meta-data android:name="com.google.android.gms.cloudmessaging.FINISHED_AFTER_HANDLED" android:value="true" />
        </receiver>
        <service android:name="com.google.firebase.messaging.FirebaseMessagingService" android:exported="false" android:directBootAware="true">
            <intent-filter android:priority="-500">
                <action android:name="com.google.firebase.MESSAGING_EVENT" />
            </intent-filter>
        </service>
        <provider android:name="com.google.android.gms.games.provider.PlayGamesInitProvider" android:exported="false" android:authorities="mobi.drupe.app.playgamesinitprovider" android:initOrder="99" />
        <activity android:theme="@style/Theme.Games.Transparent" android:name="com.google.android.gms.games.internal.v2.resolution.GamesResolutionActivity" android:exported="false" />
        <activity android:theme="@style/Theme.Games.Transparent" android:name="com.google.android.gms.games.internal.v2.appshortcuts.PlayGamesAppShortcutsActivity" android:exported="true" />
        <meta-data android:name="com.google.android.gms.games.version" android:value="@string/play_games_sdk_version" />
        <activity android:theme="@android:style/Theme.Translucent.NoTitleBar" android:name="com.google.android.gms.common.api.GoogleApiActivity" android:exported="false" />
        <service android:name="com.google.firebase.sessions.SessionLifecycleService" android:enabled="true" android:exported="false" />
        <provider android:name="com.google.firebase.provider.FirebaseInitProvider" android:exported="false" android:authorities="mobi.drupe.app.firebaseinitprovider" android:initOrder="100" android:directBootAware="true" />
        <provider android:name="androidx.startup.InitializationProvider" android:exported="false" android:authorities="mobi.drupe.app.androidx-startup">
            <meta-data android:name="androidx.work.WorkManagerInitializer" android:value="androidx.startup" />
            <meta-data android:name="androidx.emoji2.text.EmojiCompatInitializer" android:value="androidx.startup" />
            <meta-data android:name="androidx.lifecycle.ProcessLifecycleInitializer" android:value="androidx.startup" />
            <meta-data android:name="androidx.profileinstaller.ProfileInstallerInitializer" android:value="androidx.startup" />
        </provider>
        <service android:name="androidx.work.impl.background.systemalarm.SystemAlarmService" android:enabled="@bool/enable_system_alarm_service_default" android:exported="false" android:directBootAware="false" />
        <service android:name="androidx.work.impl.background.systemjob.SystemJobService" android:permission="android.permission.BIND_JOB_SERVICE" android:enabled="@bool/enable_system_job_service_default" android:exported="true" android:directBootAware="false" />
        <service android:name="androidx.work.impl.foreground.SystemForegroundService" android:enabled="@bool/enable_system_foreground_service_default" android:exported="false" android:directBootAware="false" />
        <receiver android:name="androidx.work.impl.utils.ForceStopRunnable$BroadcastReceiver" android:enabled="true" android:exported="false" android:directBootAware="false" />
        <receiver android:name="androidx.work.impl.background.systemalarm.ConstraintProxy$BatteryChargingProxy" android:enabled="false" android:exported="false" android:directBootAware="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:name="androidx.work.impl.background.systemalarm.ConstraintProxy$BatteryNotLowProxy" android:enabled="false" android:exported="false" android:directBootAware="false">
            <intent-filter>
                <action android:name="android.intent.action.BATTERY_OKAY" />
                <action android:name="android.intent.action.BATTERY_LOW" />
            </intent-filter>
        </receiver>
        <receiver android:name="androidx.work.impl.background.systemalarm.ConstraintProxy$StorageNotLowProxy" android:enabled="false" android:exported="false" android:directBootAware="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:name="androidx.work.impl.background.systemalarm.ConstraintProxy$NetworkStateProxy" android:enabled="false" android:exported="false" android:directBootAware="false">
            <intent-filter>
                <action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
            </intent-filter>
        </receiver>
        <receiver android:name="androidx.work.impl.background.systemalarm.RescheduleReceiver" android:enabled="false" android:exported="false" android:directBootAware="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:name="androidx.work.impl.background.systemalarm.ConstraintProxyUpdateReceiver" android:enabled="@bool/enable_system_alarm_service_default" android:exported="false" android:directBootAware="false">
            <intent-filter>
                <action android:name="androidx.work.impl.background.systemalarm.UpdateProxies" />
            </intent-filter>
        </receiver>
        <receiver android:name="androidx.work.impl.diagnostics.DiagnosticsReceiver" android:permission="android.permission.DUMP" android:enabled="true" android:exported="true" android:directBootAware="false">
            <intent-filter>
                <action android:name="androidx.work.diagnostics.REQUEST_DIAGNOSTICS" />
            </intent-filter>
        </receiver>
        <uses-library android:name="androidx.window.extensions" android:required="false" />
        <uses-library android:name="androidx.window.sidecar" android:required="false" />
        <service android:name="androidx.room.MultiInstanceInvalidationService" android:exported="false" android:directBootAware="true" />
        <provider android:name="com.squareup.picasso.PicassoProvider" android:exported="false" android:authorities="mobi.drupe.app.com.squareup.picasso" />
        <receiver android:name="androidx.profileinstaller.ProfileInstallReceiver" android:permission="android.permission.DUMP" android:enabled="true" android:exported="true" android:directBootAware="false">
            <intent-filter>
                <action android:name="androidx.profileinstaller.action.INSTALL_PROFILE" />
            </intent-filter>
            <intent-filter>
                <action android:name="androidx.profileinstaller.action.SKIP_FILE" />
            </intent-filter>
            <intent-filter>
                <action android:name="androidx.profileinstaller.action.SAVE_PROFILE" />
            </intent-filter>
            <intent-filter>
                <action android:name="androidx.profileinstaller.action.BENCHMARK_OPERATION" />
            </intent-filter>
        </receiver>
    </application>
</manifest>