我正在更新应用程序以支持 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>