Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

bug: App is stuck after the splash screen on Android (Huawei P20) #6902

Open
uqbMtran opened this issue Sep 13, 2023 · 6 comments
Open

bug: App is stuck after the splash screen on Android (Huawei P20) #6902

uqbMtran opened this issue Sep 13, 2023 · 6 comments

Comments

@uqbMtran
Copy link

uqbMtran commented Sep 13, 2023

Bug Report

Capacitor Version

Installed Dependencies:

  @capacitor/ios: not installed
  @capacitor/cli: 5.3.0
  @capacitor/core: 5.3.0
  @capacitor/android: 5.3.0

Platform(s)

Android

Current Behavior

On Huawei P20 devices apps made with Ionic Capacitor are stuck after the splash screen. After the splash screen is shown there is only a white (light mode )or black (dark mode) screen.

Expected Behavior

Apps should be working.

Code Reproduction

Create a Ionic Capacitor app with ionic start and add the Android platform. Build the app and launch on it a Huawei P20 device. The app shouldn't be working.

Other Technical Details

npm --version output: 8.19.3

node --version output: v16.19.0

Additional Context

Apps made with Capacitor downloaded from the Play Store aren't working on P20 too. (e.g Burger King, Sworkit)
On other devices the apps are working as expected.

Device Info:

Vendor: Huawei
Model: P20 Pro
OS: EMUI 12.0.0
WebView: Android System WebView 116.0.5845.172

Logs on the working device

