0

我正在更新应用程序以支持 android 12。我已将导出的标签添加到清单文件中。我已尝试在内部测试中上传 apk,这在具有 dexguard 的 apk 上给出错误,但接受没有 dexguard 的构建。我的清单文件是:

xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" package="com.avanza.ambitwizhmb">

<permission
    android:name="android.permission.ACCESS_FINE_LOCATION"
    android:protectionLevel="signature" />
<permission
    android:name="android.permission.ACCESS_COARSE_LOCATION"
    android:protectionLevel="signature" />
<permission
    android:name="android.permission.READ_PHONE_STATE"
    android:protectionLevel="signature" />
<permission
    android:name="${applicationId}.permission.C2D_MESSAGE"
    android:protectionLevel="signature" />
<permission
    android:name="com.avanza.ambitwizhmb.permission.TOKEN_UPDATE"
    android:protectionLevel="signature" />
<permission
    android:name="android.permission.CAMERA"
    android:protectionLevel="signature" />

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.CALL_PHONE" />
<uses-permission
    android:name="android.permission.READ_SMS"
    tools:node="remove" />
<uses-permission
    android:name="android.permission.SEND_SMS"
    tools:node="remove" />
<uses-permission
    android:name="android.permission.RECEIVE_SMS"
    tools:node="remove" />

<application
    android:name=".AmbitWizzApp"
    android:allowBackup="false"
    android:configChanges="locale"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:requestLegacyExternalStorage="true"
    android:roundIcon="@mipmap/ic_launcher"
    android:screenOrientation="portrait"
    android:supportsRtl="true"
    android:theme="@style/Theme.App.AppTheme"
    android:usesCleartextTraffic="true"> <!--        <activity--> <!--            android:name=".MainActivity"--> <!--           

