# Opera

状态：active
Platform：android
Package：com.opera.browser
Version：94.0.4936.86741
Opportunity：2026-06-09-opera-ai-browser-with-vpn

## 摘要

- 包类型：xapk，inner APK 数：3
- 引擎 / 框架：native
- SDK 线索：admob, appsflyer, facebook, firebase, revenuecat
- Endpoint candidates：72
- 结论口径：本报告只基于静态 ZIP / Manifest / 字符串证据；不代表真实运行路径已验证。

## 直接证据

- [high] Manifest package id is com.opera.browser（source: `AndroidManifest.xml`，status: `verified`）
- [high] Manifest declares 37 permissions（source: `AndroidManifest.xml`，status: `verified`）
- [high] Engine/framework markers: native（source: `APK file inventory`，status: `verified`）
- [high] Static strings include 72 endpoint candidates（source: `Text/string scan`，status: `verified`）
- [high] Package contains 8 native libraries（source: `APK file inventory`，status: `verified`）

## 推断

- [medium] SDK markers suggest: admob, appsflyer, facebook, firebase, revenuecat（source: `Manifest, filenames, and text strings`，status: `inferred`）

## 权限和组件

### 权限

- `android.permission.ACCESS_ADSERVICES_TOPICS`
- `android.permission.ACCESS_COARSE_LOCATION`
- `android.permission.ACCESS_FINE_LOCATION`
- `android.permission.ACCESS_NETWORK_STATE`
- `android.permission.ACCESS_WIFI_STATE`
- `android.permission.BLUETOOTH`
- `android.permission.CAMERA`
- `android.permission.CHANGE_WIFI_MULTICAST_STATE`
- `android.permission.FOREGROUND_SERVICE_DATA_SYNC`
- `android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK`
- `android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED`
- `android.permission.INTERNET`
- `android.permission.MODIFY_AUDIO_SETTINGS`
- `android.permission.NFC`
- `android.permission.POST_NOTIFICATIONS`
- `android.permission.READ_EXTERNAL_STORAGE`
- `android.permission.READ_SYNC_SETTINGS`
- `android.permission.RECEIVE_BOOT_COMPLETED`
- `android.permission.RECORD_AUDIO`
- `android.permission.RUN_USER_INITIATED_JOBS`
- `android.permission.SET_WALLPAPER`
- `android.permission.SYSTEM_ALERT_WINDOW`
- `android.permission.VIBRATE`
- `android.permission.WAKE_LOCK`
- `android.permission.WRITE_EXTERNAL_STORAGE`
- `android.permission.WRITE_SYNC_SETTINGS`
- `com.android.launcher.permission.INSTALL_SHORTCUT`
- `com.android.vending.BILLING`
- `com.google.android.c2dm.permission.RECEIVE`
- `com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE`
- `com.google.android.gms.permission.AD_ID`
- `com.huawei.appmarket.service.commondata.permission.GET_COMMON_DATA`
- `com.opera.browser.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION`
- `com.opera.browser.permission.C2D_MESSAGE`
- `com.opera.browser.permission.GET_PREINSTALL_DATA`
- `com.opera.browser.permission.PRIVATE_PROVIDERS`
- `com.samsung.android.mapsagent.permission.READ_APP_INFO`

### 组件