---------------------------- PROCESS STARTED (7832) for package io.ionic.starter ----------------------------
17:36:53.785 io.ionic.starter                     I  Init compatible state: true
17:36:53.786 io.ionic.starter                     D  HwFrameworkSecurityPartsFactory in.
17:36:53.786 io.ionic.starter                     I  add HwFrameworkSecurityPartsFactory to memory.
17:36:53.787 io.ionic.starter                     I  before connect app.socketName:a0f32295-f36e-465b-b4e7-4af5b496c1dc
17:36:53.787 io.ionic.starter                     E  Fail to acquire dataAnalyzerService...
17:36:53.792 io.ionic.starter                     D  createClassLoader zip: /data/app/io.ionic.starter-r2Muk24lKMajGhFpfmlqKA==/base.apk librarySearchPath: /data/app/io.ionic.starter-r2Muk24lKMajGhFpfmlqKA==/lib/arm64 libraryPermittedPath: /data/user/0/io.ionic.starter parent: java.lang.BootClassLoader@67fb4e9 targetSdkVersion: 33 isBundled: false classLoaderName: null sharedLibraries: null
17:36:53.918 io.ionic.starter                     I  accept socket mSocketName: a0f32295-f36e-465b-b4e7-4af5b496c1dc
17:36:53.918 io.ionic.starter                     I  apicache path=/storage/emulated/0 state=mounted key=io.ionic.starter#10215#256
17:36:53.918 io.ionic.starter                     I  need clear apicache,because volumes changed,oldCnt=0 newCnt=1
17:36:53.918 io.ionic.starter                     I  accept socket end
17:36:53.918 io.ionic.starter                     W  closeStream error.
17:36:53.918 io.ionic.starter                     W  closeStream error.
17:36:53.918 io.ionic.starter                     I  connectContinuePreload end mPreloadStatus 3
17:36:53.918 io.ionic.starter                     I  acceptPreloadedApplication end mPreloadStatus 3
17:36:53.919 io.ionic.starter                     I  apicache path=/storage/emulated/0 state=mounted key=io.ionic.starter#10215#0
17:36:53.919 io.ionic.starter                     I  need clear apicache,because volumes changed,oldCnt=1 newCnt=1
17:36:53.920 io.ionic.starter                     I  add android.common.HwPartIawareFactoryImpl to memory.
17:36:53.922 io.ionic.starter                     I  apicache path=/storage/emulated/0 state=mounted key=io.ionic.starter#10215#256
17:36:53.922 io.ionic.starter                     I  need clear apicache,because volumes changed,oldCnt=1 newCnt=1
17:36:53.922 io.ionic.starter                     E  AtomicFileUtils: readFileLines file not exist: android.util.AtomicFile@5c77934
17:36:53.923 io.ionic.starter                     I  init processName:io.ionic.starter pid=7832 uid=10215
17:36:53.935 io.ionic.starter                     I  updateFont: scale=0.95
17:36:53.935 io.ionic.starter                     D  areFontsVariable: script=Latn
17:36:53.936 io.ionic.starter                     I  finishPreloaded preloadStatus 3
17:36:53.936 io.ionic.starter                     I  finishPreloaded end preloadStatus 3
17:36:53.936 io.ionic.starter                     I  init Rme, version is: v1.0
17:36:53.936 io.ionic.starter                     I  current pid:7832 AppType:-1
17:36:53.936 io.ionic.starter                     I  init Rme, version is: v1.0
17:36:53.937 io.ionic.starter                     W  handleWindowVisibility: no activity for token android.os.BinderProxy@4ac1e
17:36:53.942 io.ionic.starter                     I  RenderThread: progress name = [io.ionic.starter], viewCornerType = 0
17:36:53.942 io.ionic.starter                     I  [0020080c] pn: io.ionic.starter, p: 7832
17:36:53.943 io.ionic.starter                     I  [0030080c] no spt app: io.ionic.starter
17:36:53.971 io.ionic.starter                     D  Checking for metadata for AppLocalesMetadataHolderService : Service not found
17:36:53.979 io.ionic.starter                     V  callActivityOnCreate
17:36:53.998 io.ionic.starter                     I  pkgName:io.ionic.starter old windowMode:0 new windoMode:1, isFixedSize:false
17:36:54.010 io.ionic.starter                     W  Accessing hidden method Landroid/view/View;->computeFitSystemWindows(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z (greylist, reflection, allowed)
17:36:54.011 io.ionic.starter                     W  Accessing hidden method Landroid/view/ViewGroup;->makeOptionalFitsSystemWindows()V (greylist, reflection, allowed)
17:36:54.021 io.ionic.starter                     I  Loading com.huawei.webview version 11.1.5.323 (code 3360)
17:36:54.023 io.ionic.starter                     D  createClassLoader zip: /data/app/com.huawei.webview-CXkuDowp7MJnK7vLooj0Cw==/base.apk librarySearchPath: /data/app/com.huawei.webview-CXkuDowp7MJnK7vLooj0Cw==/lib/arm64:/data/app/com.huawei.webview-CXkuDowp7MJnK7vLooj0Cw==/base.apk!/lib/arm64-v8a libraryPermittedPath:  parent: java.lang.BootClassLoader@67fb4e9 targetSdkVersion: 30 isBundled: false classLoaderName: null sharedLibraries: null
17:36:54.039 io.ionic.starter                     W  Accessing hidden method Landroid/os/Trace;->isTagEnabled(J)Z (greylist, reflection, allowed)
17:36:54.039 io.ionic.starter                     W  Accessing hidden method Landroid/os/Trace;->traceBegin(JLjava/lang/String;)V (greylist, reflection, allowed)
17:36:54.039 io.ionic.starter                     W  Accessing hidden method Landroid/os/Trace;->traceEnd(J)V (greylist, reflection, allowed)
17:36:54.039 io.ionic.starter                     W  Accessing hidden method Landroid/os/Trace;->asyncTraceBegin(JLjava/lang/String;I)V (greylist, reflection, allowed)
17:36:54.039 io.ionic.starter                     W  Accessing hidden method Landroid/os/Trace;->asyncTraceEnd(JLjava/lang/String;I)V (greylist, reflection, allowed)
17:36:54.040 io.ionic.starter                     I  use triwebview:false
17:36:54.043 io.ionic.starter                     I  Get data directory:/data/user/0/io.ionic.starter/app_hws_webview
17:36:54.060 io.ionic.starter                     I  Loaded native library version number "88.0.4324.93"
17:36:54.061 io.ionic.starter                     W  Accessing hidden field Ljava/util/Collections$SynchronizedCollection;->mutex:Ljava/lang/Object; (greylist-max-o, reflection, denied)
17:36:54.061 io.ionic.starter                     W  Accessing hidden field Ljava/util/Collections$SynchronizedCollection;->c:Ljava/util/Collection; (greylist, reflection, allowed)
17:36:54.061 io.ionic.starter                     W  Accessing hidden method Ljava/util/Collections$SynchronizedSet;-><init>(Ljava/util/Set;Ljava/lang/Object;)V (greylist-max-o, reflection, denied)
17:36:54.061 io.ionic.starter                     W  Accessing hidden method Ljava/util/Collections$SynchronizedCollection;-><init>(Ljava/util/Collection;Ljava/lang/Object;)V (greylist-max-o, reflection, denied)
17:36:54.061 io.ionic.starter                     I  Flushed 4 samples from 4 histograms.
17:36:54.068 io.ionic.starter                     D  areFontsVariable: script=Latn
17:36:54.068 io.ionic.starter                     I  [variable fonts] cannot get font wght scale.
17:36:54.068 io.ionic.starter                     I  [INFO:apk_assets.cc(48)] open apk asset:assets/snapshot_blob_32.bin
17:36:54.068 io.ionic.starter                     I  [INFO:apk_assets.cc(48)] open apk asset:assets/snapshot_blob_64.bin
17:36:54.069 io.ionic.starter                     I  [INFO:apk_assets.cc(48)] open apk asset:assets/icudtl.dat
17:36:54.071 io.ionic.starter                     I  [INFO:apk_assets.cc(48)] open apk asset:assets/chrome_100_percent.pak
17:36:54.072 io.ionic.starter                     I  [INFO:apk_assets.cc(48)] open apk asset:assets/stored-locales/de.pak
17:36:54.073 io.ionic.starter                     I  [INFO:apk_assets.cc(48)] open apk asset:assets/resources.pak
17:36:54.079 io.ionic.starter                     W  [WARNING:dns_config_service_posix.cc(376)] Failed to read DnsConfig.
17:36:54.086 io.ionic.starter                     I  [INFO:url_request_context_builder.cc(297)] Builder updates quic third party tracking enabled 0
17:36:54.086 io.ionic.starter                     I  [INFO:url_request_context_builder.cc(306)] Builder set quic stk expire days 0
17:36:54.086 io.ionic.starter                     I  [INFO:network_service.cc(449)] Register network context and set network timeout 0 second(s)
17:36:54.087 io.ionic.starter                     E  No field HW_EXTFLAG_XLAYOUT_ENABLED in class Ljava/lang/Object; (declaration of 'java.lang.Object' appears in /apex/com.android.runtime/javalib/core-oj.jar)
17:36:54.087 io.ionic.starter                     I  [ditto] 0 & 0
17:36:54.087 io.ionic.starter                     E  Unable to read assetfile[easygo.json]
17:36:54.087 io.ionic.starter                     I  [INFO:hw_plugin_config.cc(117)] no valid config found in all plugin config files
17:36:54.092 io.ionic.starter                     I  hw theme is enabled(false)
17:36:54.092 io.ionic.starter                     I  selectHandleChangeEnbled(false), EMUI_Version: 27
17:36:54.097 io.ionic.starter                     I  [INFO:aw_ssl_host_state_delegate.cc(171)] AwSSLHostStateDelegate is constructed is_incognito: 0
17:36:54.099 io.ionic.starter                     I  [INFO:aw_contents.cc(716)] JNI_AwContents_Init.
17:36:54.107 io.ionic.starter                     I  getEffectiveBackgroundColor forceDarkMode mUseHwDarkMode = true
17:36:54.107 io.ionic.starter                     I  getAdBlockEnabled:false this = org.chromium.android_webview.AwSettings@c234824
17:36:54.115 io.ionic.starter                     D  Starting BridgeActivity
17:36:54.124 io.ionic.starter                     I  getEffectiveBackgroundColor forceDarkMode mUseHwDarkMode = true
17:36:54.125 io.ionic.starter                     I  uid=10215(io.ionic.starter) identical 3 lines
17:36:54.125 io.ionic.starter                     I  getEffectiveBackgroundColor forceDarkMode mUseHwDarkMode = true
17:36:54.131 io.ionic.starter                     D  Registering plugin instance: CapacitorCookies
17:36:54.134 io.ionic.starter                     D  Registering plugin instance: WebView
17:36:54.135 io.ionic.starter                     D  Registering plugin instance: CapacitorHttp
17:36:54.136 io.ionic.starter                     D  Registering plugin instance: App
17:36:54.137 io.ionic.starter                     D  Registering plugin instance: Haptics
17:36:54.138 io.ionic.starter                     D  Registering plugin instance: Keyboard
17:36:54.139 io.ionic.starter                     D  Registering plugin instance: StatusBar
17:36:54.140 io.ionic.starter                     W  Accessing hidden method Landroid/view/WindowInsets$Type;->systemBars()I (blacklist, linking, denied)
17:36:54.150 io.ionic.starter                     W  Unable to read file at path public/plugins
17:36:54.151 io.ionic.starter                     D  Loading app at https://localhost
17:36:54.152 io.ionic.starter                     I  getEffectiveBackgroundColor forceDarkMode mUseHwDarkMode = true
17:36:54.157 io.ionic.starter                     W  Accessing hidden method Landroid/media/AudioManager;->getOutputLatency(I)I (greylist, reflection, allowed)
17:36:54.158 io.ionic.starter                     I  [INFO:apk_assets.cc(48)] open apk asset:assets/snapshot_blob_32.bin
17:36:54.158 io.ionic.starter                     I  [INFO:apk_assets.cc(48)] open apk asset:assets/snapshot_blob_64.bin
17:36:54.160 io.ionic.starter                     V  isWiredHeadsetOn...
17:36:54.160 io.ionic.starter                     I  getEffectiveBackgroundColor forceDarkMode mUseHwDarkMode = true
17:36:54.161 io.ionic.starter                     I  getAdBlockEnabled:false this = org.chromium.android_webview.AwSettings@c234824
17:36:54.161 io.ionic.starter                     W  Requires BLUETOOTH permission
17:36:54.163 io.ionic.starter                     I  on connect callback, pid=7901
17:36:54.174 io.ionic.starter                     D  add activity client record, r= ActivityRecord{c4e6309 token=android.os.BinderProxy@4ac1e {io.ionic.starter/io.ionic.starter.MainActivity}} token= android.os.BinderProxy@4ac1e
17:36:54.179 io.ionic.starter                     D  App started
17:36:54.183 io.ionic.starter                     D  Firing change: true
17:36:54.184 io.ionic.starter                     V  Notifying listeners for event appStateChange
17:36:54.184 io.ionic.starter                     D  No listeners found for event appStateChange
17:36:54.184 io.ionic.starter                     D  App resumed
17:36:54.184 io.ionic.starter                     I  add android.common.HwPartMagicWindowFactoryImpl to memory.
17:36:54.187 io.ionic.starter                     D  mMoveStepInDp: 64, mMoveStepInPixel: 192, mUpTimeDelayed: 100
17:36:54.188 io.ionic.starter                     D  ViewRootImpl mIsInProductivePCDisplay: false
17:36:54.189 io.ionic.starter                     I  add HwPartPowerOfficeFactoryImpl to memory.
17:36:54.195 io.ionic.starter                     D  dispatchInputInterval 1000000
17:36:54.197 io.ionic.starter                     I  init Rme, version is: v1.0
17:36:54.197 io.ionic.starter                     I  current pid:7832 AppType:-1
17:36:54.198 io.ionic.starter                     I  [INFO:hw_plugin_config.cc(122)] LoadConfig(0, null)
17:36:54.201 com.huawei.systemserver              E  notifyActivityState pkg:io.ionic.starter/io.ionic.starter.MainActivity state:2 fg:true mUid:10215
17:36:54.205 io.ionic.starter                     I  [INFO:url_request_context_builder.cc(297)] Builder updates quic third party tracking enabled 1
17:36:54.205 io.ionic.starter                     I  [INFO:url_request_context_builder.cc(306)] Builder set quic stk expire days 0
17:36:54.205 io.ionic.starter                     I  [INFO:network_service.cc(449)] Register network context and set network timeout 0 second(s)
17:36:54.212 io.ionic.starter                     D  Handling local request: https://localhost/
17:36:54.213 io.ionic.starter                     D  onAttached, package=io.ionic.starter, windowType=1, mIsHiTouchRestricted=false
17:36:54.219 io.ionic.starter                     I  getEffectiveBackgroundColor forceDarkMode mUseHwDarkMode = true
17:36:54.222 io.ionic.starter                     W  Accessing hidden method Landroid/view/View;->getViewRootImpl()Landroid/view/ViewRootImpl; (greylist, reflection, allowed)
17:36:54.222 io.ionic.starter                     W  Accessing hidden field Landroid/view/View$AttachInfo;->mVisibleInsets:Landroid/graphics/Rect; (greylist, reflection, allowed)
17:36:54.222 io.ionic.starter                     W  Accessing hidden field Landroid/view/ViewRootImpl;->mAttachInfo:Landroid/view/View$AttachInfo; (greylist, reflection, allowed)
17:36:54.236 io.ionic.starter                     D  EGLint new_window_surface(egl_winsys_display *, void *, EGLSurface, EGLConfig, egl_winsys_surface **, EGLBoolean) returns 0x3000
17:36:54.240 io.ionic.starter                     W  mapper 3.x is not supported
17:36:54.266 io.ionic.starter                     I  removeInvalidNode jank list is null
17:36:54.271 io.ionic.starter                     I  [INFO:adaptive_relayout_impl.cc(27)] enter ShouldDoAdaptiveRelayout
17:36:54.272 io.ionic.starter                     I  [INFO:adaptive_relayout_impl.cc(37)] exit ShouldDoAdaptiveRelayout, should[0]
17:36:54.280 io.ionic.starter                     D  showOrHideHighlightView: hasFocus=true; winMode=1; isMrgNull=true
17:36:54.280 io.ionic.starter                     W  startInputReason = 1
17:36:54.281 io.ionic.starter                     W  isCasting false because IHwDistributedWindowManager is invalid.
17:36:54.288 io.ionic.starter                     D  Handling local request: https://localhost/polyfills.441dd4ca9dc0674f.js
17:36:54.289 io.ionic.starter                     D  Handling local request: https://localhost/runtime.587bbb493a12f4cc.js
17:36:54.290 io.ionic.starter                     D  Handling local request: https://localhost/main.ed3a3d96c689ecc9.js
17:36:54.293 io.ionic.starter                     W  startInputReason = 5
17:36:54.300 io.ionic.starter                     D  Handling local request: https://localhost/styles.3e693eb2fb39627b.css
17:36:54.389 system_server                        E  win=Window{30c46d3 u0 Splash Screen io.ionic.starter EXITING} destroySurfaces: appStopped=false win.mWindowRemovalAllowed=true win.mRemoveOnExit=true
17:36:54.461 io.ionic.starter                     D  Handling local request: https://localhost/common.2d40edf251b57bdc.js
17:36:54.462 io.ionic.starter                     D  Handling local request: https://localhost/5860.b54bda3672a649be.js
17:36:54.480 io.ionic.starter                     D  Handling local request: https://localhost/4054.b17349b7cf7f62fd.js
17:36:54.497 io.ionic.starter                     D  Handling local request: https://localhost/6849.20ef0af0209679be.js
17:36:54.526 io.ionic.starter                     D  Handling local request: https://localhost/4090.561c742b54913a49.js
17:36:54.526 io.ionic.starter                     D  Handling local request: https://localhost/1372.5f6d94e508b1626f.js
17:36:54.527 io.ionic.starter                     D  Handling local request: https://localhost/5962.565033579e08a776.js
17:36:54.538 io.ionic.starter                     D  Handling local request: https://localhost/8204.f35c20cef43121a9.js
17:36:54.539 io.ionic.starter                     D  Handling local request: https://localhost/582.3d3d0d765e4b513c.js
17:36:54.567 io.ionic.starter                     V  To native (Capacitor plugin): callbackId: 127202335, pluginId: Keyboard, methodName: getResizeMode
17:36:54.567 io.ionic.starter                     V  callback: 127202335, pluginId: Keyboard, methodName: getResizeMode, methodData: {}
17:36:54.568 io.ionic.starter                     D  Sending plugin error: {"save":false,"callbackId":"127202335","pluginId":"Keyboard","methodName":"getResizeMode","success":false,"error":{"message":"not implemented","code":"UNIMPLEMENTED"}}
17:36:54.569 io.ionic.starter                     D  Handling local request: https://localhost/svg/triangle.svg
17:36:54.570 io.ionic.starter                     D  Handling local request: https://localhost/svg/ellipse.svg
17:36:54.571 io.ionic.starter                     D  Handling local request: https://localhost/svg/square.svg
17:36:54.579 io.ionic.starter                     D  Handling local request: https://localhost/7465.6aa8287a97c14570.js
17:36:54.596 io.ionic.starter                     V  To native (Capacitor plugin): callbackId: 127202336, pluginId: App, methodName: addListener
17:36:54.596 io.ionic.starter                     V  callback: 127202336, pluginId: App, methodName: addListener, methodData: {"eventName":"backButton"}
17:36:54.597 io.ionic.starter                     D  Handling local request: https://localhost/8058.92bc3c5df214f8f0.js
17:36:54.597 io.ionic.starter                     D  Handling local request: https://localhost/5483.ff95040147f3f5a3.js
17:36:54.599 io.ionic.starter                     D  Handling local request: https://localhost/assets/icon/favicon.png
17:36:54.606 io.ionic.starter                     V  To native (Capacitor plugin): callbackId: 127202337, pluginId: Keyboard, methodName: getResizeMode
17:36:54.606 io.ionic.starter                     V  callback: 127202337, pluginId: Keyboard, methodName: getResizeMode, methodData: {}
17:36:54.606 io.ionic.starter                     D  Sending plugin error: {"save":false,"callbackId":"127202337","pluginId":"Keyboard","methodName":"getResizeMode","success":false,"error":{"message":"not implemented","code":"UNIMPLEMENTED"}}
17:36:54.691 io.ionic.starter                     I  system app validUid:10215, isFriend:true
17:36:56.855 io.ionic.starter                     W  dispatcher 0x71c14db800 ~ ignoring unknown event type 0x736f6674
17:36:58.924 io.ionic.starter                     I  init lrucache size: 2097152 pid=7832
17:36:59.085 io.ionic.starter                     I  [INFO:host_resolver_manager.cc(4505)] DOH-Fallback donn't probe secure dns since we donn't have secure dns fallback servers
17:36:59.086 io.ionic.starter                     I  [INFO:host_resolver_manager.cc(4505)] DOH-Fallback donn't probe secure dns since we donn't have secure dns fallback servers
17:36:59.302 io.ionic.starter                     D  Installing profile for io.ionic.starter

Logs on the Huawei P20

---------------------------- PROCESS STARTED (25177) for package io.ionic.starter ----------------------------
17:39:37.343 io.ionic.starter                     D  createClassLoader zip: /data/app/io.ionic.starter-Y8VbiR8PY6c5bc7zpvhMSw==/base.apk librarySearchPath: /data/app/io.ionic.starter-Y8VbiR8PY6c5bc7zpvhMSw==/lib/arm64 libraryPermittedPath: /data/user/0/io.ionic.starter parent: java.lang.BootClassLoader@ab31cc6 targetSdkVersion: 33 isBundled: false classLoaderName: null sharedLibraries: null
17:39:37.345 io.ionic.starter                     I  Init compatible state: true
17:39:37.346 io.ionic.starter                     D  HwFrameworkSecurityPartsFactory in.
17:39:37.346 io.ionic.starter                     I  add HwFrameworkSecurityPartsFactory to memory.
17:39:37.346 io.ionic.starter                     E  Fail to acquire dataAnalyzerService...
17:39:37.525 io.ionic.starter                     E  connect Error.
17:39:37.525 io.ionic.starter                     W  closeStream error.
17:39:37.525 io.ionic.starter                     I  connectContinuePreload end mPreloadStatus 3
17:39:37.526 io.ionic.starter                     I  add android.common.HwPartIawareFactoryImpl to memory.
17:39:37.545 io.ionic.starter                     I  apicache path=/storage/emulated/0 state=mounted key=io.ionic.starter#10240#256
17:39:37.545 io.ionic.starter                     I  need clear apicache,because volumes changed,oldCnt=0 newCnt=1
17:39:37.546 io.ionic.starter                     I  apicache path=/storage/emulated/0 state=mounted key=io.ionic.starter#10240#0
17:39:37.546 io.ionic.starter                     I  need clear apicache,because volumes changed,oldCnt=1 newCnt=1
17:39:37.551 io.ionic.starter                     I  init processName:io.ionic.starter pid=25177 uid=10240
17:39:37.552 io.ionic.starter                     I  apicache path=/storage/emulated/0 state=mounted key=io.ionic.starter#10240#256
17:39:37.552 io.ionic.starter                     I  need clear apicache,because volumes changed,oldCnt=1 newCnt=1
17:39:37.554 io.ionic.starter                     E  AtomicFileUtils: readFileLines file not exist: android.util.AtomicFile@6ab8395
17:39:37.573 io.ionic.starter                     I  updateFont: scale=1.0
17:39:37.574 io.ionic.starter                     D  areFontsVariable: script=Latn
17:39:37.575 io.ionic.starter                     I  finishPreloaded preloadStatus 3
17:39:37.575 io.ionic.starter                     I  finishPreloaded end preloadStatus 3
17:39:37.576 io.ionic.starter                     I  init Rme, version is: v1.0
17:39:37.576 io.ionic.starter                     I  current pid:25177 AppType:-1
17:39:37.576 io.ionic.starter                     I  init Rme, version is: v1.0
17:39:37.584 io.ionic.starter                     I  RenderThread: progress name = [io.ionic.starter], viewCornerType = 0
17:39:37.584 io.ionic.starter                     I  [0020080c] pn: io.ionic.starter, p: 25177
17:39:37.584 io.ionic.starter                     I  [0030080c] no spt app: io.ionic.starter
17:39:37.640 io.ionic.starter                     D  Checking for metadata for AppLocalesMetadataHolderService : Service not found
17:39:37.653 io.ionic.starter                     V  callActivityOnCreate
17:39:37.695 io.ionic.starter                     I  pkgName:io.ionic.starter old windowMode:0 new windoMode:1, isFixedSize:false
17:39:37.719 io.ionic.starter                     W  Accessing hidden method Landroid/view/View;->computeFitSystemWindows(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z (greylist, reflection, allowed)
17:39:37.721 io.ionic.starter                     W  Accessing hidden method Landroid/view/ViewGroup;->makeOptionalFitsSystemWindows()V (greylist, reflection, allowed)
17:39:37.735 io.ionic.starter                     D  createClassLoader zip: /data/app/com.google.android.trichromelibrary_584517231-8OwnGEVUTMYo7YZXYr3k1Q==/base.apk librarySearchPath: /data/app/com.google.android.webview-yx0vwwrQIoSI26iudc1KUw==/lib/arm64:/data/app/com.google.android.webview-yx0vwwrQIoSI26iudc1KUw==/base.apk!/lib/arm64-v8a:/data/app/com.google.android.webview-yx0vwwrQIoSI26iudc1KUw==/split_config.de.apk!/lib/arm64-v8a:/data/app/com.google.android.trichromelibrary_584517231-8OwnGEVUTMYo7YZXYr3k1Q==/base.apk!/lib/arm64-v8a libraryPermittedPath:  parent: java.lang.BootClassLoader@ab31cc6 targetSdkVersion: 34 isBundled: false classLoaderName: null sharedLibraries: null
17:39:37.738 io.ionic.starter                     D  createClassLoader zip: /data/app/com.google.android.webview-yx0vwwrQIoSI26iudc1KUw==/base.apk librarySearchPath: /data/app/com.google.android.webview-yx0vwwrQIoSI26iudc1KUw==/lib/arm64:/data/app/com.google.android.webview-yx0vwwrQIoSI26iudc1KUw==/base.apk!/lib/arm64-v8a:/data/app/com.google.android.webview-yx0vwwrQIoSI26iudc1KUw==/split_config.de.apk!/lib/arm64-v8a:/data/app/com.google.android.trichromelibrary_584517231-8OwnGEVUTMYo7YZXYr3k1Q==/base.apk!/lib/arm64-v8a libraryPermittedPath:  parent: java.lang.BootClassLoader@ab31cc6 targetSdkVersion: 34 isBundled: false classLoaderName: null sharedLibraries: [dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.google.android.trichromelibrary_584517231-8OwnGEVUTMYo7YZXYr3k1Q==/base.apk"],nativeLibraryDirectories=[/data/app/com.google.android.webview-yx0vwwrQIoSI26iudc1KUw==/lib/arm64, /data/app/com.google.android.webview-yx0vwwrQIoSI26iudc1KUw==/base.apk!/lib/arm64-v8a, /data/app/com.google.android.webview-yx0vwwrQIoSI26iudc1KUw==/split_config.de.apk!/lib/arm64-v8a, /data/app/com.google.android.trichromelibrary_584517231-8OwnGEVUTMYo7YZXYr3k1Q==/base.apk!/lib/arm64-v8a, /system/lib64, /hw_product/lib64, /system/product/lib64, /prets/lib64]]]]
17:39:37.746 io.ionic.starter                     I  Loading com.google.android.webview version 116.0.5845.172 (code 584517231)
17:39:37.752 io.ionic.starter                     W  Warning: "/data/app/com.google.android.webview-yx0vwwrQIoSI26iudc1KUw==/base.apk!/lib/arm64-v8a/libmonochrome.so" unused DT entry: unknown processor-specific (type 0x70000001 arg 0x0) (ignoring)
17:39:37.773 io.ionic.starter                     I  Loaded version=116.0.5845.172 minSdkVersion=29 isBundle=true multiprocess=true packageId=3
17:39:37.800 io.ionic.starter                     I  Successfully loaded native library
17:39:37.800 io.ionic.starter                     I  Flushed 6 samples from 6 histograms, 0 samples were dropped.
17:39:37.841 io.ionic.starter                     W  [WARNING:dns_config_service_android.cc(115)] Failed to read DnsConfig.
17:39:37.893 io.ionic.starter                     D  Starting BridgeActivity
17:39:37.917 io.ionic.starter                     D  Registering plugin instance: CapacitorCookies
17:39:37.922 io.ionic.starter                     D  Registering plugin instance: WebView
17:39:37.925 io.ionic.starter                     D  Registering plugin instance: CapacitorHttp
17:39:37.927 io.ionic.starter                     D  Registering plugin instance: App
17:39:37.928 io.ionic.starter                     D  Registering plugin instance: Haptics
17:39:37.930 io.ionic.starter                     D  Registering plugin instance: Keyboard
17:39:37.932 io.ionic.starter                     D  Registering plugin instance: StatusBar
17:39:37.933 io.ionic.starter                     W  Accessing hidden method Landroid/view/WindowInsets$Type;->systemBars()I (blacklist, linking, denied)
17:39:37.954 io.ionic.starter                     W  Unable to read file at path public/plugins
17:39:37.956 io.ionic.starter                     D  Loading app at https://localhost
17:39:37.976 io.ionic.starter                     W  registerBluetoothIntentsIfNeeded: Requires BLUETOOTH permission
17:39:38.002 io.ionic.starter                     D  add activity client record, r= ActivityRecord{748ca3e token=android.os.BinderProxy@bb5bb77 {io.ionic.starter/io.ionic.starter.MainActivity}} token= android.os.BinderProxy@bb5bb77
17:39:38.007 io.ionic.starter                     D  App started
17:39:38.012 io.ionic.starter                     D  Firing change: true
17:39:38.012 io.ionic.starter                     V  Notifying listeners for event appStateChange
17:39:38.012 io.ionic.starter                     D  No listeners found for event appStateChange
17:39:38.013 io.ionic.starter                     D  App resumed
17:39:38.019 io.ionic.starter                     D  mMoveStepInDp: 64, mMoveStepInPixel: 192, mUpTimeDelayed: 100
17:39:38.020 io.ionic.starter                     D  ViewRootImpl mIsInProductivePCDisplay: false
17:39:38.020 io.ionic.starter                     I  add HwPartPowerOfficeFactoryImpl to memory.
17:39:38.028 io.ionic.starter                     D  dispatchInputInterval 1000000
17:39:38.030 io.ionic.starter                     I  init Rme, version is: v1.0
17:39:38.030 io.ionic.starter                     I  current pid:25177 AppType:-1
17:39:38.037 com.huawei.systemserver              E  notifyActivityState pkg:io.ionic.starter/io.ionic.starter.MainActivity state:2 fg:true mUid:10240
17:39:38.040 io.ionic.starter                     D  Handling local request: https://localhost/
17:39:38.042 io.ionic.starter                     D  onAttached, package=io.ionic.starter, windowType=1, mIsHiTouchRestricted=false
17:39:38.047 io.ionic.starter                     W  Accessing hidden method Landroid/view/View;->getViewRootImpl()Landroid/view/ViewRootImpl; (greylist, reflection, allowed)
17:39:38.047 io.ionic.starter                     W  Accessing hidden field Landroid/view/View$AttachInfo;->mVisibleInsets:Landroid/graphics/Rect; (greylist, reflection, allowed)
17:39:38.047 io.ionic.starter                     W  Accessing hidden field Landroid/view/ViewRootImpl;->mAttachInfo:Landroid/view/View$AttachInfo; (greylist, reflection, allowed)
17:39:38.072 io.ionic.starter                     D  EGLint new_window_surface(egl_winsys_display *, void *, EGLSurface, EGLConfig, egl_winsys_surface **, EGLBoolean) returns 0x3000
17:39:38.083 io.ionic.starter                     W  mapper 3.x is not supported
17:39:38.127 io.ionic.starter                     I  removeInvalidNode jank list is null
17:39:38.142 io.ionic.starter                     D  showOrHideHighlightView: hasFocus=true; winMode=1; isMrgNull=true
17:39:38.147 io.ionic.starter                     W  startInputReason = 1
17:39:38.148 io.ionic.starter                     W  isCasting false because IHwDistributedWindowManager is invalid.
17:39:38.164 io.ionic.starter                     W  startInputReason = 5
17:39:38.249 system_server                        E  win=Window{5b34c3 u0 Splash Screen io.ionic.starter EXITING} destroySurfaces: appStopped=false win.mWindowRemovalAllowed=true win.mRemoveOnExit=true
17:39:38.522 io.ionic.starter                     I  system app validUid:10240, isFriend:true
17:39:40.330 io.ionic.starter                     W  dispatcher 0x7ebb2db9e0 ~ ignoring unknown event type 0x736f6674
17:39:42.553 io.ionic.starter                     D  handleInit switch not opened pid=25177
17:39:43.750 io.ionic.starter                     D  Installing profile for io.ionic.starter
17:39:47.821 io.ionic.starter                     W  Fallback to ComponentInfo{com.google.android.webview/org.chromium.content.app.SandboxedProcessService1}


@ionitron-bot ionitron-bot bot added the triage label Sep 13, 2023
@ionitron-bot ionitron-bot bot removed the triage label Sep 13, 2023
@uqbMtran uqbMtran changed the title bug: App is stuck after the splash screen on Android (Huawei P20)) bug: App is stuck after the splash screen on Android (Huawei P20) Sep 14, 2023
@sghoe
Copy link

sghoe commented Oct 12, 2023

Any updates on this? I am facing the same error with Android Emulator.

@uqbMtran
Copy link
Author

uqbMtran commented Oct 12, 2023

I haven't found a fix yet. Our users are still facing this issue on Huawei phones.

@Didi71
Copy link

Didi71 commented Oct 27, 2023

I have the same problem, since this morning, but on a Samsung Galaxy S10.
Wheird - what's going on?

@uqbMtran
Copy link
Author

Any update on this?

@jammin197
Copy link

Any update? I fixed it locally on Huawei 10 Lite by installing this from google play: https://play.google.com/store/apps/details?id=com.google.android.webview
But this is not the fix!! White screen is there because this library is missing on huawei. Is it possible to add via some package?

@chdanielmueller
Copy link

There is an official guide from Huawei about this issue.

Their solution is:

  1. Installing/Updating https://play.google.com/store/apps/details?id=com.google.android.webview
  2. Installing/Updating https://play.google.com/store/apps/details?id=com.android.chrome

It did work with our customers affected device.
Link to the official article (in german) for reference: https://consumer.huawei.com/de/support/content/de-de15806102/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants