bootpay / bootpay_js

부트페이 Javascript Library
12 stars 1 forks source link

부트페이로 이니시스 PG 연동시 Android 크롬클라이언트에서 오류 발생 이슈 #7

Closed kephakhang closed 3 years ago

kephakhang commented 4 years ago

안녕하세요 Agnular/Ionic 으로 BootPay 연동해서 개발하고 있습니다.

데스크탑 앱에서는 이니시스 PG 에서 신한페이 선택시 아래와 같이 Warning 이 뜨지만 앱 결제는 폰에서 하기 때문게 결제가 잘 됩니다.

그런데 Ionic/capacitor 를 이용해서 Android app 으로 빌드해서 app 으로 실행하면 Android-Stuido 로 디버깅 해보면 아래와 같은 오류 메세지가 뜨면서 신한페이Fan 결제 앱을 띄우지 못하고 엉뚱한 앱을 팝업 시키는 오류가 발생하고 있습니다.

SameSite=None but without Secure. 이슈와 관련하여 크롬에서 Secure 옵션이 쿠키에 추가되지 않으면 오류가 발생한다고 나오는데요

http://vbv.shinhancard.com/ 사이트에서 쿠키 설정이 옛날 방식(SameSite=None but without Secure)으로 되어 있어서 그런 것인가요? 어느 부분을 개발하고 있는 클라이언트 app 에서 수정해야 할지 못찾고 있어서 문의 드립니다.

Angular/Ionic/Capacitor 기반 Hybrid-App 으로 Android 에서 빌드 했습니다.

[오류 메세지] A cookie associated with a resource at http://vbv.shinhancard.com/ was set with SameSite=None but without Secure. A future release of Chrome will only deliver cookies marked SameSite=None if they are also marked Secure. You can review cookies in developer tools under Application>Storage>Cookies and see more details at https://www.chromestatus.com/feature/5633521622188032.

ehowlsla commented 4 years ago

안녕하세요. 신한페이에서 수정해주지 않는 이상, 개선하기 어렵다고 생각됩니다. 해당 문제는 신한페이측에 레포트해주시면 좋겠습니다. 감사합니다. https://ifuwanna.tistory.com/223

ehowlsla commented 4 years ago

또는 ionic 웹뷰의 쿠키 관련 설정의 문제일 수 있습니다. 부트페이에서는 네이티브 기준 아래의 설정을 진행합니다.

   CookieManager.getInstance().setAcceptCookie(true);
    WebSettings s = getSettings();
    if (Build.VERSION.SDK_INT >= 21) {
        s.setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);
        CookieManager.getInstance().setAcceptCookie(true);
        CookieManager.getInstance().setAcceptThirdPartyCookies(this, true);
    }

https://github.com/bootpay/client_android_java/blob/master/bootpay/src/main/java/kr/co/bootpay/BootpayWebView.java 참조하셔서 관련 설정이 있다면, 적용해보셔도 좋겠습니다.

kephakhang commented 3 years ago

위 코드도 적용하였습니다. 이니시스 PG 뷰는 잘 떠서 신한페이판 결제를 선택하면 신한페이판 app 이 떠야 하는데 다른 앱이 뜨네요...????