- Activities：com.android.billingclient.api.ProxyBillingActivity, com.android.billingclient.api.ProxyBillingActivityV2, com.bytedance.sdk.openadsdk.activity.TTAdActivity, com.bytedance.sdk.openadsdk.activity.TTAppOpenAdActivity, com.bytedance.sdk.openadsdk.activity.TTCeilingLandingPageActivity, com.bytedance.sdk.openadsdk.activity.TTDelegateActivity, com.bytedance.sdk.openadsdk.activity.TTFullScreenExpressVideoActivity, com.bytedance.sdk.openadsdk.activity.TTFullScreenVideoActivity, com.bytedance.sdk.openadsdk.activity.TTInterstitialActivity, com.bytedance.sdk.openadsdk.activity.TTInterstitialExpressActivity, com.bytedance.sdk.openadsdk.activity.TTLandingPageActivity, com.bytedance.sdk.openadsdk.activity.TTPlayableLandingPageActivity, com.bytedance.sdk.openadsdk.activity.TTRewardExpressVideoActivity, com.bytedance.sdk.openadsdk.activity.TTRewardVideoActivity, com.bytedance.sdk.openadsdk.activity.TTVideoLandingPageLink2Activity, com.bytedance.sdk.openadsdk.activity.TTWebsiteActivity, com.facebook.CustomTabActivity, com.facebook.CustomTabMainActivity, com.facebook.FacebookActivity, com.google.android.gms.ads.AdActivity, com.google.android.gms.ads.NotificationHandlerActivity, com.google.android.gms.ads.OutOfContextTestingActivity, com.google.android.gms.auth.api.signin.internal.SignInHubActivity, com.google.android.gms.common.api.GoogleApiActivity, com.google.android.play.core.common.PlayCoreDialogWrapperActivity, com.google.android.tv.ads.controls.FallbackImageActivity, com.mbridge.msdk.activity.MBCommonActivity, com.mbridge.msdk.newreward.player.MBRewardVideoActivity, com.mbridge.msdk.out.LoadingActivity, com.mbridge.msdk.reward.player.MBRewardVideoActivity, com.opera.InternetLauncherA, com.opera.Launcher1, com.opera.Launcher10, com.opera.Launcher11, com.opera.Launcher2, com.opera.Launcher3, com.opera.Launcher4, com.opera.Launcher5, com.opera.Launcher6, com.opera.Launcher7, com.opera.Launcher8, com.opera.Launcher9, com.opera.Opera, com.opera.ad.interstitial.AdActivity, com.opera.ads.internal.fullscreenad.AdActivity, com.opera.android.BrowserActivity, com.opera.android.BrowserRestartActivity, com.opera.android.FullscreenWebActivity, com.opera.android.IntentDispatcherActivity, com.opera.android.MainLauncherActivity, com.opera.android.MyFlowSendActivity, com.opera.android.PrivateSearch, com.opera.android.SearchInOpera, com.opera.android.WebSearchActivity, com.opera.android.account.auth.DeleteProfileAuthActivity, com.opera.android.account.auth.EditProfileAuthActivity, com.opera.android.account.auth.FinishAccountSetupAuthActivity, com.opera.android.account.auth.OperaAuthPortalActivity, com.opera.android.account.auth.TwoFactorAuthenticationActivity, com.opera.android.ads.admob.AdMobIntentInterceptor, com.opera.android.autofill.OperaAutofillIntentDispatcherActivity, com.opera.android.autofill.passwords.picker.AutofillPasswordPickerActivity, com.opera.android.import_data.ImportChromeBookmarksActivity, com.opera.android.import_data.ImportChromeDataActivity, com.opera.android.import_data.ImportChromePasswordsActivity, com.opera.android.media.MediaPlayerActivity, com.opera.android.media.WebPictureInPictureActivity, com.opera.android.notifications.NotificationBridge$TrampolineActivity, com.opera.android.qr.ScanQrCodeActivity, com.opera.android.settings.cleardata.StorageActivity, com.opera.android.shortcut.AriaShortcutWidgetActivity, com.opera.android.shortcut.QrScannerShortcutWidgetActivity, com.opera.android.shortcut.SearchShortcutWidgetActivity, com.opera.android.snapshot.OfaImageEditorActivity, com.opera.android.startup.InstallSplitLocaleActivity, com.opera.android.startup.PreviousCrashActivity, com.opera.android.startup.WelcomeActivity, com.opera.android.uninstall.UninstallActivity, com.opera.android.weather.WeatherWidgetActivity, com.opera.android.webapps.WebappActivity, com.opera.android.webapps.WebappLauncherActivity, com.opera.hype.image.editor.ImageEditorActivity, com.vungle.ads.internal.ui.VungleActivity, org.chromium.components.media_router.caf.remoting.CafExpandedControllerActivity
- Services：androidx.room.MultiInstanceInvalidationService, androidx.work.impl.background.systemalarm.SystemAlarmService, androidx.work.impl.background.systemjob.SystemJobService, androidx.work.impl.foreground.SystemForegroundService, com.bytedance.sdk.openadsdk.multipro.aidl.BinderPoolService, com.google.android.datatransport.runtime.backends.TransportBackendDiscovery, com.google.android.datatransport.runtime.scheduling.jobscheduling.JobInfoSchedulerService, com.google.android.gms.ads.AdService, com.google.android.gms.auth.api.signin.RevocationBoundService, com.google.android.gms.cast.framework.ReconnectionService, com.google.android.gms.measurement.AppMeasurementJobService, com.google.android.gms.measurement.AppMeasurementService, com.google.firebase.components.ComponentDiscoveryService, com.google.firebase.messaging.FirebaseMessagingService, com.kape.vpnservicemanager.data.externals.Service, com.leanplum.LeanplumLocalPushListenerService, com.opera.android.analytics.OspAccountService, com.opera.android.analytics.OspPeriodicUploadService, com.opera.android.analytics.OspSingleUploadService, com.opera.android.autofill.OperaAutofillService, com.opera.android.browser.PrivateTabsNotificationService, com.opera.android.browser.chromium.services.PrivilegedProcessService0, com.opera.android.browser.chromium.services.PrivilegedProcessService1, com.opera.android.browser.chromium.services.PrivilegedProcessService2, com.opera.android.browser.chromium.services.PrivilegedProcessService3, com.opera.android.browser.chromium.services.PrivilegedProcessService4, com.opera.android.browser.chromium.services.SandboxedProcessService0, com.opera.android.browser.chromium.services.SandboxedProcessService1, com.opera.android.browser.chromium.services.SandboxedProcessService10, com.opera.android.browser.chromium.services.SandboxedProcessService11, com.opera.android.browser.chromium.services.SandboxedProcessService12, com.opera.android.browser.chromium.services.SandboxedProcessService13, com.opera.android.browser.chromium.services.SandboxedProcessService14, com.opera.android.browser.chromium.services.SandboxedProcessService15, com.opera.android.browser.chromium.services.SandboxedProcessService16, com.opera.android.browser.chromium.services.SandboxedProcessService17, com.opera.android.browser.chromium.services.SandboxedProcessService18, com.opera.android.browser.chromium.services.SandboxedProcessService19, com.opera.android.browser.chromium.services.SandboxedProcessService2, com.opera.android.browser.chromium.services.SandboxedProcessService20, com.opera.android.browser.chromium.services.SandboxedProcessService21, com.opera.android.browser.chromium.services.SandboxedProcessService22, com.opera.android.browser.chromium.services.SandboxedProcessService23, com.opera.android.browser.chromium.services.SandboxedProcessService24, com.opera.android.browser.chromium.services.SandboxedProcessService25, com.opera.android.browser.chromium.services.SandboxedProcessService26, com.opera.android.browser.chromium.services.SandboxedProcessService27, com.opera.android.browser.chromium.services.SandboxedProcessService28, com.opera.android.browser.chromium.services.SandboxedProcessService29, com.opera.android.browser.chromium.services.SandboxedProcessService3, com.opera.android.browser.chromium.services.SandboxedProcessService30, com.opera.android.browser.chromium.services.SandboxedProcessService31, com.opera.android.browser.chromium.services.SandboxedProcessService32, com.opera.android.browser.chromium.services.SandboxedProcessService33, com.opera.android.browser.chromium.services.SandboxedProcessService34, com.opera.android.browser.chromium.services.SandboxedProcessService35, com.opera.android.browser.chromium.services.SandboxedProcessService36, com.opera.android.browser.chromium.services.SandboxedProcessService37, com.opera.android.browser.chromium.services.SandboxedProcessService38, com.opera.android.browser.chromium.services.SandboxedProcessService39, com.opera.android.browser.chromium.services.SandboxedProcessService4, com.opera.android.browser.chromium.services.SandboxedProcessService5, com.opera.android.browser.chromium.services.SandboxedProcessService6, com.opera.android.browser.chromium.services.SandboxedProcessService7, com.opera.android.browser.chromium.services.SandboxedProcessService8, com.opera.android.browser.chromium.services.SandboxedProcessService9, com.opera.android.browser.external.ExternalAppService, com.opera.android.crashhandler.CrashReportProcessingService, com.opera.android.downloads.DownloadJobService, com.opera.android.downloads.DownloadService, com.opera.android.firebase.OperaFirebaseMessagingService, com.opera.android.gcm.PushNotificationService, com.opera.android.media.MediaCaptureNotificationService, com.opera.android.media.OperaMediaNotificationControllerDelegate$CastListenerService, com.opera.android.media.OperaMediaNotificationControllerDelegate$PlaybackListenerService, com.opera.android.media.OperaMediaNotificationControllerDelegate$PresentationListenerService, com.opera.android.media.PlayerService, com.opera.android.news.newsfeed.internal.NewsPushUploaderService, com.opera.android.notifications.NotificationService, com.opera.android.notifications.channels.ChannelsUpdateService, com.opera.android.osp.OspCollectorService, com.opera.android.ping.SyncAuthenticatorService, com.opera.android.ping.SyncService, com.opera.android.pushmessaging.GCMBackgroundService, com.opera.android.startup.InitialStartupService, com.opera.android.vpn.VpnFailedToConnectService, com.opera.android.vpn.quick_settings_tile.VpnProQuickSettingsTileService, com.opera.android.warmup.UpdateLibraryService, org.chromium.components.background_task_scheduler.internal.BackgroundTaskJobService
- Receivers：androidx.profileinstaller.ProfileInstallReceiver, androidx.work.impl.background.systemalarm.ConstraintProxy$BatteryChargingProxy, androidx.work.impl.background.systemalarm.ConstraintProxy$BatteryNotLowProxy, androidx.work.impl.background.systemalarm.ConstraintProxy$NetworkStateProxy, androidx.work.impl.background.systemalarm.ConstraintProxy$StorageNotLowProxy, androidx.work.impl.background.systemalarm.ConstraintProxyUpdateReceiver, androidx.work.impl.background.systemalarm.RescheduleReceiver, androidx.work.impl.diagnostics.DiagnosticsReceiver, androidx.work.impl.utils.ForceStopRunnable$BroadcastReceiver, com.facebook.AuthenticationTokenManager$CurrentAuthenticationTokenChangedBroadcastReceiver, com.facebook.CurrentAccessTokenExpirationBroadcastReceiver, com.google.android.datatransport.runtime.scheduling.jobscheduling.AlarmManagerSchedulerBroadcastReceiver, com.google.android.gms.cast.framework.media.MediaIntentReceiver, com.google.android.gms.measurement.AppMeasurementReceiver, com.google.firebase.iid.FirebaseInstanceIdReceiver, com.leanplum.LeanplumJobStartReceiver, com.leanplum.LeanplumPushReceiver, com.opera.android.BrowserAppWidget, com.opera.android.aiassistant.appwidget.AiAssistantAppWidget, com.opera.android.analytics.OSPPingReceiver, com.opera.android.browser.PrivateTabsBroadcastReceiver, com.opera.android.downloads.DownloadBroadcastReceiver, com.opera.android.downloads.DownloadNotifierReceiver, com.opera.android.news.newsfeed.internal.NewsFeedSystemReceiver, com.opera.android.preinstall.PreinstallInitializer, com.opera.android.utilities.ShortcutUtils$Receiver, com.opera.android.vpn.VpnProReceiver, com.opera.android.vpn.VpnReceiver, com.opera.android.vpn.app_widget.VpnProAppWidget, com.opera.android.warmup.PackageUpdateReceiver
- Providers：androidx.core.content.FileProvider, androidx.startup.InitializationProvider, com.opera.ads.internal.OperaAdsInitProvider, com.opera.android.BreakpadInitProvider, com.opera.android.BrowserActivityStateContentProvider, com.opera.android.UnparcelIntentExtras, com.opera.android.downloads.DownloadProvider, com.opera.android.news.newsfeed.internal.cache.NewsfeedContentProvider, com.opera.android.ping.SyncProvider, com.opera.android.settings.UserSettingsContentProvider, com.squareup.picasso.PicassoProvider, org.jetbrains.compose.resources.AndroidContextProvider

## SDK / Endpoint

### SDK

- `admob`
- `appsflyer`
- `facebook`
- `firebase`
- `revenuecat`

### Endpoint candidates

- http://www.apache.org/licenses/
- https://source.android.com/
- https://source.android.com/compatibility
- https://policies.google.com/privacy
- https://developer.android.com/reference/android/speech/RecognitionService
- https://privacy.google.com/businesses/gdprprocessorterms/
- http://www.apache.org/licenses/LICENSE-2.0
- https://github.com/google/accompanist/
- http://www.apache.org/licenses/LICENSE-2.0.txt
- https://developer.android.com/jetpack/androidx/releases/activity#1.10.1
- https://developer.android.com/jetpack/androidx/releases/arch-core#2.2.0
- https://developer.android.com/jetpack/androidx/releases/graphics#1.0.1
- https://developer.android.com/jetpack/androidx/releases/resourceinspection#1.0.1
- https://developer.android.com/jetpack/androidx
- http://developer.android.com/tools/extras/support-library.html
- https://developer.android.com/jetpack/androidx/releases/tracing#1.2.0
- https://github.com/BigBadaboom/androidsvg
- https://developer.android.com/topic/libraries/architecture/index.html
- https://developer.android.com/jetpack/androidx/releases/core#1.0.0
- https://developer.android.com/jetpack/androidx/releases/customview#1.0.0
- https://developer.android.com/jetpack/androidx/releases/annotation#1.9.1
- https://developer.android.com/jetpack/androidx/releases/appcompat#1.7.1
- https://github.com/coil-kt/coil
- https://www.apache.org/licenses/LICENSE-2.0.txt
- https://developer.android.com/jetpack/androidx/releases/collection#1.5.0
- https://developer.android.com/jetpack/androidx/releases/compose-animation#1.9.4
- https://developer.android.com/jetpack/androidx/releases/compose-foundation#1.9.4
- https://developer.android.com/jetpack/androidx/releases/compose-ui#1.9.4
- https://developer.android.com/jetpack/androidx/releases/compose-material#1.0.0
- https://developer.android.com/jetpack/androidx/releases/compose-material#1.7.6
- https://developer.android.com/jetpack/androidx/releases/compose-material#1.9.4
- https://developer.android.com/jetpack/androidx/releases/compose-material3#1.4.0
- https://github.com/JetBrains/compose-jb
- https://developer.android.com/jetpack/androidx/releases/compose-runtime#1.9.4
- https://github.com/KevinnZou/compose-webview-multiplatform
- https://developer.android.com/jetpack/androidx/releases/core#1.15.0
- https://github.com/arkivanov/Decompose
- https://developer.android.com/jetpack/androidx/releases/emoji2#1.4.0
- https://github.com/arkivanov/Essenty
- https://developer.android.com/jetpack/androidx/releases/exifinterface#1.4.1

## Warnings

- apktool manifest decode skipped 2 split APK(s)
- binary AndroidManifest.xml decoded with apktool

## 下一步

- 真机/模拟器验证 onboarding、paywall、首个可感知价值和崩溃路径。
- 把 endpoint candidates 与 HAR / MITM / Frida 动态证据对齐，避免只凭静态字符串下结论。
- 多版本对比权限、SDK、endpoint、native libs 和资源路径变化。
- 订阅/广告 SDK 线索存在，后续需拆 paywall、free trial、退款和广告频率。