android:exported="true">--> -->

    <meta-data
        android:name="com.google.android.geo.API_KEY"
        android:exported="false"
        android:value="@string/map_api_key"
        tools:replace="android:value" />

    <activity
        android:name=".rda.npc.NPCActivity"
        android:exported="false" />
    <activity
        android:name=".cardRequest.view.CardRequest"
        android:exported="false" />
    <activity
        android:name=".contact_us.vipe.Contact"
        android:exported="false" />
    <activity
        android:name=".faq.vipe.FAQ"
        android:exported="false" />
    <activity
        android:name=".locator.LocationActivity"
        android:exported="false" />
    <activity
        android:name=".home.fragments.accounts.AccountsActivity"
        android:exported="false" />
    <activity
        android:name=".post_login_card_activation.vipe.CardActivationActivity"
        android:exported="false" />
    <activity
        android:name=".pfm_management.unlink_instrument.PfmUnlinkInstrumentActivity"
        android:exported="false" />
    <activity
        android:name=".pfm_management.pfm_dashboard.vipe.PfmDashboardActivity"
        android:exported="false" /> <!-- android:networkSecurityConfig="@xml/network_security_config" > -->
    <activity
        android:name=".pfm_alerts.vipe.PfmAlertsActivity"
        android:exported="false" />
    <activity
        android:name=".pfm_management.pfm_registrantion.PfmRegistration"
        android:exported="false"
        android:screenOrientation="portrait" /> <!-- android:networkSecurityConfig="@xml/network_security_config" > -->
    <activity
        android:name=".card_payment.car_non_beneficiaries.vipe.NonBeneficiaryCardPaymentActivity"
        android:exported="false" />
    <activity
        android:name=".cards.card_merchant_control.vipe.MerchantControlActivity"
        android:exported="false" />
    <activity
        android:name=".cards.card_country_control.vipe.CountryControlActivity"
        android:exported="false" /> <!-- android:networkSecurityConfig="@xml/network_security_config" > -->
    <activity
        android:name=".card_limit_control.vipe.CardLimitControlActivity"
        android:exported="false" />
    <activity
        android:name=".ActivityLogs.vipe.ActivityLog"
        android:exported="false" />
    <activity
        android:name=".virtual_card.add_virtual_card.vipe.AddVirtualCardActivity"
        android:exported="false" />

    <uses-library
        android:name="org.apache.http.legacy"
        android:required="false" />

    <activity
        android:name=".scan_qr.estatement.vipe.EstatementActivity"
        android:exported="false"
        android:screenOrientation="portrait" />
    <activity
        android:name=".scan_qr.vipe.ScanActivity"
        android:exported="false"
        android:screenOrientation="portrait" />
    <activity
        android:name=".trusted_devices.delete.vipe.DeleteDeviceActivity"
        android:exported="false"
        android:screenOrientation="portrait" />
    <activity
        android:name=".faq.vipe.FAQActivity"
        android:exported="false" />
    <activity
        android:name=".card_payment.card_beneficiaries.vipe.CardBeneficiaryActivity"
        android:exported="false"
        android:screenOrientation="portrait" />
    <activity
        android:name=".contact_us.vipe.ContactUsActivity"
        android:exported="false"
        android:screenOrientation="portrait" />
    <activity
        android:name=".terms_and_conditions.vipe.TermsAndConditionsActivity"
        android:exported="false"
        android:screenOrientation="portrait" />
    <activity
        android:name=".card_activation.CardActivationActivity"
        android:exported="false"
        android:screenOrientation="portrait" />
    <activity
        android:name=".logout_summary.vipe.LogoutSummary"
        android:exported="false" />
    <activity
        android:name=".account_limit_management.AccountLimitActivity"
        android:exported="false"
        android:screenOrientation="portrait" />
    <activity
        android:name=".pfm_transaction.PfmTransactionActivity"
        android:exported="false"
        android:screenOrientation="portrait" />
    <activity
        android:name=".pfm_categories.PfmCategoryActivity"
        android:exported="false"
        android:screenOrientation="portrait" />
    <activity
        android:name=".pfm_add_account_card.PFMBeneficiariesListActivity"
        android:exported="false"
        android:screenOrientation="portrait" />
    <activity
        android:name=".card_statement.vipe.CardStatementActivity"
        android:exported="false"
        android:screenOrientation="portrait" />
    <activity
        android:name=".change_password.vipe.ChangePassword"
        android:exported="false"
        android:screenOrientation="portrait" />
    <activity
        android:name=".pay_later.PayLaterActivity"
        android:exported="false"
        android:screenOrientation="portrait" />
    <activity
        android:name=".reminder.reminder_list.vipe.ReminderListActivity"
        android:exported="false"
        android:screenOrientation="portrait" />
    <activity
        android:name=".si.si_list.vipe.SiListActivity"
        android:exported="false"
        android:screenOrientation="portrait" />
    <activity
        android:name=".template.template_list.vipe.TemplateListActivity"
        android:exported="false"
        android:screenOrientation="portrait" />
    <activity
        android:name=".cards.CardsActivity"
        android:exported="false"
        android:screenOrientation="portrait" />
    <activity
        android:name=".branch_list.vipe.BranchListActivity"
        android:exported="false"
        android:screenOrientation="portrait" />
    <activity
        android:name=".user_alert.user_alert_settings.vipe.AlertSettingsActivity"
        android:exported="false"
        android:screenOrientation="portrait" />
    <activity
        android:name=".user_alert.user_notifications_list.vipe.UserAlertActivity"
        android:exported="false"
        android:screenOrientation="portrait" />
    <activity
        android:name=".consumers.add_consumer.AddConsumersActivity"
        android:exported="false"
        android:screenOrientation="portrait" />
    <activity
        android:name=".consumers.consumer_list.vipe.ConsumersActivity"
        android:exported="false"
        android:screenOrientation="portrait" />
    <activity
        android:name=".beneficiaries.add_beneficiaries.vipe.AddBeneficiariesActivity"
        android:exported="false"
        android:screenOrientation="portrait" />
    <activity
        android:name=".beneficiaries.beneficiary_list.vipe.BeneficiariesListActivity"
        android:exported="false"
        android:screenOrientation="portrait" />
    <activity
        android:name=".zakat_donation_bene_list.ZDBListActivity"
        android:exported="false"
        android:screenOrientation="portrait" />
    <activity
        android:name=".trusted_devices.list.vipe.TrustedDevicesActivity"
        android:exported="false"
        android:screenOrientation="portrait" />

    <meta-data
        android:name="com.google.android.gms.version"
        android:value="@integer/google_play_services_version"
        tools:replace="android:value" />

    <activity
        android:name=".forgot_username.vipe.ForgotUsernameActivity"
        android:exported="false"
        android:screenOrientation="portrait" />
    <activity
        android:name=".forgot_password.vipe.ForgotPasswordActivity"
        android:exported="false"
        android:screenOrientation="portrait" />
    <activity
        android:name=".registration.vipe.RegistrationActivity"
        android:exported="false"
        android:screenOrientation="portrait" />
    <activity
        android:name=".login.LoginActivity"
        android:configChanges="locale"
        android:screenOrientation="portrait"
        android:exported="true"
        >
        <intent-filter>
            <action android:name="android.intent.action.VIEW" />
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity
        android:name=".verification.vipe.VerificationActivity"
        android:exported="false"
        android:screenOrientation="portrait" />
    <activity
        android:name=".home.vipe.HomeActivity"
        android:exported="false"
        android:screenOrientation="portrait" />
    <activity
        android:name=".estatement.vipe.EstatementActivity"
        android:exported="false"
        android:screenOrientation="portrait" />
    <activity
        android:name=".personalization.vipe.PersonalizationActivity"
        android:exported="false"
        android:screenOrientation="portrait" />
    <activity
        android:name=".set_pin.vipe.SetPin"
        android:exported="false"
        android:screenOrientation="portrait" />
    <activity
        android:name=".locator.vipe.LocatorActivity"
        android:exported="false"
        android:screenOrientation="portrait" />
    <activity
        android:name=".mbankislami.vipe.MBankIslamiActivity"
        android:exported="false"
        android:screenOrientation="portrait" />
    <activity
        android:name=".bill_payments.non_beneficiary_fund_transfer.vipe.NonBeneficiaryBillPaymentActivity"
        android:exported="false"
        android:screenOrientation="portrait" />
    <activity
        android:name=".transfer.vipe.TransferActivity"
        android:exported="false"
        android:screenOrientation="portrait" />
    <activity
        android:name=".transfer.non_beneficiary_fund_transfer.vipe.NonBeneficiaryFundTransferActivity"
        android:exported="false"
        android:screenOrientation="portrait" />
    <activity
        android:name=".bill_payments.vipe.BillPaymentsActivity"
        android:exported="false"
        android:screenOrientation="portrait" />
    <activity
        android:name=".accounts_management.vipe.AccountsManagementActivity"
        android:exported="false"
        android:screenOrientation="portrait" />
    <activity
        android:name=".reminder.show_reminder.vipe.ReminderActivity"
        android:exported="false"
        android:screenOrientation="portrait"
        android:theme="@android:style/Theme.Translucent.NoTitleBar" />
    <activity
        android:name=".reminder.show_reminder.vipe.ReminderTestActivity"
        android:exported="false"
        android:screenOrientation="portrait" />
    <activity
        android:name=".qrCode.QRScanActivity"
        android:exported="false"
        android:screenOrientation="portrait" />
    <activity
        android:name=".credit_card_form_add.vipe.CreditCardFormActivity"
        android:exported="false"
        android:screenOrientation="portrait" />
    <activity
        android:name=".creditCardsAvailable.CreditCardsActivity"
        android:exported="false"
        android:screenOrientation="portrait" />
    <activity
        android:name=".Loyalty.vipe.LoyaltyActivity"
        android:exported="false"
        android:screenOrientation="portrait" />
    <activity
        android:name=".bot.vipe.BotActivity"
        android:exported="false"
        android:screenOrientation="portrait" />
    <activity
        android:name=".rates.RatesActivity"
        android:exported="false"
        android:screenOrientation="portrait" />
    <activity
        android:name=".account_detail.AccountDetailsActivity"
        android:exported="false"
        android:screenOrientation="portrait" />
    <activity
        android:name=".transaction_dispute.TransactionDisputeActivity"
        android:exported="false"
        android:screenOrientation="portrait" />
    <activity
        android:name=".account_detail.CardDetailsActivity"
        android:exported="false"
        android:screenOrientation="portrait" />
    <activity
        android:name=".cards.card_status.vipe.CardStatusActivity"
        android:exported="false"
        android:screenOrientation="portrait" />
    <activity
        android:name=".card_reissuance.vipe.CardReissuanceActivity"
        android:exported="false"
        android:screenOrientation="portrait" />
    <activity
        android:name=".benificary_history.BeneficiaryHistoryActivity"
        android:exported="false"
        android:screenOrientation="portrait" />
    <activity
        android:name=".change_pin.vipe.ChangePINActivity"
        android:exported="false"
        android:screenOrientation="portrait" />
    <activity
        android:name=".card_status.vipe.CardStatusChangeActivity"
        android:exported="false"
        android:screenOrientation="portrait" />
    <activity
        android:name=".add_card_beneficiaries.vipe.AddCardBeneficiariesActivity"
        android:exported="false"
        android:screenOrientation="portrait" />
    <activity
        android:name=".dynamicForm.vipe.DynamicOfflineFormActivity"
        android:exported="false"
        android:launchMode="singleInstance"
        android:screenOrientation="portrait" />
    <activity
        android:name=".products.vipe.ProductActivity"
        android:exported="false"
        android:screenOrientation="portrait" />
    <activity
        android:name=".general_webview_screen.GeneralWebviewScreen"
        android:exported="false"
        android:screenOrientation="portrait" />
    <activity
        android:name=".goal.goal_list.vipe.GoalsActivity"
        android:exported="false"
        android:screenOrientation="portrait" />
    <activity
        android:name=".goal.add_goal.AddGoals"
        android:exported="false"
        android:screenOrientation="portrait" />
    <activity
        android:name=".complaint_management.complaint_list.ComplaintActivity"
        android:exported="false"
        android:screenOrientation="portrait" />
    <activity
        android:name=".complaint_management.add_complaint.vipe.ComplaintManagementActivity"
        android:exported="false"
        android:screenOrientation="portrait" />
    <activity
        android:name=".golootlo.vipe.GolootloActivity"
        android:exported="false"
        android:screenOrientation="portrait" />
    <activity
        android:name=".splash.vipe.SplashActivity"
        android:exported="false"/>
    <activity
        android:name=".launch.vipe.LaunchActivity"
        android:configChanges="locale"
        android:exported="false" />
    <activity
        android:name=".generalPdfViewer.GeneralPdfViewer"
        android:exported="false"
        android:screenOrientation="portrait" />
    <activity
        android:name=".home.fragments.overview.fragments.promotions.promotion_details.vipe.PromotionDetailActivity"
        android:exported="false"
        android:screenOrientation="portrait" />
    <activity
        android:name=".pfm_budget.vipe.PfmBudgetListActivity"
        android:exported="false"
        android:screenOrientation="portrait" />
    <activity
        android:name=".complaint_management.complaint_detail.ComplaintDetailActivity"
        android:exported="false"
        android:screenOrientation="portrait" />
    <activity
        android:name=".cheque_management.cheque_status.vipe.ChequeStatusActivity"
        android:exported="false"
        android:screenOrientation="portrait" />
    <activity
        android:name=".scan_generate_qr.scan_qr.vipe.WizPayQrScanActivity"
        android:exported="false"
        android:screenOrientation="portrait" />
    <activity
        android:name=".scan_generate_qr.generate_qr.vipe.WizPayQrGenerateActivity"
        android:exported="false"
        android:screenOrientation="portrait" />
    <activity
        android:name=".login.fragment.featurefragment.WebViewFragment"
        android:exported="false" />
    <activity
        android:name=".rda.repatriation.RdaActivity"
        android:exported="false" />
    <activity
        android:name=".cheque_management.check_book_summary.vipe.ChequeBookSummaryActivity"
        android:exported="false" />
    <activity
        android:name=".cheque_management.cheque_book_request.vipe.ChequeBookRequestActivity"
        android:exported="false" />
    <activity
        android:name=".estatement_subcribtion.subcribtion.vipe.EsatementSubcriptionActivity"
        android:exported="false" />
    <activity
        android:name=".payorder.subcribtion.vipe.PayOrderActivity"
        android:exported="false" />
    <activity
        android:name=".cards.online_transaction.vipe.OnlineTransaction"
        android:exported="false" />


    <activity
        android:name="com.yalantis.ucrop.UCropActivity"
        android:screenOrientation="portrait"
        android:exported="false"
        android:theme="@style/Theme.AppCompat.Light.NoActionBar" />

    <provider
        android:name="androidx.core.content.FileProvider"
        android:authorities="${applicationId}.common.AmbitWizBiplFileProvider"
        android:exported="false"
        android:grantUriPermissions="true"
        tools:replace="android:authorities">
        <meta-data
            android:name="android.support.FILE_PROVIDER_PATHS"
            android:resource="@xml/provider_paths"
            tools:replace="android:resource" />
    </provider>
    <!--
    <receiver android:name="com.avanza.ambitwiz.common.alarm_manager.AlarmReceiver">
                <intent-filter>
                    <action android:name="com.avanza.ambitwiz.update.alert" />
                </intent-filter>
            </receiver>
    -->
    <!--
    <service android:name="com.avanza.ambitwiz.reminder.AlarmPlayerService">
                <intent-filter>
                    <action android:name="com.avanza.ambitwiz.update.alert" />
                </intent-filter>
            </service>
    -->
    <receiver
        android:name=".common.sms_retriever.RetrieveSmsReceiver"
        android:enabled="true"
        android:exported="true">
        <intent-filter>
            <action android:name="com.google.android.gms.auth.api.phone.SMS_RETRIEVED" />
        </intent-filter>
        <intent-filter>
            <action android:name="com.huawei.hms.auth.api.phone.SMS_RETRIEVED" />
        </intent-filter>
    </receiver>
    <receiver
        android:name=".common.session_manager.SessionUpdateReceiver"
        android:enabled="true"
        android:exported="true"
        android:permission="com.avanza.ambitwiz.permission.TOKEN_UPDATE">
        <intent-filter>
            <action android:name="com.avanza.ambitwiz.token.update.alert" />
        </intent-filter>
    </receiver>
    <receiver
        android:name="com.google.android.gms.measurement.AppMeasurementInstallReferrerReceiver"
        tools:node="remove"
        android:exported="true"/> <!-- <service -->
    <!-- android:name=".common.FirebaseMessageService" -->
    <!-- android:exported="true"> -->
    <!-- <intent-filter> -->
    <!-- <action android:name="com.huawei.push.action.MESSAGING_EVENT" /> -->
    <!-- <action android:name="com.google.firebase.MESSAGING_EVENT" /> -->
    <!-- </intent-filter> -->
    <!-- </service> -->
    <meta-data
        android:name="com.google.android.gms.version"
        android:value="@integer/google_play_services_version"
       />
    <meta-data
        android:name="com.google.firebase.messaging.default_notification_icon"
        android:resource="@drawable/ambit_card_logo"

        />
</application>
4

0 回答 0