2020-07-20 22:14:50.297 29127-29143/? D/GOS:MainIntentService: onHandleIntent(). PACKAGE_CHANGED. changeType : 2, packageName : io.bory.speechmate 2020-07-20 22:14:50.361 29127-29143/? D/GOS:DataManager: onPackageInstallStarted(). packageName : io.bory.speechmate 2020-07-20 22:14:50.361 29127-29143/? D/GOS:DataManager: addPkgDataFromServer(), packageName : io.bory.speechmate 2020-07-20 22:14:50.369 29127-29143/? D/GOS:PkgData: PkgData(), pkgName: io.bory.speechmate 2020-07-20 22:14:50.369 29127-29143/? D/GOS:PkgData: setCustomFeatureFlag, pkgName: io.bory.speechmate, old featureFlag: 342277969731031827, new featureFlag: 342277969731031827 2020-07-20 22:14:50.374 29127-29143/? D/GOS:PkgData: PkgData(), pkgName: io.bory.speechmate 2020-07-20 22:14:50.376 29127-29143/? D/GOS:PkgData: setCustomFeatureFlag, pkgName: io.bory.speechmate, old featureFlag: 342277969731031827, new featureFlag: 342277969731031827 2020-07-20 22:14:54.257 25472-29147/? I/Finsky: [1186] aerv.b(3): Verify: Verification package=io.bory.speechmate, id=11 response=0 2020-07-20 22:15:15.081 3649-3690/? I/MSTG: io.bory.speechmate is installing.. 2020-07-20 22:15:15.204 3649-3690/? I/PackageManager.DexOptimizer: Running dexopt (dexoptNeeded=1) on: /data/app/vmdl2043117083.tmp/base.apk pkg=io.bory.speechmate isa=arm64 dexoptFlags=boot_complete,debuggable,public target-filter=quicken oatDir=/data/app/vmdl2043117083.tmp/oat sharedLibraries=null 2020-07-20 22:15:23.660 3649-3690/? I/PackageManager.DexOptimizer: do mInstaller.syncDexopt : io.bory.speechmate 2020-07-20 22:15:23.667 3649-3690/? W/SELinux: SELinux: set fc_digest(/data/app/io.bory.speechmate-S1Lwg3Bm8Mv5t35ZNG-biA==) 2020-07-20 22:15:23.687 3649-3669/? I/ActivityManager: Force stopping io.bory.speechmate appid=10245 user=-1: installPackageLI 2020-07-20 22:15:24.023 3649-3690/? I/PackageManager: Package io.bory.speechmate codePath changed from /data/app/io.bory.speechmate-888ail5tk2fniRILYoUrmQ== to /data/app/io.bory.speechmate-S1Lwg3Bm8Mv5t35ZNG-biA==; Retaining data and using new 2020-07-20 22:15:24.023 3649-3690/? W/SELinuxMMAC: assignseinfovalue, = io.bory.speechmate = untrusted:targetSdkVersion=29 = untrusted:targetSdkVersion=29 = 1023 2020-07-20 22:15:24.023 3649-3690/? D/PackageManager: Resolved nativeLibraryRoot for io.bory.speechmate to root=/data/app/io.bory.speechmate-S1Lwg3Bm8Mv5t35ZNG-biA==/lib, isa=true 2020-07-20 22:15:24.024 3649-3690/? D/PackageManager: Abis for package[io.bory.speechmate] are primary=arm64-v8a secondary=null 2020-07-20 22:15:24.024 3649-3690/? W/PackageManager: Code path for io.bory.speechmate changing from /data/app/io.bory.speechmate-888ail5tk2fniRILYoUrmQ== to /data/app/io.bory.speechmate-S1Lwg3Bm8Mv5t35ZNG-biA== 2020-07-20 22:15:24.024 3649-3690/? W/PackageManager: Resource path for io.bory.speechmate changing from /data/app/io.bory.speechmate-888ail5tk2fniRILYoUrmQ== to /data/app/io.bory.speechmate-S1Lwg3Bm8Mv5t35ZNG-biA== 2020-07-20 22:15:24.025 3649-3690/? D/PackageManager: EAS IT Policy io.bory.speechmate isPackageSignedByPlatform = false 2020-07-20 22:15:24.025 3649-3690/? D/PackageManager: EAS IT Policy destCodeFile /data/app/io.bory.speechmate-S1Lwg3Bm8Mv5t35ZNG-biA== 2020-07-20 22:15:28.283 3314-10901/? I/SELinux: SELinux: seapp_context_lookup: seinfo=untrusted, level=s0:c512,c768, pkgname=io.bory.speechmate 2020-07-20 22:15:28.297 3314-10901/? I/SELinux: SELinux: seapp_context_lookup: seinfo=untrusted, level=s0:c512,c768, pkgname=io.bory.speechmate 2020-07-20 22:15:29.723 3649-3690/? I/ActivityManager: Force stopping io.bory.speechmate appid=10245 user=0: pkg removed 2020-07-20 22:15:29.829 4068-4068/? D/MetadataParser: onPackageRemoved() key = io.bory.speechmate 2020-07-20 22:15:29.829 4068-4068/? D/MusicController_LOCK: onPackageRemoved() pkg = io.bory.speechmate, r = true 2020-07-20 22:15:29.833 4285-4285/? D/PackageObserver_FLP: action : ACTION_PACKAGE_REMOVED, packageName = io.bory.speechmate 2020-07-20 22:15:29.860 4378-4378/? D/ImsServiceStub: packageStatus : android.intent.action.PACKAGE_REMOVED, packageName : io.bory.speechmate 2020-07-20 22:15:29.875 15129-15129/? I/GsaVoiceInteractionSrv: O received Intent { act=android.intent.action.PACKAGE_REMOVED dat=package:io.bory.speechmate flg=0x4000010 (has extras) } 2020-07-20 22:15:29.887 15378-15378/? I/SEMS:RegistrationLog_1.0: [[ActivateLog]][2][ActivateReceiver] onReceive called PACKAGE_REMOVED io.bory.speechmate 2020-07-20 22:15:29.893 25472-25472/? I/Finsky: [2] tla.d(9): Invalidating cached PackageState for io.bory.speechmate 2020-07-20 22:15:29.896 5094-5094/? D/SAMSUNGPAY: [PluginPackageStatusReceiver] vas.onPluginAppPackageChanged : (package:io.bory.speechmate) 2020-07-20 22:15:29.905 12344-12344/? D/BeaconManager[8.0.36.0]: BeaconService.PackageReceiver - action:android.intent.action.PACKAGE_REMOVED, package:io.bory.speechmate 2020-07-20 22:15:29.984 3649-3948/? D/UcmService: isSystemUCMPlugin pkgName-io.bory.speechmate 2020-07-20 22:15:29.984 3649-3948/? D/UcmService: isPCSCService pkgName-io.bory.speechmate 2020-07-20 22:15:29.985 4068-4068/? D/MetadataParser: onPackageUpdated() key = io.bory.speechmate 2020-07-20 22:15:29.989 4285-4285/? D/PackageObserver_FLP: action : ACTION_PACKAGE_ADDED, packageName = io.bory.speechmate 2020-07-20 22:15:29.996 4378-4378/? D/ImsServiceStub: packageStatus : android.intent.action.PACKAGE_ADDED, packageName : io.bory.speechmate 2020-07-20 22:15:29.998 5094-5094/? D/SAMSUNGPAY: [PluginPackageStatusReceiver] vas.onPluginAppPackageChanged : (package:io.bory.speechmate) 2020-07-20 22:15:30.002 12344-12344/? D/BeaconManager[8.0.36.0]: BeaconService.PackageReceiver - action:android.intent.action.PACKAGE_ADDED, package:io.bory.speechmate 2020-07-20 22:15:30.059 4386-4386/? I/CarrierVvmPackageInstalledReceiver.onReceive: intent.getAction() android.intent.action.PACKAGE_REMOVED packageName :io.bory.speechmate 2020-07-20 22:15:30.067 15129-15129/? I/GsaVoiceInteractionSrv: O received Intent { act=android.intent.action.PACKAGE_ADDED dat=package:io.bory.speechmate flg=0x4000010 (has extras) } 2020-07-20 22:15:30.095 3649-3649/? E/SDAgentPackageStateReceiver: Not going to handle 'io.bory.speechmate'! 2020-07-20 22:15:30.106 3649-3811/? D/EnterprisePremiumVpnPolicyServiceV2: handleActionPackageRemoved : packageName = io.bory.speechmate : replacing = true 2020-07-20 22:15:30.115 3649-3813/? D/KnoxVpnEngineService: handleActionPackageRemoved : packageName = 0_io.bory.speechmate : replacing = true 2020-07-20 22:15:30.115 25472-25472/? I/Finsky: [2] nkn.b(31): Installer: package io.bory.speechmate was removed. replacing: true 2020-07-20 22:15:30.116 25472-25472/? I/Finsky: [2] nkn.a(183): Installer: Notifying status update. package=io.bory.speechmate, status=UNINSTALLED 2020-07-20 22:15:30.118 25472-25472/? I/Finsky: [2] tla.d(9): Invalidating cached PackageState for io.bory.speechmate 2020-07-20 22:15:30.167 25472-29437/? I/Finsky: [1203] dzz.a(23): Cancelled 0 ongoing asset module downloads for package io.bory.speechmate due to a concurrent app update. 2020-07-20 22:15:30.195 25472-29437/? I/Finsky: [1203] dzw.a(15): Asset module broadcast after update successful for package io.bory.speechmate. 0 sessions broadcast. 2020-07-20 22:15:30.212 3649-3948/? D/UcmService: isUCMPlugin pkgName-io.bory.speechmate 2020-07-20 22:15:30.212 3649-3948/? D/UcmService: enforcePermission : io.bory.speechmate 2020-07-20 22:15:30.212 3649-3948/? D/UcmService: isPCSCService pkgName-io.bory.speechmate 2020-07-20 22:15:30.218 4378-4378/? D/ImsServiceStub: packageStatus : android.intent.action.PACKAGE_REPLACED, packageName : io.bory.speechmate 2020-07-20 22:15:30.224 5094-5094/? D/SAMSUNGPAY: [PluginPackageStatusReceiver] vas.onPluginAppPackageChanged : (package:io.bory.speechmate) 2020-07-20 22:15:30.248 15129-15129/? I/GsaVoiceInteractionSrv: O received Intent { act=android.intent.action.PACKAGE_REPLACED dat=package:io.bory.speechmate flg=0x4000010 (has extras) } 2020-07-20 22:15:30.279 3649-3668/? D/MetaDataCollector: onReceive: done pkgName=io.bory.speechmate 2020-07-20 22:15:30.282 3649-3649/? D/SdpManagerService.receiver: On android.intent.action.PACKAGE_REMOVED : DATA = package:io.bory.speechmate, UID = 10245, UserId = 0, Is replacing? true 2020-07-20 22:15:30.292 3649-3649/? D/BackupManagerService: Received broadcast Intent { act=android.intent.action.PACKAGE_REMOVED dat=package:io.bory.speechmate flg=0x4000010 (has extras) } 2020-07-20 22:15:30.296 3649-3676/? V/MARsPolicyManager: onPackageStatusChange packageName = io.bory.speechmate, userID = 0 2020-07-20 22:15:30.405 25472-25605/? I/Finsky: [1167] nxf.b(49): IQ: Notifying installation update. package=io.bory.speechmate, status=UNINSTALLED 2020-07-20 22:15:30.480 4216-4216/? E/adbd: service_to_fd: shell:am start -n "io.bory.speechmate/io.bory.speechmate.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER 2020-07-20 22:15:30.497 25472-25472/? I/Finsky: [2] VerifyInstallTask.hV(6): Verification complete: id=11, package_name=io.bory.speechmate 2020-07-20 22:15:30.562 3649-3668/? D/EnterpriseDeviceManagerService: onPackageUpdateFinished - packageName: io.bory.speechmate, uid: 10245 2020-07-20 22:15:30.588 3649-3649/? D/ApplicationPolicy: packageInstalledForExternalStorage io.bory.speechmate 2020-07-20 22:15:30.589 3649-3649/? D/ApplicationPolicy: checkExternalStoragePkg - uid - 1000, key - PackageNameExternalStorageWhiteList, packageName- io.bory.speechmate 2020-07-20 22:15:30.589 3649-3649/? D/ApplicationPolicy: checkExternalStoragePkg - uid - 1000, key - PackageNameExternalStorageBlackList, packageName- io.bory.speechmate 2020-07-20 22:15:30.589 3649-3649/? D/ApplicationPolicy: checkExternalStoragePkg - uid - 10016, key - PackageNameExternalStorageWhiteList, packageName- io.bory.speechmate 2020-07-20 22:15:30.589 3649-3649/? D/ApplicationPolicy: checkExternalStoragePkg - uid - 10016, key - PackageNameExternalStorageBlackList, packageName- io.bory.speechmate 2020-07-20 22:15:30.590 3649-3649/? E/SDAgentPackageStateReceiver: Not going to handle 'io.bory.speechmate'! 2020-07-20 22:15:30.600 4386-4386/? I/CarrierVvmPackageInstalledReceiver.onReceive: intent.getAction() android.intent.action.PACKAGE_ADDED packageName :io.bory.speechmate 2020-07-20 22:15:30.697 4386-4386/? D/ImsResolver: maybeAddedImsService, packageName: io.bory.speechmate 2020-07-20 22:15:30.836 3649-3649/? I/PersonaManagerService::Proxy: newPackage is io.bory.speechmate 2020-07-20 22:15:30.846 3649-3676/? V/MARsPolicyManager: onPackageStatusChange packageName = io.bory.speechmate, userID = 0 2020-07-20 22:15:30.846 3649-3649/? D/BackupManagerService: Received broadcast Intent { act=android.intent.action.PACKAGE_ADDED dat=package:io.bory.speechmate flg=0x4000010 (has extras) } 2020-07-20 22:15:30.936 3649-3649/? V/BackupManagerService: Examining io.bory.speechmate for backup agent 2020-07-20 22:15:30.983 3649-3798/? I/ActivityManager: START u0 {act=android.intent.action.MAIN typ=null flg=0x10000000 cmp=ComponentInfo{io.bory.speechmate/io.bory.speechmate.MainActivity}} from uid 2000 2020-07-20 22:15:31.002 3649-3798/? D/StorageManagerService: getExternalStorageMountMode : final mountMode=3, uid : 10245, packageName : io.bory.speechmate 2020-07-20 22:15:31.004 3649-3798/? I/ApplicationPolicy: isApplicationExternalStorageWhitelisted:io.bory.speechmate user:0 2020-07-20 22:15:31.004 3649-3798/? D/ActivityManager: package io.bory.speechmate, user - 0 is SDcard whitelisted 2020-07-20 22:15:31.004 3649-3798/? I/ApplicationPolicy: isApplicationExternalStorageBlacklisted:io.bory.speechmate user:0 2020-07-20 22:15:31.025 3649-3798/? I/ActivityManager: Start proc 29532:io.bory.speechmate/u0a245 for activity io.bory.speechmate/.MainActivity 2020-07-20 22:15:31.027 29532-29532/io.bory.speechmate E/Zygote: isWhitelistProcess - Process is Whitelisted 2020-07-20 22:15:31.029 29532-29532/io.bory.speechmate E/libpersona: scanKnoxPersonas 2020-07-20 22:15:31.029 29532-29532/io.bory.speechmate E/libpersona: Couldn't open the File - /data/system/users/0/personalist.xml - No such file or directory 2020-07-20 22:15:31.033 29532-29532/io.bory.speechmate W/SELinux: SELinux selinux_android_compute_policy_index : Policy Index[2], Con:u:r:zygote:s0 RAM:SEPF_SM-G935K_8.0.0_0018, [-1 -1 -1 -1 0 1] 2020-07-20 22:15:31.040 29532-29532/io.bory.speechmate I/SELinux: SELinux: seapp_context_lookup: seinfo=untrusted, level=s0:c512,c768, pkgname=io.bory.speechmate 2020-07-20 22:15:31.052 3649-3649/? D/KnoxMUMContainerPolicy: packageInstalledForSBAExternalStorage io.bory.speechmate 2020-07-20 22:15:31.100 29532-29532/io.bory.speechmate I/zygote64: Late-enabling -Xcheck:jni 2020-07-20 22:15:31.120 3649-3677/? D/MARsDBManager: doInsertPkg io.bory.speechmate 2020-07-20 22:15:31.120 3649-3677/? D/MARsDBManager: doInsertPkg io.bory.speechmate(uid : 0) is already exist in DB! 2020-07-20 22:15:31.240 3649-3789/? D/MdnieScenarioControlService: packageName : io.bory.speechmate className : io.bory.speechmate.MainActivity 2020-07-20 22:15:31.332 29532-29532/io.bory.speechmate D/ActivityThread: Added TimaKeyStore provider 2020-07-20 22:15:31.341 3649-4194/? I/ActivityManager: DSS on for io.bory.speechmate and scale is 1.0 2020-07-20 22:15:31.397 3649-3942/? D/GameManagerService: handleForegroundChange(). pkgName: io.bory.speechmate, clsName: io.bory.speechmate.MainActivity,FgActivityName:io.bory.speechmate/.MainActivity 2020-07-20 22:15:31.399 7595-9234/? I/TrayUsageStatesWatcher: noteResumeComponent : ComponentInfo{io.bory.speechmate/io.bory.speechmate.MainActivity} 2020-07-20 22:15:31.401 3649-4194/? D/MARsPolicyManager: onPackageResumedFG pkgName = io.bory.speechmate, userId = 0 2020-07-20 22:15:31.413 7595-9234/? I/TrayUsageStatesWatcher: notePauseComponent : ComponentInfo{io.bory.speechmate/io.bory.speechmate.MainActivity} 2020-07-20 22:15:31.459 29532-29532/io.bory.speechmate I/zygote64: no shared libraies, dex_files: 1 2020-07-20 22:15:31.495 3649-9413/? D/GamePkgDataHelper: getGamePkgDataIncServer(). io.bory.speechmate 2020-07-20 22:15:31.504 3649-9413/? D/GameManagerService: identifyGamePackage. io.bory.speechmate 2020-07-20 22:15:31.504 3649-9413/? D/GamePkgDataHelper: getGamePkgData(). io.bory.speechmate 2020-07-20 22:15:31.507 3649-9413/? D/GameManagerService: identifyGamePackage. io.bory.speechmate 2020-07-20 22:15:31.507 3649-9413/? D/GamePkgDataHelper: getGamePkgData(). io.bory.speechmate 2020-07-20 22:15:31.518 3649-9413/? D/GameManagerService: identifyGamePackage. io.bory.speechmate 2020-07-20 22:15:31.518 3649-9413/? D/GamePkgDataHelper: getGamePkgData(). io.bory.speechmate 2020-07-20 22:15:31.569 4930-29522/? I/ChromeSync: [Sync,SyncIntentOperation] Handling the intent: Intent { act=android.intent.action.PACKAGE_ADDED dat=package:io.bory.speechmate flg=0x4000010 cmp=com.google.android.gms/.chimera.GmsIntentOperationService (has extras) }. 2020-07-20 22:15:31.581 3649-3789/? D/MdnieScenarioControlService: packageName : io.bory.speechmate className : io.bory.speechmate.MainActivity 2020-07-20 22:15:31.596 3649-3668/? I/PrintManagerService: onPackageModified io.bory.speechmate 2020-07-20 22:15:31.611 4930-29522/? I/ChromeSync: [Persistence,AffiliationManager] One of affiliation or grouping data for android://nE4PO8T1LI8R_r9G3z07qoJsjGuOqzZgdOdxzrIPrDSwqiaWRNjrgc_z33qnRP6AiaRfA7lXii5BDmxeZiMphA==@io.bory.speechmate/ was not found. Marking affiliation data as stale... 2020-07-20 22:15:31.626 29532-29532/io.bory.speechmate I/FirebaseInitProvider: FirebaseApp initialization successful 2020-07-20 22:15:31.663 3649-9413/? D/GameManagerService: identifyGamePackage. io.bory.speechmate 2020-07-20 22:15:31.663 3649-9413/? D/GamePkgDataHelper: getGamePkgData(). io.bory.speechmate 2020-07-20 22:15:31.675 3649-9413/? D/GameManagerService: identifyGamePackage. io.bory.speechmate 2020-07-20 22:15:31.675 3649-9413/? D/GamePkgDataHelper: getGamePkgData(). io.bory.speechmate 2020-07-20 22:15:31.916 3649-3669/? W/ActivityManager: Activity pause timeout for ActivityRecord{15abf01 u0 io.bory.speechmate/.MainActivity t1241} 2020-07-20 22:15:32.100 3649-3669/? W/BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package:io.bory.speechmate flg=0x4000010 (has extras) } to android/com.kddi.android.CpaNotiReceiver 2020-07-20 22:15:32.190 3649-4720/? W/BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package:io.bory.speechmate flg=0x4000010 (has extras) } to com.android.vending/com.google.android.finsky.packagemanager.impl.PackageMonitorReceiverImpl$RegisteredReceiver 2020-07-20 22:15:32.191 3649-3669/? W/BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package:io.bory.speechmate flg=0x4000010 (has extras) } to com.android.vending/com.google.android.finsky.instantapps.appmanagement.InstantAppRemoveMonitor 2020-07-20 22:15:32.205 3649-4720/? W/BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package:io.bory.speechmate flg=0x4000010 (has extras) } to com.google.android.apps.maps/com.google.android.libraries.social.peoplekit.thirdparty.viewcontrollers.ThirdPartyReceiver 2020-07-20 22:15:32.206 3649-3669/? W/BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package:io.bory.speechmate flg=0x4000010 (has extras) } to com.google.android.apps.photos/com.google.android.libraries.social.peoplekit.thirdparty.viewcontrollers.ThirdPartyReceiver 2020-07-20 22:15:32.207 3649-3669/? W/BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package:io.bory.speechmate flg=0x4000010 (has extras) } to com.google.android.gms/.games.chimera.GamesSystemBroadcastReceiverProxy 2020-07-20 22:15:32.208 3649-3669/? W/BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package:io.bory.speechmate flg=0x4000010 (has extras) } to com.google.android.gms/.chimera.GmsIntentOperationService$PersistentTrustedReceiver 2020-07-20 22:15:32.208 3649-3669/? W/BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package:io.bory.speechmate flg=0x4000010 (has extras) } to com.google.android.googlequicksearchbox/com.google.android.apps.gsa.googlequicksearchbox.GelStubAppWatcher 2020-07-20 22:15:32.218 29532-29532/io.bory.speechmate W/ResourceType: Invalid package identifier when getting bag for resource number 0x00000000 2020-07-20 22:15:32.333 29532-29532/io.bory.speechmate I/zygote64: Rejecting re-init on previously-failed class java.lang.Class<androidx.core.view.ViewCompat$2>: java.lang.NoClassDefFoundError: Failed resolution of: Landroid/view/View$OnUnhandledKeyEventListener; 2020-07-20 22:15:32.333 29532-29532/io.bory.speechmate I/zygote64: at void androidx.core.view.ViewCompat.setOnApplyWindowInsetsListener(android.view.View, androidx.core.view.OnApplyWindowInsetsListener) (ViewCompat.java:2436) 2020-07-20 22:15:32.333 29532-29532/io.bory.speechmate I/zygote64: at android.view.ViewGroup androidx.appcompat.app.AppCompatDelegateImpl.createSubDecor() (AppCompatDelegateImpl.java:779) 2020-07-20 22:15:32.333 29532-29532/io.bory.speechmate I/zygote64: at void androidx.appcompat.app.AppCompatDelegateImpl.ensureSubDecor() (AppCompatDelegateImpl.java:659) 2020-07-20 22:15:32.333 29532-29532/io.bory.speechmate I/zygote64: at void androidx.appcompat.app.AppCompatDelegateImpl.setContentView(int) (AppCompatDelegateImpl.java:552) 2020-07-20 22:15:32.333 29532-29532/io.bory.speechmate I/zygote64: at void androidx.appcompat.app.AppCompatActivity.setContentView(int) (AppCompatActivity.java:161) 2020-07-20 22:15:32.333 29532-29532/io.bory.speechmate I/zygote64: at void com.getcapacitor.BridgeActivity.init(android.os.Bundle, java.util.List, org.json.JSONObject) (BridgeActivity.java:60) 2020-07-20 22:15:32.333 29532-29532/io.bory.speechmate I/zygote64: at void com.getcapacitor.BridgeActivity.init(android.os.Bundle, java.util.List) (BridgeActivity.java:48) 2020-07-20 22:15:32.333 29532-29532/io.bory.speechmate I/zygote64: at void io.bory.speechmate.MainActivity.onCreate(android.os.Bundle) (MainActivity.java:39) 2020-07-20 22:15:32.333 29532-29532/io.bory.speechmate I/zygote64: at void android.app.Activity.performCreate(android.os.Bundle) (Activity.java:7183) 2020-07-20 22:15:32.333 29532-29532/io.bory.speechmate I/zygote64: at void android.app.Instrumentation.callActivityOnCreate(android.app.Activity, android.os.Bundle) (Instrumentation.java:1220) 2020-07-20 22:15:32.333 29532-29532/io.bory.speechmate I/zygote64: at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:2910) 2020-07-20 22:15:32.333 29532-29532/io.bory.speechmate I/zygote64: at void android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:3032) 2020-07-20 22:15:32.333 29532-29532/io.bory.speechmate I/zygote64: at void android.app.ActivityThread.-wrap11(android.app.ActivityThread, android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:-1) 2020-07-20 22:15:32.333 29532-29532/io.bory.speechmate I/zygote64: at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1696) 2020-07-20 22:15:32.333 29532-29532/io.bory.speechmate I/zygote64: at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:105) 2020-07-20 22:15:32.333 29532-29532/io.bory.speechmate I/zygote64: at void android.os.Looper.loop() (Looper.java:164) 2020-07-20 22:15:32.333 29532-29532/io.bory.speechmate I/zygote64: at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6944) 2020-07-20 22:15:32.333 29532-29532/io.bory.speechmate I/zygote64: at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2) 2020-07-20 22:15:32.333 29532-29532/io.bory.speechmate I/zygote64: at void com.android.internal.os.Zygote$MethodAndArgsCaller.run() (Zygote.java:327) 2020-07-20 22:15:32.333 29532-29532/io.bory.speechmate I/zygote64: at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:1374) 2020-07-20 22:15:32.333 29532-29532/io.bory.speechmate I/zygote64: Caused by: java.lang.ClassNotFoundException: Didn't find class "android.view.View$OnUnhandledKeyEventListener" on path: DexPathList[[zip file "/data/app/io.bory.speechmate-S1Lwg3Bm8Mv5t35ZNG-biA==/base.apk"],nativeLibraryDirectories=[/data/app/io.bory.speechmate-S1Lwg3Bm8Mv5t35ZNG-biA==/lib/arm64, /data/app/io.bory.speechmate-S1Lwg3Bm8Mv5t35ZNG-biA==/base.apk!/lib/arm64-v8a, /system/lib64, /system/vendor/lib64]] 2020-07-20 22:15:32.333 29532-29532/io.bory.speechmate I/zygote64: at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:93) 2020-07-20 22:15:32.333 29532-29532/io.bory.speechmate I/zygote64: at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:379) 2020-07-20 22:15:32.333 29532-29532/io.bory.speechmate I/zygote64: at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312) 2020-07-20 22:15:32.333 29532-29532/io.bory.speechmate I/zygote64: at void androidx.core.view.ViewCompat.setOnApplyWindowInsetsListener(android.view.View, androidx.core.view.OnApplyWindowInsetsListener) (ViewCompat.java:2436) 2020-07-20 22:15:32.333 29532-29532/io.bory.speechmate I/zygote64: at android.view.ViewGroup androidx.appcompat.app.AppCompatDelegateImpl.createSubDecor() (AppCompatDelegateImpl.java:779) 2020-07-20 22:15:32.333 29532-29532/io.bory.speechmate I/zygote64: at void androidx.appcompat.app.AppCompatDelegateImpl.ensureSubDecor() (AppCompatDelegateImpl.java:659) 2020-07-20 22:15:32.333 29532-29532/io.bory.speechmate I/zygote64: at void androidx.appcompat.app.AppCompatDelegateImpl.setContentView(int) (AppCompatDelegateImpl.java:552) 2020-07-20 22:15:32.333 29532-29532/io.bory.speechmate I/zygote64: at void androidx.appcompat.app.AppCompatActivity.setContentView(int) (AppCompatActivity.java:161) 2020-07-20 22:15:32.333 29532-29532/io.bory.speechmate I/zygote64: at void com.getcapacitor.BridgeActivity.init(android.os.Bundle, java.util.List, org.json.JSONObject) (BridgeActivity.java:60) 2020-07-20 22:15:32.333 29532-29532/io.bory.speechmate I/zygote64: at void com.getcapacitor.BridgeActivity.init(android.os.Bundle, java.util.List) (BridgeActivity.java:48) 2020-07-20 22:15:32.333 29532-29532/io.bory.speechmate I/zygote64: at void io.bory.speechmate.MainActivity.onCreate(android.os.Bundle) (MainActivity.java:39) 2020-07-20 22:15:32.333 29532-29532/io.bory.speechmate I/zygote64: at void android.app.Activity.performCreate(android.os.Bundle) (Activity.java:7183) 2020-07-20 22:15:32.334 29532-29532/io.bory.speechmate I/zygote64: at void android.app.Instrumentation.callActivityOnCreate(android.app.Activity, android.os.Bundle) (Instrumentation.java:1220) 2020-07-20 22:15:32.334 29532-29532/io.bory.speechmate I/zygote64: at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:2910) 2020-07-20 22:15:32.334 29532-29532/io.bory.speechmate I/zygote64: at void android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:3032) 2020-07-20 22:15:32.334 29532-29532/io.bory.speechmate I/zygote64: at void android.app.ActivityThread.-wrap11(android.app.ActivityThread, android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:-1) 2020-07-20 22:15:32.334 29532-29532/io.bory.speechmate I/zygote64: at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1696) 2020-07-20 22:15:32.334 29532-29532/io.bory.speechmate I/zygote64: at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:105) 2020-07-20 22:15:32.334 29532-29532/io.bory.speechmate I/zygote64: at void android.os.Looper.loop() (Looper.java:164) 2020-07-20 22:15:32.334 29532-29532/io.bory.speechmate I/zygote64: at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6944) 2020-07-20 22:15:32.334 29532-29532/io.bory.speechmate I/zygote64: at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2) 2020-07-20 22:15:32.334 29532-29532/io.bory.speechmate I/zygote64: at void com.android.internal.os.Zygote$MethodAndArgsCaller.run() (Zygote.java:327) 2020-07-20 22:15:32.334 29532-29532/io.bory.speechmate I/zygote64: at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:1374) 2020-07-20 22:15:32.335 29532-29532/io.bory.speechmate I/zygote64: Rejecting re-init on previously-failed class java.lang.Class<androidx.core.view.ViewCompat$2>: java.lang.NoClassDefFoundError: Failed resolution of: Landroid/view/View$OnUnhandledKeyEventListener; 2020-07-20 22:15:32.335 29532-29532/io.bory.speechmate I/zygote64: at void androidx.core.view.ViewCompat.setOnApplyWindowInsetsListener(android.view.View, androidx.core.view.OnApplyWindowInsetsListener) (ViewCompat.java:2436) 2020-07-20 22:15:32.335 29532-29532/io.bory.speechmate I/zygote64: at android.view.ViewGroup androidx.appcompat.app.AppCompatDelegateImpl.createSubDecor() (AppCompatDelegateImpl.java:779) 2020-07-20 22:15:32.335 29532-29532/io.bory.speechmate I/zygote64: at void androidx.appcompat.app.AppCompatDelegateImpl.ensureSubDecor() (AppCompatDelegateImpl.java:659) 2020-07-20 22:15:32.335 29532-29532/io.bory.speechmate I/zygote64: at void androidx.appcompat.app.AppCompatDelegateImpl.setContentView(int) (AppCompatDelegateImpl.java:552) 2020-07-20 22:15:32.335 29532-29532/io.bory.speechmate I/zygote64: at void androidx.appcompat.app.AppCompatActivity.setContentView(int) (AppCompatActivity.java:161) 2020-07-20 22:15:32.335 29532-29532/io.bory.speechmate I/zygote64: at void com.getcapacitor.BridgeActivity.init(android.os.Bundle, java.util.List, org.json.JSONObject) (BridgeActivity.java:60) 2020-07-20 22:15:32.335 29532-29532/io.bory.speechmate I/zygote64: at void com.getcapacitor.BridgeActivity.init(android.os.Bundle, java.util.List) (BridgeActivity.java:48) 2020-07-20 22:15:32.335 29532-29532/io.bory.speechmate I/zygote64: at void io.bory.speechmate.MainActivity.onCreate(android.os.Bundle) (MainActivity.java:39) 2020-07-20 22:15:32.335 29532-29532/io.bory.speechmate I/zygote64: at void android.app.Activity.performCreate(android.os.Bundle) (Activity.java:7183) 2020-07-20 22:15:32.335 29532-29532/io.bory.speechmate I/zygote64: at void android.app.Instrumentation.callActivityOnCreate(android.app.Activity, android.os.Bundle) (Instrumentation.java:1220) 2020-07-20 22:15:32.335 29532-29532/io.bory.speechmate I/zygote64: at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:2910) 2020-07-20 22:15:32.335 29532-29532/io.bory.speechmate I/zygote64: at void android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:3032) 2020-07-20 22:15:32.335 29532-29532/io.bory.speechmate I/zygote64: at void android.app.ActivityThread.-wrap11(android.app.ActivityThread, android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:-1) 2020-07-20 22:15:32.335 29532-29532/io.bory.speechmate I/zygote64: at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1696) 2020-07-20 22:15:32.335 29532-29532/io.bory.speechmate I/zygote64: at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:105) 2020-07-20 22:15:32.335 29532-29532/io.bory.speechmate I/zygote64: at void android.os.Looper.loop() (Looper.java:164) 2020-07-20 22:15:32.335 29532-29532/io.bory.speechmate I/zygote64: at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6944) 2020-07-20 22:15:32.335 29532-29532/io.bory.speechmate I/zygote64: at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2) 2020-07-20 22:15:32.335 29532-29532/io.bory.speechmate I/zygote64: at void com.android.internal.os.Zygote$MethodAndArgsCaller.run() (Zygote.java:327) 2020-07-20 22:15:32.335 29532-29532/io.bory.speechmate I/zygote64: at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:1374) 2020-07-20 22:15:32.335 29532-29532/io.bory.speechmate I/zygote64: Caused by: java.lang.ClassNotFoundException: Didn't find class "android.view.View$OnUnhandledKeyEventListener" on path: DexPathList[[zip file "/data/app/io.bory.speechmate-S1Lwg3Bm8Mv5t35ZNG-biA==/base.apk"],nativeLibraryDirectories=[/data/app/io.bory.speechmate-S1Lwg3Bm8Mv5t35ZNG-biA==/lib/arm64, /data/app/io.bory.speechmate-S1Lwg3Bm8Mv5t35ZNG-biA==/base.apk!/lib/arm64-v8a, /system/lib64, /system/vendor/lib64]] 2020-07-20 22:15:32.335 29532-29532/io.bory.speechmate I/zygote64: at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:93) 2020-07-20 22:15:32.335 29532-29532/io.bory.speechmate I/zygote64: at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:379) 2020-07-20 22:15:32.335 29532-29532/io.bory.speechmate I/zygote64: at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312) 2020-07-20 22:15:32.335 29532-29532/io.bory.speechmate I/zygote64: at void androidx.core.view.ViewCompat.setOnApplyWindowInsetsListener(android.view.View, androidx.core.view.OnApplyWindowInsetsListener) (ViewCompat.java:2436) 2020-07-20 22:15:32.336 29532-29532/io.bory.speechmate I/zygote64: at android.view.ViewGroup androidx.appcompat.app.AppCompatDelegateImpl.createSubDecor() (AppCompatDelegateImpl.java:779) 2020-07-20 22:15:32.336 29532-29532/io.bory.speechmate I/zygote64: at void androidx.appcompat.app.AppCompatDelegateImpl.ensureSubDecor() (AppCompatDelegateImpl.java:659) 2020-07-20 22:15:32.336 29532-29532/io.bory.speechmate I/zygote64: at void androidx.appcompat.app.AppCompatDelegateImpl.setContentView(int) (AppCompatDelegateImpl.java:552) 2020-07-20 22:15:32.336 29532-29532/io.bory.speechmate I/zygote64: at void androidx.appcompat.app.AppCompatActivity.setContentView(int) (AppCompatActivity.java:161) 2020-07-20 22:15:32.336 29532-29532/io.bory.speechmate I/zygote64: at void com.getcapacitor.BridgeActivity.init(android.os.Bundle, java.util.List, org.json.JSONObject) (BridgeActivity.java:60) 2020-07-20 22:15:32.336 29532-29532/io.bory.speechmate I/zygote64: at void com.getcapacitor.BridgeActivity.init(android.os.Bundle, java.util.List) (BridgeActivity.java:48) 2020-07-20 22:15:32.336 29532-29532/io.bory.speechmate I/zygote64: at void io.bory.speechmate.MainActivity.onCreate(android.os.Bundle) (MainActivity.java:39) 2020-07-20 22:15:32.336 29532-29532/io.bory.speechmate I/zygote64: at void android.app.Activity.performCreate(android.os.Bundle) (Activity.java:7183) 2020-07-20 22:15:32.336 29532-29532/io.bory.speechmate I/zygote64: at void android.app.Instrumentation.callActivityOnCreate(android.app.Activity, android.os.Bundle) (Instrumentation.java:1220) 2020-07-20 22:15:32.336 29532-29532/io.bory.speechmate I/zygote64: at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:2910) 2020-07-20 22:15:32.336 29532-29532/io.bory.speechmate I/zygote64: at void android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:3032) 2020-07-20 22:15:32.336 29532-29532/io.bory.speechmate I/zygote64: at void android.app.ActivityThread.-wrap11(android.app.ActivityThread, android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:-1) 2020-07-20 22:15:32.336 29532-29532/io.bory.speechmate I/zygote64: at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1696) 2020-07-20 22:15:32.336 29532-29532/io.bory.speechmate I/zygote64: at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:105) 2020-07-20 22:15:32.336 29532-29532/io.bory.speechmate I/zygote64: at void android.os.Looper.loop() (Looper.java:164) 2020-07-20 22:15:32.336 29532-29532/io.bory.speechmate I/zygote64: at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6944) 2020-07-20 22:15:32.336 29532-29532/io.bory.speechmate I/zygote64: at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2) 2020-07-20 22:15:32.336 29532-29532/io.bory.speechmate I/zygote64: at void com.android.internal.os.Zygote$MethodAndArgsCaller.run() (Zygote.java:327) 2020-07-20 22:15:32.336 29532-29532/io.bory.speechmate I/zygote64: at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:1374) 2020-07-20 22:15:32.337 29532-29532/io.bory.speechmate I/zygote64: Rejecting re-init on previously-failed class java.lang.Class<androidx.core.view.ViewCompat$2>: java.lang.NoClassDefFoundError: Failed resolution of: Landroid/view/View$OnUnhandledKeyEventListener; 2020-07-20 22:15:32.337 29532-29532/io.bory.speechmate I/zygote64: at void androidx.core.view.ViewCompat.setOnApplyWindowInsetsListener(android.view.View, androidx.core.view.OnApplyWindowInsetsListener) (ViewCompat.java:2436) 2020-07-20 22:15:32.337 29532-29532/io.bory.speechmate I/zygote64: at android.view.ViewGroup androidx.appcompat.app.AppCompatDelegateImpl.createSubDecor() (AppCompatDelegateImpl.java:779) 2020-07-20 22:15:32.337 29532-29532/io.bory.speechmate I/zygote64: at void androidx.appcompat.app.AppCompatDelegateImpl.ensureSubDecor() (AppCompatDelegateImpl.java:659) 2020-07-20 22:15:32.337 29532-29532/io.bory.speechmate I/zygote64: at void androidx.appcompat.app.AppCompatDelegateImpl.setContentView(int) (AppCompatDelegateImpl.java:552) 2020-07-20 22:15:32.337 29532-29532/io.bory.speechmate I/zygote64: at void androidx.appcompat.app.AppCompatActivity.setContentView(int) (AppCompatActivity.java:161) 2020-07-20 22:15:32.337 29532-29532/io.bory.speechmate I/zygote64: at void com.getcapacitor.BridgeActivity.init(android.os.Bundle, java.util.List, org.json.JSONObject) (BridgeActivity.java:60) 2020-07-20 22:15:32.337 29532-29532/io.bory.speechmate I/zygote64: at void com.getcapacitor.BridgeActivity.init(android.os.Bundle, java.util.List) (BridgeActivity.java:48) 2020-07-20 22:15:32.337 29532-29532/io.bory.speechmate I/zygote64: at void io.bory.speechmate.MainActivity.onCreate(android.os.Bundle) (MainActivity.java:39) 2020-07-20 22:15:32.337 29532-29532/io.bory.speechmate I/zygote64: at void android.app.Activity.performCreate(android.os.Bundle) (Activity.java:7183) 2020-07-20 22:15:32.337 29532-29532/io.bory.speechmate I/zygote64: at void android.app.Instrumentation.callActivityOnCreate(android.app.Activity, android.os.Bundle) (Instrumentation.java:1220) 2020-07-20 22:15:32.337 29532-29532/io.bory.speechmate I/zygote64: at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:2910) 2020-07-20 22:15:32.337 29532-29532/io.bory.speechmate I/zygote64: at void android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:3032) 2020-07-20 22:15:32.337 29532-29532/io.bory.speechmate I/zygote64: at void android.app.ActivityThread.-wrap11(android.app.ActivityThread, android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:-1) 2020-07-20 22:15:32.337 29532-29532/io.bory.speechmate I/zygote64: at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1696) 2020-07-20 22:15:32.337 29532-29532/io.bory.speechmate I/zygote64: at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:105) 2020-07-20 22:15:32.337 29532-29532/io.bory.speechmate I/zygote64: at void android.os.Looper.loop() (Looper.java:164) 2020-07-20 22:15:32.337 29532-29532/io.bory.speechmate I/zygote64: at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6944) 2020-07-20 22:15:32.337 29532-29532/io.bory.speechmate I/zygote64: at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2) 2020-07-20 22:15:32.337 29532-29532/io.bory.speechmate I/zygote64: at void com.android.internal.os.Zygote$MethodAndArgsCaller.run() (Zygote.java:327) 2020-07-20 22:15:32.337 29532-29532/io.bory.speechmate I/zygote64: at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:1374) 2020-07-20 22:15:32.337 29532-29532/io.bory.speechmate I/zygote64: Caused by: java.lang.ClassNotFoundException: Didn't find class "android.view.View$OnUnhandledKeyEventListener" on path: DexPathList[[zip file "/data/app/io.bory.speechmate-S1Lwg3Bm8Mv5t35ZNG-biA==/base.apk"],nativeLibraryDirectories=[/data/app/io.bory.speechmate-S1Lwg3Bm8Mv5t35ZNG-biA==/lib/arm64, /data/app/io.bory.speechmate-S1Lwg3Bm8Mv5t35ZNG-biA==/base.apk!/lib/arm64-v8a, /system/lib64, /system/vendor/lib64]] 2020-07-20 22:15:32.337 29532-29532/io.bory.speechmate I/zygote64: at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:93) 2020-07-20 22:15:32.337 29532-29532/io.bory.speechmate I/zygote64: at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:379) 2020-07-20 22:15:32.337 29532-29532/io.bory.speechmate I/zygote64: at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312) 2020-07-20 22:15:32.337 29532-29532/io.bory.speechmate I/zygote64: at void androidx.core.view.ViewCompat.setOnApplyWindowInsetsListener(android.view.View, androidx.core.view.OnApplyWindowInsetsListener) (ViewCompat.java:2436) 2020-07-20 22:15:32.337 29532-29532/io.bory.speechmate I/zygote64: at android.view.ViewGroup androidx.appcompat.app.AppCompatDelegateImpl.createSubDecor() (AppCompatDelegateImpl.java:779) 2020-07-20 22:15:32.337 29532-29532/io.bory.speechmate I/zygote64: at void androidx.appcompat.app.AppCompatDelegateImpl.ensureSubDecor() (AppCompatDelegateImpl.java:659) 2020-07-20 22:15:32.337 29532-29532/io.bory.speechmate I/zygote64: at void androidx.appcompat.app.AppCompatDelegateImpl.setContentView(int) (AppCompatDelegateImpl.java:552) 2020-07-20 22:15:32.337 29532-29532/io.bory.speechmate I/zygote64: at void androidx.appcompat.app.AppCompatActivity.setContentView(int) (AppCompatActivity.java:161) 2020-07-20 22:15:32.337 29532-29532/io.bory.speechmate I/zygote64: at void com.getcapacitor.BridgeActivity.init(android.os.Bundle, java.util.List, org.json.JSONObject) (BridgeActivity.java:60) 2020-07-20 22:15:32.337 29532-29532/io.bory.speechmate I/zygote64: at void com.getcapacitor.BridgeActivity.init(android.os.Bundle, java.util.List) (BridgeActivity.java:48) 2020-07-20 22:15:32.337 29532-29532/io.bory.speechmate I/zygote64: at void io.bory.speechmate.MainActivity.onCreate(android.os.Bundle) (MainActivity.java:39) 2020-07-20 22:15:32.337 29532-29532/io.bory.speechmate I/zygote64: at void android.app.Activity.performCreate(android.os.Bundle) (Activity.java:7183) 2020-07-20 22:15:32.337 29532-29532/io.bory.speechmate I/zygote64: at void android.app.Instrumentation.callActivityOnCreate(android.app.Activity, android.os.Bundle) (Instrumentation.java:1220) 2020-07-20 22:15:32.337 29532-29532/io.bory.speechmate I/zygote64: at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:2910) 2020-07-20 22:15:32.337 29532-29532/io.bory.speechmate I/zygote64: at void android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:3032) 2020-07-20 22:15:32.337 29532-29532/io.bory.speechmate I/zygote64: at void android.app.ActivityThread.-wrap11(android.app.ActivityThread, android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:-1) 2020-07-20 22:15:32.337 29532-29532/io.bory.speechmate I/zygote64: at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1696) 2020-07-20 22:15:32.337 29532-29532/io.bory.speechmate I/zygote64: at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:105) 2020-07-20 22:15:32.337 29532-29532/io.bory.speechmate I/zygote64: at void android.os.Looper.loop() (Looper.java:164) 2020-07-20 22:15:32.337 29532-29532/io.bory.speechmate I/zygote64: at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6944) 2020-07-20 22:15:32.337 29532-29532/io.bory.speechmate I/zygote64: at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2) 2020-07-20 22:15:32.337 29532-29532/io.bory.speechmate I/zygote64: at void com.android.internal.os.Zygote$MethodAndArgsCaller.run() (Zygote.java:327) 2020-07-20 22:15:32.337 29532-29532/io.bory.speechmate I/zygote64: at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:1374) 2020-07-20 22:15:32.457 3649-4720/? W/BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package:io.bory.speechmate flg=0x4000010 (has extras) } to com.samsung.android.SettingsReceiver/.networkconnect.NetworkConnectReceiver 2020-07-20 22:15:32.475 29532-29532/io.bory.speechmate W/ResourceType: Found multiple library tables, ignoring... 2020-07-20 22:15:32.483 29532-29532/io.bory.speechmate I/WebViewFactory: Loading com.android.chrome version 84.0.4147.89 (code 414708973) 2020-07-20 22:15:32.561 29532-29532/io.bory.speechmate I/zygote64: no shared libraies, dex_files: 1 2020-07-20 22:15:32.576 29532-29532/io.bory.speechmate W/zygote64: sanity check size of dex files (2 * 2) and split shared libraries (2) 2020-07-20 22:15:32.659 3649-3668/? D/MetaDataCollector: onReceive: done pkgName=io.bory.speechmate 2020-07-20 22:15:32.675 3649-3668/? D/MetaDataCollector: onReceive: done pkgName=io.bory.speechmate 2020-07-20 22:15:32.676 8305-8314/? D/LauncherApps: onPackageChanged 0,io.bory.speechmate 2020-07-20 22:15:32.680 8305-8305/? D/Launcher.Model: onPackageChanged:io.bory.speechmate user:UserHandle{0} 2020-07-20 22:15:32.688 8305-8349/? D/Launcher.Model: Loader.updatePackage io.bory.speechmate 2020-07-20 22:15:32.843 8305-8349/? V/LauncherApps: Returning activity for profile UserHandle{0} : ComponentInfo{io.bory.speechmate/io.bory.speechmate.MainActivity} 2020-07-20 22:15:32.846 29532-29532/io.bory.speechmate W/ResourceType: Invalid package identifier when getting bag for resource number 0x00000000 2020-07-20 22:15:32.848 29532-29532/io.bory.speechmate W/ResourceType: Invalid package identifier when getting bag for resource number 0x00000000 2020-07-20 22:15:32.872 29532-29532/io.bory.speechmate I/cr_LibraryLoader: Loaded native library version number "84.0.4147.89" 2020-07-20 22:15:32.875 29532-29532/io.bory.speechmate I/cr_CachingUmaRecorder: Flushed 5 samples from 5 histograms. 2020-07-20 22:15:32.928 3649-4720/? D/PackageManager: getComponentMetadataForIconTray : io.bory.speechmate.MainActivity does not exist in mServices 2020-07-20 22:15:32.928 3649-4720/? D/PackageManager: getComponentMetadataForIconTray : io.bory.speechmate.MainActivity does not exist in mProviders 2020-07-20 22:15:32.928 3649-4720/? D/PackageManager: getComponentMetadataForIconTray : io.bory.speechmate.MainActivity does not exist in mReceivers 2020-07-20 22:15:32.930 3649-4694/? D/PackageManager: getSelectedMetaData : packageName(io.bory.speechmate) or Metadata strings {[Ljava.lang.String;@f69a476} 2020-07-20 22:15:32.930 8305-8349/? D/LauncherActivityInfo: packageName: io.bory.speechmate, supportTheme: false, height: 288, width: 288, density: 640 2020-07-20 22:15:32.939 3649-4715/? I/ApplicationPolicy: isApplicationExternalStorageWhitelisted:io.bory.speechmate user:0 2020-07-20 22:15:32.939 3649-4715/? D/ActivityManager: package io.bory.speechmate, user - 0 is SDcard whitelisted 2020-07-20 22:15:32.939 3649-4715/? I/ApplicationPolicy: isApplicationExternalStorageBlacklisted:io.bory.speechmate user:0 2020-07-20 22:15:32.939 29532-29532/io.bory.speechmate W/ResourceType: Failure getting entry for 0x7f130582 (t=18 e=1410) (error -2147483647) 2020-07-20 22:15:33.092 3649-4715/? I/ActivityManager: Start proc 29669:com.android.chrome:sandboxed_process0/u0i172 for webview_service io.bory.speechmate/org.chromium.content.app.SandboxedProcessService0 2020-07-20 22:15:33.093 8305-8349/? V/LauncherApps: Returning activity for profile UserHandle{0} : ComponentInfo{io.bory.speechmate/io.bory.speechmate.MainActivity} 2020-07-20 22:15:33.093 8305-8349/? D/DataLoader: updatePackage:io.bory.speechmate 2020-07-20 22:15:33.110 8305-8349/? I/AppsModel: addOrUpdater cn = ComponentInfo{io.bory.speechmate/io.bory.speechmate.MainActivity} , UserHandle{0} 2020-07-20 22:15:33.122 8305-8349/? I/AppsModel: addOrUpdater update item = IconInfo(title=speechmate intent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=io.bory.speechmate/.MainActivity (has extras) } id=298 type=0 container=-102 screen=4 cellX=0 cellY=1 spanX=1 spanY=1 rank=4 hidden=0 dropPos=null user=UserHandle{0}) 2020-07-20 22:15:33.149 8305-8349/? I/PostPositionController: addItem() - io.bory.speechmate, isWidgetOnly : true 2020-07-20 22:15:33.232 29633-29633/? D/AssistantMenuReceiver: [c] PACKAGE_REMOVED : io.bory.speechmate 2020-07-20 22:15:33.367 3649-4399/? I/ActivityManager: DSS on for io.bory.speechmate and scale is 1.0 2020-07-20 22:15:33.979 29532-29532/io.bory.speechmate D/ConnectivityManager: requestNetwork; CallingUid : 10245, CallingPid : 29532 2020-07-20 22:15:34.126 29532-29532/io.bory.speechmate D/Capacitor: Starting BridgeActivity 2020-07-20 22:15:34.241 29703-29703/? D/EdgeLightingSettingManager: removeSilentInstalledPackage : on, packageName = io.bory.speechmate AllApplication = false 2020-07-20 22:15:34.430 29532-29557/io.bory.speechmate I/zygote64: Do partial code cache collection, code=29KB, data=25KB 2020-07-20 22:15:34.431 29532-29557/io.bory.speechmate I/zygote64: After code cache collection, code=29KB, data=25KB 2020-07-20 22:15:34.431 29532-29557/io.bory.speechmate I/zygote64: Increasing code cache capacity to 128KB 2020-07-20 22:15:34.671 29532-29532/io.bory.speechmate I/TextToSpeech: Sucessfully bound to com.samsung.SMT 2020-07-20 22:15:34.776 29532-29532/io.bory.speechmate D/Capacitor: Registering plugin: App 2020-07-20 22:15:34.791 29532-29532/io.bory.speechmate D/Capacitor: Registering plugin: Accessibility 2020-07-20 22:15:34.798 29532-29532/io.bory.speechmate D/Capacitor: Registering plugin: BackgroundTask 2020-07-20 22:15:34.806 29532-29532/io.bory.speechmate D/Capacitor: Registering plugin: Browser 2020-07-20 22:15:34.816 29532-29532/io.bory.speechmate D/Capacitor: Registering plugin: Camera 2020-07-20 22:15:34.821 29532-29532/io.bory.speechmate D/Capacitor: Registering plugin: Clipboard 2020-07-20 22:15:34.847 29532-29532/io.bory.speechmate D/Capacitor: Registering plugin: Device 2020-07-20 22:15:34.852 29532-29532/io.bory.speechmate D/Capacitor: Registering plugin: LocalNotifications 2020-07-20 22:15:34.897 29532-29532/io.bory.speechmate D/Capacitor: Registering plugin: Filesystem 2020-07-20 22:15:34.902 29730-29730/? D/BookmarkEdgeDataReceiver: package removed io.bory.speechmate 2020-07-20 22:15:34.904 29532-29532/io.bory.speechmate D/Capacitor: Registering plugin: Geolocation 2020-07-20 22:15:34.909 29532-29532/io.bory.speechmate D/Capacitor: Registering plugin: Haptics 2020-07-20 22:15:34.914 29532-29532/io.bory.speechmate D/Capacitor: Registering plugin: Keyboard 2020-07-20 22:15:34.919 29532-29557/io.bory.speechmate I/zygote64: Do partial code cache collection, code=61KB, data=39KB 2020-07-20 22:15:34.919 29532-29557/io.bory.speechmate I/zygote64: After code cache collection, code=57KB, data=38KB 2020-07-20 22:15:34.919 29532-29557/io.bory.speechmate I/zygote64: Increasing code cache capacity to 256KB 2020-07-20 22:15:34.919 29532-29532/io.bory.speechmate D/Capacitor: Registering plugin: Modals 2020-07-20 22:15:34.924 29532-29532/io.bory.speechmate D/Capacitor: Registering plugin: Network 2020-07-20 22:15:34.928 29532-29532/io.bory.speechmate D/Capacitor: Registering plugin: Permissions 2020-07-20 22:15:34.932 29532-29532/io.bory.speechmate D/Capacitor: Registering plugin: Photos 2020-07-20 22:15:34.936 29532-29532/io.bory.speechmate D/Capacitor: Registering plugin: PushNotifications 2020-07-20 22:15:34.941 29532-29532/io.bory.speechmate D/Capacitor: Registering plugin: Share 2020-07-20 22:15:34.944 29532-29532/io.bory.speechmate D/Capacitor: Registering plugin: SplashScreen 2020-07-20 22:15:34.948 29532-29532/io.bory.speechmate D/Capacitor: Registering plugin: StatusBar 2020-07-20 22:15:34.953 29532-29532/io.bory.speechmate D/Capacitor: Registering plugin: Storage 2020-07-20 22:15:34.966 29532-29532/io.bory.speechmate D/Capacitor: Registering plugin: Toast 2020-07-20 22:15:34.970 29532-29532/io.bory.speechmate D/Capacitor: Registering plugin: WebView 2020-07-20 22:15:35.289 29532-29572/io.bory.speechmate I/zygote64: Background concurrent copying GC freed 21819(2MB) AllocSpace objects, 56(1732KB) LOS objects, 50% free, 5MB/11MB, paused 4.411ms total 138.437ms 2020-07-20 22:15:35.391 29532-29532/io.bory.speechmate D/Capacitor: Loading app at http://localhost 2020-07-20 22:15:35.552 29532-29692/io.bory.speechmate W/cr_media: Requires BLUETOOTH permission 2020-07-20 22:15:35.623 29532-29532/io.bory.speechmate D/Capacitor/LN: LocalNotification received: null 2020-07-20 22:15:35.624 29532-29532/io.bory.speechmate D/Capacitor/LN: Activity started without notification attached 2020-07-20 22:15:35.631 29532-29532/io.bory.speechmate D/Capacitor: App started 2020-07-20 22:15:35.710 29532-29532/io.bory.speechmate D/Capacitor/App: Firing change: true 2020-07-20 22:15:35.712 29532-29532/io.bory.speechmate V/Capacitor/App: Notifying listeners for event appStateChange 2020-07-20 22:15:35.713 29532-29532/io.bory.speechmate D/Capacitor/App: No listeners found for event appStateChange 2020-07-20 22:15:35.764 29779-29779/? D/WMStubBroadCastReceiver: ACTION_PACKAGE_REMOVED : io.bory.speechmate, upgrade : true 2020-07-20 22:15:35.844 29532-29778/io.bory.speechmate D/libGLESv2: STS_GLApi : DTS, ODTC are not allowed for Package : io.bory.speechmate 2020-07-20 22:15:36.013 29532-29532/io.bory.speechmate D/Capacitor: App resumed 2020-07-20 22:15:36.017 3649-3680/? V/WindowManager: unknownApps is not empty: app=AppWindowToken{527e192 token=Token{59bd1a6 ActivityRecord{15abf01 u0 io.bory.speechmate/.MainActivity t1241}}} state=1 2020-07-20 22:15:36.077 29532-29831/io.bory.speechmate D/OpenGLRenderer: HWUI GL Pipeline 2020-07-20 22:15:36.133 29532-29532/io.bory.speechmate D/ViewRootImpl@1e8bdad[MainActivity]: setView = DecorView@ab1a8e2[MainActivity] TM=true MM=false 2020-07-20 22:15:36.203 29532-29684/io.bory.speechmate D/Capacitor: Handling local request: http://localhost/ 2020-07-20 22:15:36.295 29532-29532/io.bory.speechmate D/Capacitor: App paused 2020-07-20 22:15:36.307 29532-29532/io.bory.speechmate D/Capacitor: Saving instance state! 2020-07-20 22:15:36.316 29532-29532/io.bory.speechmate D/Capacitor/App: Firing change: false 2020-07-20 22:15:36.318 29532-29532/io.bory.speechmate V/Capacitor/App: Notifying listeners for event appStateChange 2020-07-20 22:15:36.319 29532-29532/io.bory.speechmate D/Capacitor/App: No listeners found for event appStateChange 2020-07-20 22:15:36.321 29532-29532/io.bory.speechmate D/Capacitor: App stopped 2020-07-20 22:15:36.435 29532-29532/io.bory.speechmate I/TextToSpeech: Connected to ComponentInfo{com.samsung.SMT/com.samsung.SMT.SamsungTTSService} 2020-07-20 22:15:36.441 29832-29832/? D/KnoxPackageStateReceiver: received intent Intent { act=android.intent.action.PACKAGE_REMOVED dat=package:io.bory.speechmate flg=0x4000010 cmp=com.samsung.android.knox.containeragent/.KnoxPackageStateReceiver (has extras) } 2020-07-20 22:15:36.455 29532-29532/io.bory.speechmate I/Choreographer: Skipped 57 frames! The application may be doing too much work on its main thread. 2020-07-20 22:15:36.458 29532-29572/io.bory.speechmate I/zygote64: Background concurrent copying GC freed 2021(276KB) AllocSpace objects, 12(2MB) LOS objects, 50% free, 12MB/24MB, paused 2.856ms total 242.284ms 2020-07-20 22:15:36.546 29532-29532/io.bory.speechmate V/InputMethodManager: Not IME target window, ignoring 2020-07-20 22:15:36.568 3649-4194/? W/BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package:io.bory.speechmate flg=0x4000010 (has extras) } to com.samsung.android.mateagent/.push.spp.SppDataClearReceiver 2020-07-20 22:15:36.568 3649-3669/? W/BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package:io.bory.speechmate flg=0x4000010 (has extras) } to com.samsung.android.messaging/com.samsung.android.msgcommservice.plugin.PluginPackageEventReceiver 2020-07-20 22:15:36.672 29532-29532/io.bory.speechmate D/ViewRootImpl@1e8bdad[MainActivity]: dispatchAttachedToWindow 2020-07-20 22:15:36.677 3649-12230/? V/WindowManager: Relayout Window{25253f8 u0 io.bory.speechmate/io.bory.speechmate.MainActivity}: viewVisibility=4 req=0x0 WM.LayoutParams{(0,0)(fillxfill) sim=#120 ty=1 fl=#81810100 pfl=0x20000 wanim=0x10302fd vsysui=0x600 needsMenuKey=2 colorMode=0 naviIconColor=0} 2020-07-20 22:15:36.690 29532-29532/io.bory.speechmate D/ViewRootImpl@1e8bdad[MainActivity]: Relayout returned: old=[0,0][0,0] new=[0,0][1080,1920] result=0x1 surface={valid=false 0} changed=false 2020-07-20 22:15:36.708 29532-29532/io.bory.speechmate D/ViewRootImpl@5b4e063[MainActivity]: setView = android.widget.ImageView{9f3e460 V.ED..... ......ID 0,0-0,0} TM=true MM=false 2020-07-20 22:15:36.713 29532-29867/io.bory.speechmate I/TextToSpeech: Set up connection to ComponentInfo{com.samsung.SMT/com.samsung.SMT.SamsungTTSService} 2020-07-20 22:15:36.723 29532-29532/io.bory.speechmate D/ViewRootImpl@822e68c[MainActivity]: setView = android.widget.ProgressBar{56301d5 I.ED..... ......ID 0,0-0,0} TM=true MM=false 2020-07-20 22:15:36.736 29532-29532/io.bory.speechmate D/ViewRootImpl@5b4e063[MainActivity]: dispatchAttachedToWindow 2020-07-20 22:15:36.738 3649-4714/? V/WindowManager: Relayout Window{595573c u0 io.bory.speechmate/io.bory.speechmate.MainActivity}: viewVisibility=0 req=1080x1848 WM.LayoutParams{(0,0)(fillxfill) gr=#11 sim=#20 ty=2 fl=#81810100 fmt=-3 vsysui=0x600 colorMode=0 naviIconColor=0} 2020-07-20 22:15:36.750 3205-3205/? I/SurfaceFlinger: id=1462 createSurf (1080x1920),1 flag=4, io.bory.speechmate/io.bory.speechmate.MainActivity#0 2020-07-20 22:15:36.772 29532-29532/io.bory.speechmate V/Surface: sf_framedrop debug : 0x4f4c, game : false, logging : 0 2020-07-20 22:15:36.774 29532-29532/io.bory.speechmate D/ViewRootImpl@5b4e063[MainActivity]: Relayout returned: old=[0,0][0,0] new=[0,0][1080,1920] result=0x7 surface={valid=true 523840020480} changed=true 2020-07-20 22:15:36.775 29532-29831/io.bory.speechmate I/OpenGLRenderer: Initialized EGL, version 1.4 2020-07-20 22:15:36.792 29532-29831/io.bory.speechmate D/OpenGLRenderer: Swap behavior 2 2020-07-20 22:15:36.803 29532-29831/io.bory.speechmate D/libGLESv1: STS_GLApi : DTS, ODTC are not allowed for Package : io.bory.speechmate 2020-07-20 22:15:36.831 29532-29831/io.bory.speechmate D/mali_winsys: EGLint new_window_surface(egl_winsys_display , void , EGLSurface, EGLConfig, egl_winsys_surface *, egl_color_buffer_format , EGLBoolean) returns 0x3000, [1080x1920]-format:1 2020-07-20 22:15:36.831 29532-29831/io.bory.speechmate D/OpenGLRenderer: eglCreateWindowSurface = 0x7a0da2cdd0 2020-07-20 22:15:36.835 29532-29532/io.bory.speechmate D/ViewRootImpl@822e68c[MainActivity]: dispatchAttachedToWindow 2020-07-20 22:15:36.838 3649-5420/? V/WindowManager: Relayout Window{8ef61a u0 io.bory.speechmate/io.bory.speechmate.MainActivity}: viewVisibility=4 req=144x144 WM.LayoutParams{(0,0)(wrapxwrap) gr=#11 sim=#20 ty=2 fl=#81810100 fmt=-3 vsysui=0x600 colorMode=0 naviIconColor=0} 2020-07-20 22:15:36.865 29532-29532/io.bory.speechmate D/ViewRootImpl@822e68c[MainActivity]: Relayout returned: old=[0,0][0,0] new=[468,888][612,1032] result=0x1 surface={valid=false 0} changed=false 2020-07-20 22:15:36.886 29532-29532/io.bory.speechmate E/Capacitor/Console: File: http://localhost/ - Line 1 - Msg: Uncaught TypeError: Cannot read property 'triggerEvent' of undefined 2020-07-20 22:15:37.012 29532-29690/io.bory.speechmate D/Capacitor: Handling local request: http://localhost/assets/png/ic_splash_logo.png 2020-07-20 22:15:37.019 29532-29691/io.bory.speechmate D/Capacitor: Handling local request: http://localhost/runtime-es2015.js 2020-07-20 22:15:37.103 3649-8948/? V/WindowManager: finishDrawingLocked: mDrawState=COMMIT_DRAW_PENDING Window{595573c u0 io.bory.speechmate/io.bory.speechmate.MainActivity} in Surface(name=io.bory.speechmate/io.bory.speechmate.MainActivity) 2020-07-20 22:15:37.172 29532-29691/io.bory.speechmate D/Capacitor: Handling local request: http://localhost/polyfills-es2015.js 2020-07-20 22:15:37.186 29532-29690/io.bory.speechmate D/Capacitor: Handling local request: http://localhost/styles-es2015.js 2020-07-20 22:15:37.325 5431-5573/? D/SamsungTTS: Synthesize : Empty input. Caller[10245-io.bory.speechmate] 2020-07-20 22:15:37.338 29532-29691/io.bory.speechmate D/Capacitor: Handling local request: http://localhost/vendor-es2015.js 2020-07-20 22:15:37.429 29532-29690/io.bory.speechmate D/Capacitor: Handling local request: http://localhost/main-es2015.js 2020-07-20 22:15:37.514 3649-9413/? D/GameManagerService: identifyGamePackage. io.bory.speechmate 2020-07-20 22:15:37.514 3649-9413/? D/GamePkgDataHelper: getGamePkgData(). io.bory.speechmate 2020-07-20 22:15:37.803 29532-29532/io.bory.speechmate I/Capacitor/Console: File: capacitor-runtime.js - Line 2398 - Msg: onscript loading complete 2020-07-20 22:15:37.870 29532-29933/io.bory.speechmate V/Capacitor/Plugin: To native (Cordova plugin): callbackId: Device85975743, service: Device, action: getDeviceInfo, actionArgs: [] 2020-07-20 22:15:37.882 29532-29933/io.bory.speechmate V/Capacitor/Plugin: To native (Cordova plugin): callbackId: File85975744, service: File, action: requestAllPaths, actionArgs: [] 2020-07-20 22:15:38.449 3649-5425/? D/GameManagerService: identifyForegroundApp. io.bory.speechmate 2020-07-20 22:15:38.449 3649-5425/? D/GamePkgDataHelper: getGamePkgData(). io.bory.speechmate 2020-07-20 22:15:38.530 29532-29933/io.bory.speechmate V/Capacitor/Plugin: To native (Cordova plugin): callbackId: IonicCordovaCommon85975745, service: IonicCordovaCommon, action: getPreferences, actionArgs: [] 2020-07-20 22:15:38.564 29532-29933/io.bory.speechmate W/ResourceType: No package identifier when getting value for resource number 0x00000000 2020-07-20 22:15:38.569 29532-29933/io.bory.speechmate E/PluginManager: Uncaught exception from plugin android.content.res.Resources$NotFoundException: String resource ID #0x0 at android.content.res.Resources.getText(Resources.java:353) at android.content.res.Resources.getString(Resources.java:447) at android.content.Context.getString(Context.java:556) at com.ionicframework.common.IonicCordovaCommon.getStringResourceByName(IonicCordovaCommon.java:341) at com.ionicframework.common.IonicCordovaCommon.getNativeConfig(IonicCordovaCommon.java:425) at com.ionicframework.common.IonicCordovaCommon.getPreferences(IonicCordovaCommon.java:384) at com.ionicframework.common.IonicCordovaCommon.execute(IonicCordovaCommon.java:92) at org.apache.cordova.CordovaPlugin.execute(CordovaPlugin.java:98) at org.apache.cordova.PluginManager.exec(PluginManager.java:132) at com.getcapacitor.MessageHandler.callCordovaPluginMethod(MessageHandler.java:107) at com.getcapacitor.MessageHandler.postMessage(MessageHandler.java:51) at android.os.MessageQueue.nativePollOnce(Native Method) at android.os.MessageQueue.next(MessageQueue.java:325) at android.os.Looper.loop(Looper.java:142) at android.os.HandlerThread.run(HandlerThread.java:65) 2020-07-20 22:15:38.579 29532-29933/io.bory.speechmate V/Capacitor/Plugin: To native (Cordova plugin): callbackId: StatusBar85975746, service: StatusBar, action: _ready, actionArgs: [] 2020-07-20 22:15:38.613 29532-29532/io.bory.speechmate E/Capacitor/Console: File: http://localhost/polyfills-es2015.js - Line 3765 - Msg: Unhandled Promise rejection: String resource ID #0x0 ; Zone: ; Task: Promise.then ; Value: String resource ID #0x0 undefined 2020-07-20 22:15:38.830 29948-29948/? D/KnoxPackageReceiver: received intent Intent { act=android.intent.action.PACKAGE_REMOVED dat=package:io.bory.speechmate flg=0x4000010 cmp=com.samsung.knox.securefolder/.containeragent.detector.KnoxPackageStateReceiver (has extras) } 2020-07-20 22:15:38.847 3649-4716/? W/BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package:io.bory.speechmate flg=0x4000010 (has extras) } to com.sec.android.app.billing/.iap.receiver.IapReceiver 2020-07-20 22:15:38.848 3649-3669/? W/BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package:io.bory.speechmate flg=0x4000010 (has extras) } to com.sec.android.app.safetyassurance/.emergencyreporthelper.EmergencyReportStartMonitorReceiver 2020-07-20 22:15:38.848 3649-3669/? W/BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package:io.bory.speechmate flg=0x4000010 (has extras) } to com.sec.android.app.samsungapps/com.samsung.android.iap.receiver.IapReceiver 2020-07-20 22:15:38.849 3649-3669/? W/BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package:io.bory.speechmate flg=0x4000010 (has extras) } to com.sec.android.app.sbrowser/.webcontentsprovider.WebContentsProviderReceiver 2020-07-20 22:15:38.850 3649-3669/? W/BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package:io.bory.speechmate flg=0x4000010 (has extras) } to com.sec.android.daemonapp/com.samsung.android.weather.daemon.receiver.ClearDataReceiver 2020-07-20 22:15:38.850 3649-3669/? W/BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package:io.bory.speechmate flg=0x4000010 (has extras) } to com.sec.android.daemonapp/com.samsung.android.weather.app.common.receiver.AppReceiver 2020-07-20 22:15:39.268 30014-30014/? D/PacakageChanageReceiver: The DATA: package:io.bory.speechmate 2020-07-20 22:15:39.270 3649-3798/? W/BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package:io.bory.speechmate flg=0x4000010 (has extras) } to com.sec.imsservice/com.sec.internal.tapi.service.receiver.PackageEventReceiver 2020-07-20 22:15:39.270 3649-3669/? W/BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package:io.bory.speechmate flg=0x4000010 (has extras) } to com.sec.imsservice/com.sec.internal.ims.imsservice.ImsIntentReceiver 2020-07-20 22:15:39.309 3649-4191/? W/BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package:io.bory.speechmate flg=0x4000010 (has extras) } to com.wssnps/.stubdownload.smlNpsPackageReceiver 2020-07-20 22:15:39.310 14698-14698/? E/SPPClientService: [PackageInfoChangeReceiver] [handlePkgRemovedEvent] PackageName : io.bory.speechmate, true, false 2020-07-20 22:15:39.314 3649-3669/? W/BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package:io.bory.speechmate flg=0x4000010 (has extras) } to com.mgoogle.android.gms/org.microg.gms.gcm.UnregisterReceiver 2020-07-20 22:15:39.319 3649-3669/? W/BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package:io.bory.speechmate flg=0x4000010 (has extras) } to com.mgoogle.android.gms/org.microg.nlp.PackageReceiver 2020-07-20 22:15:39.322 3649-3669/? W/BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package:io.bory.speechmate flg=0x4000010 (has extras) } to com.shcard.smartpay/.receiver.PackageStateInfoReceiver 2020-07-20 22:15:39.558 30045-30063/? D/AASAservice-IntentThread: AASAIntentThread() : package = io.bory.speechmate, uid = -1 2020-07-20 22:15:39.585 30045-30063/? D/AASAservice-AASABinder: getManagedSharedPkgList() : packageName - io.bory.speechmate, uid - -1 2020-07-20 22:15:39.736 29532-29532/io.bory.speechmate D/Capacitor: SplashScreen was automatically hidden after the launch timeout. You should call SplashScreen.hide() as soon as your web app is loaded (or increase the timeout).Read more at https://capacitorjs.com/docs/apis/splash-screen#hiding-the-splash-screen 2020-07-20 22:15:39.985 29532-29831/io.bory.speechmate D/OpenGLRenderer: eglDestroySurface = 0x7a0da2cdd0 2020-07-20 22:15:40.019 3649-4191/? V/WindowManager: Relayout Window{595573c u0 io.bory.speechmate/io.bory.speechmate.MainActivity}: viewVisibility=4 req=1080x1920 WM.LayoutParams{(0,0)(fillxfill) gr=#11 sim=#20 ty=2 fl=#81810100 fmt=-3 vsysui=0x600 colorMode=0 naviIconColor=0} 2020-07-20 22:15:40.021 3649-4191/? I/WindowManager: Destroying surface Surface(name=io.bory.speechmate/io.bory.speechmate.MainActivity) called by com.android.server.wm.WindowStateAnimator.destroySurface:2501 com.android.server.wm.WindowStateAnimator.destroySurfaceLocked:985 com.android.server.wm.WindowState.destroyOrSaveSurfaceUnchecked:3680 com.android.server.wm.WindowState.destroySurface:3628 com.android.server.wm.WindowManagerService.tryStartExitingAnimation:2683 com.android.server.wm.WindowManagerService.relayoutWindow:2467 com.android.server.wm.Session.relayout:253 android.view.IWindowSession$Stub.onTransact:288 2020-07-20 22:15:40.021 3205-3227/? I/SurfaceFlinger: id=1462 Removed io.bory.speechmate/io.bory.speechmate.MainActivity#0 (4/8) 2020-07-20 22:15:40.022 3205-3227/? I/SurfaceFlinger: id=1462 Removed io.bory.speechmate/io.bory.speechmate.MainActivity#0 (-2/8) 2020-07-20 22:15:40.026 3205-3205/? I/Layer: id=1462 onRemoved io.bory.speechmate/io.bory.speechmate.MainActivity#0 2020-07-20 22:15:40.043 29532-29532/io.bory.speechmate D/ViewRootImpl@5b4e063[MainActivity]: Relayout returned: old=[0,0][1080,1920] new=[0,0][1080,1920] result=0x5 surface={valid=false 0} changed=true 2020-07-20 22:15:40.045 29532-29532/io.bory.speechmate D/ViewRootImpl@5b4e063[MainActivity]: dispatchDetachedFromWindow 2020-07-20 22:15:40.045 29532-29532/io.bory.speechmate D/InputEventReceiver: channel '595573c io.bory.speechmate/io.bory.speechmate.MainActivity (client)' ~ Disposing input event receiver. 2020-07-20 22:15:40.045 29532-29532/io.bory.speechmate D/InputEventReceiver: channel '595573c io.bory.speechmate/io.bory.speechmate.MainActivity (client)' ~NativeInputEventReceiver. 2020-07-20 22:15:40.253 3649-5420/? W/BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package:io.bory.speechmate flg=0x4000010 (has extras) } to com.android.vending/com.google.android.finsky.packagemanager.impl.PackageMonitorReceiverImpl$RegisteredReceiver 2020-07-20 22:15:40.268 29127-29127/? D/GOS:PkgData: PkgData(), pkgName: io.bory.speechmate 2020-07-20 22:15:40.268 29127-29127/? D/GOS:PkgData: setCustomFeatureFlag, pkgName: io.bory.speechmate, old featureFlag: 342277969731031827, new featureFlag: 342277969731031827 2020-07-20 22:15:40.271 3649-3663/? W/BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package:io.bory.speechmate flg=0x4000010 (has extras) } to com.google.android.gms/.games.chimera.GamesSystemBroadcastReceiverProxy 2020-07-20 22:15:40.272 3649-3669/? W/BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package:io.bory.speechmate flg=0x4000010 (has extras) } to com.google.android.gms/.gass.chimera.PackageChangeBroadcastReceiver 2020-07-20 22:15:40.273 3649-3669/? W/BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package:io.bory.speechmate flg=0x4000010 (has extras) } to com.google.android.gms/.chimera.GmsIntentOperationService$PersistentTrustedReceiver 2020-07-20 22:15:40.273 3649-3669/? W/BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package:io.bory.speechmate flg=0x4000010 (has extras) } to com.google.android.googlequicksearchbox/com.google.android.apps.gsa.googlequicksearchbox.GelStubAppWatcher 2020-07-20 22:15:40.325 3649-3663/? W/BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package:io.bory.speechmate flg=0x4000010 (has extras) } to com.samsung.android.SettingsReceiver/.networkconnect.NetworkConnectReceiver 2020-07-20 22:15:40.346 29633-29633/? D/AssistantMenuReceiver: [c] PACKAGE_ADDED : io.bory.speechmate 2020-07-20 22:15:40.467 29832-29832/? D/KnoxPackageStateReceiver: received intent Intent { act=android.intent.action.PACKAGE_ADDED dat=package:io.bory.speechmate flg=0x4000010 cmp=com.samsung.android.knox.containeragent/.KnoxPackageStateReceiver (has extras) } 2020-07-20 22:15:40.487 3649-4191/? W/BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package:io.bory.speechmate flg=0x4000010 (has extras) } to com.samsung.android.messaging/com.samsung.android.msgcommservice.plugin.PluginPackageEventReceiver 2020-07-20 22:15:40.585 3649-5420/? W/BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package:io.bory.speechmate flg=0x4000010 (has extras) } to com.samsung.android.themecenter/com.samsung.android.thememanager.ThemeManagerReceiver 2020-07-20 22:15:40.590 29948-29948/? D/KnoxPackageReceiver: received intent Intent { act=android.intent.action.PACKAGE_ADDED dat=package:io.bory.speechmate flg=0x4000010 cmp=com.samsung.knox.securefolder/.containeragent.detector.KnoxPackageStateReceiver (has extras) } 2020-07-20 22:15:40.591 29948-29948/? D/KnoxPackageReceiver: packageName:io.bory.speechmate 2020-07-20 22:15:40.598 3649-5418/? W/BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package:io.bory.speechmate flg=0x4000010 (has extras) } to com.sec.android.app.safetyassurance/.emergencyreporthelper.EmergencyReportStartMonitorReceiver 2020-07-20 22:15:40.599 3649-3669/? W/BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package:io.bory.speechmate flg=0x4000010 (has extras) } to com.sec.android.app.samsungapps/.receiver.PackageAddedReceiver 2020-07-20 22:15:40.600 3649-3669/? W/BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package:io.bory.speechmate flg=0x4000010 (has extras) } to com.sec.android.app.sbrowser/.webcontentsprovider.WebContentsProviderReceiver 2020-07-20 22:15:40.605 30014-30014/? D/PacakageChanageReceiver: The DATA: package:io.bory.speechmate 2020-07-20 22:15:40.611 3649-5418/? W/BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package:io.bory.speechmate flg=0x4000010 (has extras) } to com.sec.imsservice/com.sec.internal.tapi.service.receiver.PackageEventReceiver 2020-07-20 22:15:40.612 3649-3669/? W/BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package:io.bory.speechmate flg=0x4000010 (has extras) } to com.sec.imsservice/com.sec.internal.ims.imsservice.ImsIntentReceiver 2020-07-20 22:15:40.612 3649-3669/? W/BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package:io.bory.speechmate flg=0x4000010 (has extras) } to com.wssnps/.stubdownload.smlNpsPackageReceiver 2020-07-20 22:15:40.616 3649-3669/? W/BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package:io.bory.speechmate flg=0x4000010 (has extras) } to com.nhn.android.band/.base.receiver.AppInstallReceiver 2020-07-20 22:15:40.620 3649-3669/? W/BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package:io.bory.speechmate flg=0x4000010 (has extras) } to com.shcard.smartpay/.receiver.PackageStateInfoReceiver 2020-07-20 22:15:40.644 30064-30091/? D/AcmsJobIntentService: App added - package name: io.bory.speechmate 2020-07-20 22:15:40.644 3649-4395/? W/BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REPLACED dat=package:io.bory.speechmate flg=0x4000010 (has extras) } to com.google.android.apps.photos/.account.full.FetchAccountPropertiesAppUpgradeBroadcastReceiver 2020-07-20 22:15:40.645 3649-3669/? W/BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REPLACED dat=package:io.bory.speechmate flg=0x4000010 (has extras) } to com.google.android.apps.photos/.account.full.SyncAccountsForLoginBroadcastReceiver 2020-07-20 22:15:40.646 3649-3669/? W/BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REPLACED dat=package:io.bory.speechmate flg=0x4000010 (has extras) } to com.google.android.apps.photos/.notificationchannels.AppUpdateBroadcastReceiver 2020-07-20 22:15:40.646 3649-3669/? W/BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REPLACED dat=package:io.bory.speechmate flg=0x4000010 (has extras) } to com.google.android.gms/.gass.chimera.PackageChangeBroadcastReceiver 2020-07-20 22:15:40.647 3649-3669/? W/BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REPLACED dat=package:io.bory.speechmate flg=0x4000010 (has extras) } to com.google.android.gms/.chimera.GmsIntentOperationService$PersistentTrustedReceiver 2020-07-20 22:15:40.648 3649-3669/? W/BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REPLACED dat=package:io.bory.speechmate flg=0x4000010 (has extras) } to com.google.android.googlequicksearchbox/com.google.android.apps.gsa.googlequicksearchbox.GelStubAppWatcher 2020-07-20 22:15:40.669 29127-30143/? D/GOS:MainIntentService: onHandleIntent(). PACKAGE_CHANGED. changeType : 8, packageName : io.bory.speechmate 2020-07-20 22:15:40.674 29127-30143/? D/GOS:DataManager: onPackageUpdated(). packageName: io.bory.speechmate, versionCode: 1 2020-07-20 22:15:40.676 29127-30143/? D/GOS:PkgData: PkgData(), pkgName: io.bory.speechmate 2020-07-20 22:15:40.676 29127-30143/? D/GOS:PkgData: setCustomFeatureFlag, pkgName: io.bory.speechmate, old featureFlag: 342277969731031827, new featureFlag: 342277969731031827 2020-07-20 22:15:40.742 29703-29703/? D/EdgeLightingSettingManager: replaceSilentInstalledPackage : false, packageName = io.bory.speechmate 2020-07-20 22:15:41.180 29532-29532/io.bory.speechmate I/Capacitor/Console: File: http://localhost/vendor-es2015.js - Line 63753 - Msg: Angular is running in development mode. Call enableProdMode() to enable production mode. 2020-07-20 22:15:41.213 29532-29690/io.bory.speechmate D/Capacitor: Handling local request: http://localhost/5-es2015.js 2020-07-20 22:15:41.216 29532-29693/io.bory.speechmate D/Capacitor: Handling local request: http://localhost/common-es2015.js 2020-07-20 22:15:41.218 29532-29691/io.bory.speechmate D/Capacitor: Handling local request: http://localhost/37-es2015.js 2020-07-20 22:15:41.270 29532-29693/io.bory.speechmate D/Capacitor: Handling local request: http://localhost/pages-main-main-module-es2015.js 2020-07-20 22:15:41.331 29532-29690/io.bory.speechmate D/Capacitor: Handling local request: http://localhost/swipe-back-0a6a44c8-js-es2015.js 2020-07-20 22:15:41.643 3649-4395/? W/BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REPLACED dat=package:io.bory.speechmate flg=0x4000010 (has extras) } to com.samsung.android.themecenter/com.samsung.android.thememanager.ThemeManagerReceiver 2020-07-20 22:15:41.644 3649-3669/? W/BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REPLACED dat=package:io.bory.speechmate flg=0x4000010 (has extras) } to com.sec.android.app.billing/.iap.receiver.IapReceiver 2020-07-20 22:15:41.645 3649-3669/? W/BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REPLACED dat=package:io.bory.speechmate flg=0x4000010 (has extras) } to com.sec.android.app.samsungapps/.receiver.PackageAddedReceiver 2020-07-20 22:15:41.645 3649-3669/? W/BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REPLACED dat=package:io.bory.speechmate flg=0x4000010 (has extras) } to com.sec.android.app.samsungapps/com.samsung.android.iap.receiver.IapReceiver 2020-07-20 22:15:41.645 3649-3669/? W/BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REPLACED dat=package:io.bory.speechmate flg=0x4000010 (has extras) } to com.sec.android.app.sbrowser/.webcontentsprovider.WebContentsProviderReceiver 2020-07-20 22:15:41.646 3649-3669/? W/BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REPLACED dat=package:io.bory.speechmate flg=0x4000010 (has extras) } to com.sec.android.daemonapp/com.samsung.android.weather.daemon.receiver.ClearDataReceiver 2020-07-20 22:15:41.652 30014-30014/? D/PacakageChanageReceiver: The DATA: package:io.bory.speechmate 2020-07-20 22:15:41.656 3649-4395/? W/BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REPLACED dat=package:io.bory.speechmate flg=0x4000010 (has extras) } to com.sec.imsservice/com.sec.internal.tapi.service.receiver.PackageEventReceiver 2020-07-20 22:15:41.657 3649-3669/? W/BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REPLACED dat=package:io.bory.speechmate flg=0x4000010 (has extras) } to com.sec.imsservice/com.sec.internal.ims.imsservice.ImsIntentReceiver 2020-07-20 22:15:41.658 3649-3669/? W/BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REPLACED dat=package:io.bory.speechmate flg=0x4000010 (has extras) } to com.mgoogle.android.gms/org.microg.nlp.PackageReceiver 2020-07-20 22:15:41.659 3649-3669/? W/BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REPLACED dat=package:io.bory.speechmate flg=0x4000010 (has extras) } to com.shcard.smartpay/.receiver.PackageStateInfoReceiver 2020-07-20 22:15:41.671 29532-29693/io.bory.speechmate D/Capacitor: Handling local request: http://localhost/pages-login-login-module-es2015.js 2020-07-20 22:15:41.844 29532-29690/io.bory.speechmate D/Capacitor: Handling local request: http://localhost/pages-signup-select-select-module-es2015.js 2020-07-20 22:15:41.886 29532-29684/io.bory.speechmate D/Capacitor: Handling local request: http://localhost/pages-signup-mom-mom-module-es2015.js 2020-07-20 22:15:41.891 29532-29691/io.bory.speechmate D/Capacitor: Handling local request: http://localhost/pages-signup-therapist-therapist-module-es2015.js 2020-07-20 22:15:42.042 29532-29693/io.bory.speechmate D/Capacitor: Handling local request: http://localhost/pages-parent-parent-module-es2015.js 2020-07-20 22:15:42.094 29532-29690/io.bory.speechmate D/Capacitor: Handling local request: http://localhost/pages-patient-patient-module-es2015.js 2020-07-20 22:15:42.131 29532-29690/io.bory.speechmate D/Capacitor: Handling local request: http://localhost/pages-patient-therapist-mapping-therapist-mapping-module-es2015.js 2020-07-20 22:15:42.168 29532-29557/io.bory.speechmate I/zygote64: Do full code cache collection, code=124KB, data=85KB 2020-07-20 22:15:42.170 29532-29557/io.bory.speechmate I/zygote64: After code cache collection, code=119KB, data=62KB 2020-07-20 22:15:42.405 29532-29684/io.bory.speechmate D/Capacitor: Handling local request: http://localhost/default~pages-buy-buy-module~pages-schedule-schedule-module-es2015.js 2020-07-20 22:15:42.467 29532-29684/io.bory.speechmate D/Capacitor: Handling local request: http://localhost/pages-schedule-schedule-module-es2015.js 2020-07-20 22:15:42.550 29532-29532/io.bory.speechmate I/Capacitor/Console: File: capacitor-runtime.js - Line 2188 - Msg: deviceready has not fired after 5 seconds. 2020-07-20 22:15:42.557 29532-29532/io.bory.speechmate I/Capacitor/Console: File: capacitor-runtime.js - Line 2181 - Msg: Channel not fired: onIonicProReady 2020-07-20 22:15:42.565 29532-29690/io.bory.speechmate D/Capacitor: Handling local request: http://localhost/pages-mapping-mapping-module-es2015.js 2020-07-20 22:15:42.701 29532-29691/io.bory.speechmate D/Capacitor: Handling local request: http://localhost/pages-therapist-therapist-module-es2015.js 2020-07-20 22:15:42.708 29532-29693/io.bory.speechmate D/Capacitor: Handling local request: http://localhost/pages-sido-sido-module-es2015.js 2020-07-20 22:15:42.861 29532-29693/io.bory.speechmate D/Capacitor: Handling local request: http://localhost/pages-therapist-patient-mapping-patient-mapping-module-es2015.js 2020-07-20 22:15:42.871 29532-29691/io.bory.speechmate D/Capacitor: Handling local request: http://localhost/default~pages-inspect-inspect-module~pages-inspect-speak-speak-module-es2015.js 2020-07-20 22:15:42.901 29532-29691/io.bory.speechmate D/Capacitor: Handling local request: http://localhost/pages-inspect-inspect-module-es2015.js 2020-07-20 22:15:43.149 29532-29691/io.bory.speechmate D/Capacitor: Handling local request: http://localhost/pages-stt-stt-module-es2015.js 2020-07-20 22:15:43.260 29532-29689/io.bory.speechmate D/Capacitor: Handling local request: http://localhost/pages-webrtc-webrtc-module-es2015.js 2020-07-20 22:15:43.261 29532-29693/io.bory.speechmate D/Capacitor: Handling local request: http://localhost/pages-buy-buy-module-es2015.js 2020-07-20 22:15:43.360 29532-29689/io.bory.speechmate D/Capacitor: Handling local request: http://localhost/pages-license-license-module-es2015.js 2020-07-20 22:15:43.410 29532-29693/io.bory.speechmate D/Capacitor: Handling local request: http://localhost/20-es2015.js 2020-07-20 22:15:43.417 29532-29691/io.bory.speechmate D/Capacitor: Handling local request: http://localhost/24-es2015.js 2020-07-20 22:15:43.526 29532-29691/io.bory.speechmate D/Capacitor: Handling local request: http://localhost/13-es2015.js 2020-07-20 22:15:43.638 29532-29693/io.bory.speechmate D/Capacitor: Handling local request: http://localhost/assets/png/noimg.png 2020-07-20 22:15:43.684 29532-29689/io.bory.speechmate D/Capacitor: Handling local request: http://localhost/assets/svg/inspection.svg 2020-07-20 22:15:43.687 29532-29691/io.bory.speechmate D/Capacitor: Handling local request: http://localhost/assets/svg/theraphy-run.svg 2020-07-20 22:15:43.711 29532-29689/io.bory.speechmate D/Capacitor: Handling local request: http://localhost/assets/svg/inspection-result.svg 2020-07-20 22:15:43.744 29532-29684/io.bory.speechmate D/Capacitor: Handling local request: http://localhost/svg/menu-sharp.svg 2020-07-20 22:15:43.750 29532-29689/io.bory.speechmate D/Capacitor: Handling local request: http://localhost/svg/close.svg 2020-07-20 22:15:43.753 29532-29693/io.bory.speechmate E/Capacitor: Unable to open asset URL: http://localhost/svg/md-help.svg 2020-07-20 22:15:43.765 29532-29691/io.bory.speechmate E/Capacitor: Unable to open asset URL: http://localhost/svg/md-help.svg 2020-07-20 22:15:43.777 29532-29684/io.bory.speechmate E/Capacitor: Unable to open asset URL: http://localhost/svg/md-help.svg 2020-07-20 22:15:43.792 29532-29684/io.bory.speechmate D/Capacitor: Handling local request: http://localhost/assets/svg/theraphy-result.svg 2020-07-20 22:15:43.810 29532-29684/io.bory.speechmate D/Capacitor: Handling local request: http://localhost/11-es2015.js 2020-07-20 22:15:43.820 29532-29693/io.bory.speechmate D/Capacitor: Handling local request: http://localhost/53-es2015.js 2020-07-20 22:15:43.909 29532-29693/io.bory.speechmate D/Capacitor: Handling local request: http://localhost/assets/font/KoPubDotumMedium_0.ttf 2020-07-20 22:15:43.922 29532-29693/io.bory.speechmate D/Capacitor: Handling local request: http://localhost/assets/font/KoPubDotumBold_0.ttf 2020-07-20 22:15:44.041 29532-29933/io.bory.speechmate V/Capacitor/Plugin: To native (Capacitor plugin): callbackId: 109005450, pluginId: App, methodName: addListener 2020-07-20 22:15:44.042 29532-29933/io.bory.speechmate V/Capacitor: callback: 109005450, pluginId: App, methodName: addListener, methodData: {"eventName":"backButton"} 2020-07-20 22:15:44.047 29532-29684/io.bory.speechmate D/Capacitor: Handling local request: http://localhost/tap-click-252af35a-js-es2015.js 2020-07-20 22:15:44.181 29532-29532/io.bory.speechmate W/Capacitor/Console: File: http://localhost/vendor-es2015.js - Line 70921 - Msg: It looks like you're using ngModel on the same form field as formControlName. Support for using the ngModel input property and ngModelChange event with reactive form directives has been deprecated in Angular v6 and will be removed in a future version of Angular.

    For more information on this, see our API docs here:
    https://angular.io/api/forms/FormControlName#use-with-ngmodel

2020-07-20 22:15:44.319 29532-29689/io.bory.speechmate D/Capacitor: Handling local request: http://localhost/favicon.ico 2020-07-20 22:15:44.369 29532-29684/io.bory.speechmate D/Capacitor: Handling local request: http://localhost/favicon.ico 2020-07-20 22:15:44.394 29532-29684/io.bory.speechmate D/Capacitor: Handling local request: http://localhost/favicon.ico 2020-07-20 22:15:44.425 29532-29689/io.bory.speechmate D/Capacitor: Handling local request: http://localhost/favicon.ico 2020-07-20 22:15:44.460 29532-29693/io.bory.speechmate D/Capacitor: Handling local request: http://localhost/status-tap-171795fe-js-es2015.js 2020-07-20 22:15:44.499 29532-29684/io.bory.speechmate D/Capacitor: Handling local request: http://localhost/keyboard-a2b5e51d-js-es2015.js 2020-07-20 22:15:44.544 29532-29689/io.bory.speechmate D/Capacitor: Handling local request: http://localhost/focus-visible-15ada7f7-js-es2015.js 2020-07-20 22:15:44.594 29532-29689/io.bory.speechmate D/Capacitor: Handling local request: http://localhost/29-es2015.js 2020-07-20 22:15:45.529 29532-29532/io.bory.speechmate W/Capacitor/Console: File: http://localhost/vendor-es2015.js - Line 87996 - Msg: Ionic Native: deviceready did not fire within 5000ms. This can happen when plugins are in an inconsistent state. Try removing plugins from plugins/ and reinstalling them. 2020-07-20 22:16:30.513 3649-9413/? D/GameManagerService: identifyGamePackage. io.bory.speechmate 2020-07-20 22:16:30.513 3649-9413/? D/GamePkgDataHelper: getGamePkgData(). io.bory.speechmate 2020-07-20 22:16:30.761 4366-4366/? D/NfcService: Top activity class name = io.bory.speechmate.MainActivity 2020-07-20 22:16:31.648 5094-5935/? I/SAMSUNGPAY: [Hint_cfw] isHomePackageRunning topPkgName = io.bory.speechmate, topClsName = io.bory.speechmate.MainActivity, return false , se : false 2020-07-20 22:16:32.483 3649-9413/? D/GameManagerService: identifyGamePackage. io.bory.speechmate 2020-07-20 22:16:32.483 3649-9413/? D/GamePkgDataHelper: getGamePkgData(). io.bory.speechmate 2020-07-20 22:16:34.025 3649-5419/? D/MARsPolicyManager: onPackageResumedFG pkgName = io.bory.speechmate, userId = 0 2020-07-20 22:16:34.031 7595-7665/? I/TrayUsageStatesWatcher: noteResumeComponent : ComponentInfo{io.bory.speechmate/io.bory.speechmate.MainActivity} 2020-07-20 22:16:34.037 3649-3942/? D/GameManagerService: handleForegroundChange(). pkgName: io.bory.speechmate, clsName: io.bory.speechmate.MainActivity,FgActivityName:io.bory.speechmate/.MainActivity 2020-07-20 22:16:34.049 29532-29532/io.bory.speechmate D/Capacitor: App restarted 2020-07-20 22:16:34.056 29532-29532/io.bory.speechmate D/Capacitor: App started 2020-07-20 22:16:34.059 29532-29532/io.bory.speechmate D/Capacitor/App: Firing change: true 2020-07-20 22:16:34.060 29532-29532/io.bory.speechmate V/Capacitor/App: Notifying listeners for event appStateChange 2020-07-20 22:16:34.060 29532-29532/io.bory.speechmate D/Capacitor/App: No listeners found for event appStateChange 2020-07-20 22:16:34.060 29532-29532/io.bory.speechmate D/Capacitor/App: No listeners found for event appStateChange 2020-07-20 22:16:34.120 29532-29532/io.bory.speechmate D/Capacitor: App resumed 2020-07-20 22:16:34.139 3649-8948/? V/WindowManager: Relayout Window{25253f8 u0 io.bory.speechmate/io.bory.speechmate.MainActivity}: viewVisibility=0 req=1080x1920 WM.LayoutParams{(0,0)(fillxfill) sim=#10 ty=1 fl=#81810100 pfl=0x20000 wanim=0x10302fd vsysui=0x600 needsMenuKey=2 colorMode=0 naviIconColor=0} 2020-07-20 22:16:34.142 3205-3205/? I/SurfaceFlinger: id=1463 createSurf (1080x1920),1 flag=404, io.bory.speechmate/io.bory.speechmate.MainActivity#0 2020-07-20 22:16:34.167 29532-29532/io.bory.speechmate V/Surface: sf_framedrop debug : 0x4f4c, game : false, logging : 0 2020-07-20 22:16:34.170 29532-29532/io.bory.speechmate D/ViewRootImpl@1e8bdad[MainActivity]: Relayout returned: old=[0,0][1080,1920] new=[0,0][1080,1920] result=0x7 surface={valid=true 523918852096} changed=true 2020-07-20 22:16:34.197 29532-29831/io.bory.speechmate D/mali_winsys: EGLint new_window_surface(egl_winsys_display , void , EGLSurface, EGLConfig, egl_winsys_surface *, egl_color_buffer_format , EGLBoolean) returns 0x3000, [1080x1920]-format:1 2020-07-20 22:16:34.198 29532-29831/io.bory.speechmate D/OpenGLRenderer: eglCreateWindowSurface = 0x7a0da2cdd0 2020-07-20 22:16:34.237 29532-29532/io.bory.speechmate V/Capacitor/Network: Notifying listeners for event networkStatusChange 2020-07-20 22:16:34.237 29532-29532/io.bory.speechmate D/Capacitor/Network: No listeners found for event networkStatusChange 2020-07-20 22:16:34.337 3649-4718/? V/WindowManager: finishDrawingLocked: mDrawState=COMMIT_DRAW_PENDING Window{25253f8 u0 io.bory.speechmate/io.bory.speechmate.MainActivity} in Surface(name=io.bory.speechmate/io.bory.speechmate.MainActivity) 2020-07-20 22:16:34.341 29532-29532/io.bory.speechmate D/ViewRootImpl@1e8bdad[MainActivity]: MSG_RESIZED_REPORT: frame=Rect(0, 0 - 1080, 1920) ci=Rect(0, 72 - 0, 0) vi=Rect(0, 72 - 0, 0) or=1 2020-07-20 22:16:34.353 3649-3680/? I/ActivityManager: Displayed io.bory.speechmate/.MainActivity: +1m2s927ms (total +5m4s79ms) 2020-07-20 22:16:34.394 3205-3205/? D/SurfaceFlinger: Display[0] configurations (* current):

ehowlsla commented 3 years ago

영업일에 부트페이 홈페이지 우측하단을 통해서 채팅으로 문의를 주세요!

kephakhang commented 3 years ago

아래 클래스에서 intent 를 파싱하는 custom 함수를 추가했습니다. PG 연동 되는 것 확인했습니다.

package com.getcapacitor;

import android.app.Dialog; import android.content.Context; import android.content.Intent; import android.content.pm.PackageManager; import android.media.MediaCas; import android.net.Uri; import android.os.Handler; import android.os.Looper; import android.os.Message; import android.view.KeyEvent; import android.webkit.WebResourceRequest; import android.webkit.WebResourceResponse; import android.webkit.WebView; import android.webkit.WebViewClient;

import com.getcapacitor.listener.EventListener;

import java.net.URISyntaxException;

public class BridgeWebViewClient extends WebViewClient { private Bridge bridge;

public BridgeWebViewClient(Bridge bridge) {

this.bridge = bridge;

}

private Dialog dialog; // private ConnectivityManager connManager;

// private AlertDialog networkErrorDialog;

private static final int CLOSE = -3; private static final int ERROR = -2; private static final int CANCEL = -1; private static final int READY = 0; private static final int CONFIRM = 1; private static final int DONE = 2;

// private Locale locale = Locale.getDefault();

private boolean isLoaded = false;

private Handler eventHandler = new Handler(Looper.getMainLooper()) { @Override public void handleMessage(Message msg) { super.handleMessage(msg); String data = msg.obj.toString(); switch (msg.what) { case CLOSE: onCloseHandled(data); break; case ERROR: onErrorHandled(data); break; case CANCEL: onCancelHandled(data); break; case CONFIRM: onConfirmeHandled(data); break; case READY: onReadyHandled(data); case DONE: onDoneHandled(data); break; } } };

private EventListener listener;

private void onCloseHandled(String data) { if (listener != null) listener.onClose(data); if (dialog != null) dialog.dismiss(); }

private void onErrorHandled(String data) { if (listener != null) listener.onError(data); }

private void onCancelHandled(String data) { if (listener != null) listener.onCancel(data); }

private void onConfirmeHandled(String data) { if (listener != null) listener.onConfirm(data); }

private void onReadyHandled(String data) { if (listener != null) listener.onReady(data); }

private void onDoneHandled(String data) { if (listener != null) listener.onDone(data); }

@Override public void onPageFinished(WebView view, String url) { super.onPageFinished(view, url); // if (request == null) return; //// if ("about:blank".equals(url)) { //// loadUrl(BOOTPAY); //// return; //// } /* if (!isLoaded) { isLoaded = true; setDevice(); setAnalyticsData();

// setDevelopMode(); // useOneStoreApi();

// Log.d("bootpay", "onPageFinished");

  loadParams(
          request(
                  price(),
                  easyPayUserToken(),
                  applicationId(),
                  name(),
                  pg(),

// userPhone(), agree(), method(), methods(), items(), params(), accountExpireAt(), orderId(), useOrderId(), userJson(), extraJson() ), error(), cancel(), ready(), confirm(), close(), done() );

}

 */

}

@Override public WebResourceResponse shouldInterceptRequest(WebView view, WebResourceRequest request) { return bridge.getLocalServer().shouldInterceptRequest(request); }

@Override public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) { Uri uri = request.getUrl(); String url = uri.toString(); //Intent intent = new Intent(Intent.ACTION_VIEW, uri) ; Intent intent = parse(url) ;

if (isIntent(url)) {
  if (isExistInfo(intent, view.getContext()) || isExistPackage(intent, view.getContext()))
    return start(intent, view.getContext());
  else
    return gotoMarket(intent, view.getContext());
} else if (isMarket(url)) {
  if (!(isExistInfo(intent, view.getContext()) || isExistPackage(intent, view.getContext())))
    return gotoMarket(intent, view.getContext());
  else
    return true;
} else if (isSpecialCase(url)) {
  if (isExistInfo(intent, view.getContext()) || isExistPackage(intent, view.getContext()))
    return start(intent, view.getContext());
  else
    return gotoMarket(intent, view.getContext());
}
//return url.contains("vguardend");
return bridge.launchIntent(uri);

}

// @Override // public boolean shouldOverrideUrlLoading(WebView view, String url) { // return bridge.launchIntent(Uri.parse(url)); // }

private Boolean isSpecialCase(String url) { return url.matches("^shinhan\S+$") || url.startsWith("kftc-bankpay://") || url.startsWith("v3mobileplusweb://") || url.startsWith("hdcardappcardansimclick://") || url.startsWith("mpocket.online.ansimclick://"); }

private Intent parse(String url) { try { Intent intent = Intent.parseUri(url, Intent.URI_INTENT_SCHEME); if(intent.getPackage() == null) { if (url == null) return intent; if (url.startsWith("shinhan-sr-ansimclick")) intent.setPackage("com.shcard.smartpay"); else if (url.startsWith("kftc-bankpay")) intent.setPackage("com.kftc.bankpay.android"); else if (url.startsWith("ispmobile")) intent.setPackage("kvp.jjy.MispAndroid320"); else if (url.startsWith("hdcardappcardansimclick")) intent.setPackage("com.hyundaicard.appcard"); else if (url.startsWith("kb-acp")) intent.setPackage("com.kbcard.kbkookmincard"); else if (url.startsWith("mpocket.online.ansimclick")) intent.setPackage("kr.co.samsungcard.mpocket"); else if (url.startsWith("lotteappcard")) intent.setPackage("com.lcacApp"); else if (url.startsWith("cloudpay")) intent.setPackage("com.hanaskcard.paycla"); else if (url.startsWith("nhappvardansimclick")) intent.setPackage("nh.smart.nhallonepay"); else if (url.startsWith("citispay")) intent.setPackage("kr.co.citibank.citimobile"); else if (url.startsWith("kakaotalk")) intent.setPackage("com.kakao.talk"); } return intent; } catch (URISyntaxException e) { e.printStackTrace(); return null; } }

private Boolean isIntent(String url) { // return url.matches("^intent:?\w*://\S+$"); return url.startsWith("intent:"); }

private Boolean isMarket(String url) { return url.matches("^market://\S+$"); }

private Boolean isExistInfo(Intent intent, Context context) { try { return intent != null && context.getPackageManager().getPackageInfo(intent.getPackage(), PackageManager.GET_ACTIVITIES) != null; } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); return false; } }

private Boolean isExistPackage(Intent intent, Context context) { return intent != null && intent.getPackage() != null && context.getPackageManager().getLaunchIntentForPackage(intent.getPackage()) != null; }

private boolean start(Intent intent, Context context) { context.startActivity(intent); return true; }

private boolean gotoMarket(Intent intent, Context context) { final String appPackageName = intent.getPackage(); if(appPackageName == null) { context.startActivity(new Intent(Intent.ACTION_VIEW, intent.getData())); return true; } try { context.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + appPackageName))); } catch (android.content.ActivityNotFoundException anfe) { context.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/apps/details?id=" + appPackageName))); } return true; }

// boolean back() { // if (canGoBack()) goBack(); // else if(dialog != null) dialog.dismiss(); // return true; // } //

@Override public boolean shouldOverrideKeyEvent(WebView view, KeyEvent event) { if (event.getKeyCode() == KeyEvent.KEYCODE_BACK) bridge.onBackPressed(); return super.shouldOverrideKeyEvent(view, event); }

@Override public boolean shouldOverrideUrlLoading(WebView view, String url) { Intent intent = parse(url);

// Log.d("bootpay url", url);

if (isIntent(url)) {
  if (isExistInfo(intent, view.getContext()) || isExistPackage(intent, view.getContext()))
    return start(intent, view.getContext());
  else
    return gotoMarket(intent, view.getContext());
} else if (isMarket(url)) {
  if (!(isExistInfo(intent, view.getContext()) || isExistPackage(intent, view.getContext())))
    return gotoMarket(intent, view.getContext());
  else
    return true;
} else if (isSpecialCase(url)) {
  if (isExistInfo(intent, view.getContext()) || isExistPackage(intent, view.getContext()))
    return start(intent, view.getContext());
  else
    return gotoMarket(intent, view.getContext());
}
//return url.contains("vguardend");
Uri uri = Uri.parse(url) ;
return bridge.launchIntent(uri);

}

}

kephakhang commented 3 years ago

담당자 분이 참고해야할 소스를 잘 알려주셔서 수정해 보니 PG 연동이 잘 됩니다.

ionic capacitor(구 cordova) webView 에 BootPayWebView 에 있는 기능을 추가했습니다.

kephakhang commented 3 years ago

ref url : https://github.com/bootpay/client_android_java/blob/master/bootpay/src/main/java/kr/co/bootpay/BootpayWebView.java