aws / amazon-freertos-ble-android-sdk

Android SDK for FreeRTOS Bluetooth Devices.
Apache License 2.0
49 stars 41 forks source link

Blank screen for a while when opening the Freertos demo android app if the account has been logged in #34

Closed lylezhu2012 closed 3 years ago

lylezhu2012 commented 3 years ago

Describe the bug Blank screen for a while when opening the Freertos demo android app if the account has been logged in

Build info What is the branch and commit on the device side? b3b9cb41f5572f6671f218519ddfa78a7b2b2d50 What is the branch and tag the SDK side? 244947924d19bc297db30dac1b12b1dd44157522 Does pulling the latest code help resolve the issue? No System info What is the Android version? Android 9 What is the bluetooth version? Bluetooth 4.2 To Reproduce What is the frequency of this issue? After kill the app on the cellphone side. And then run it, the blank screen for a while every times. Steps to reproduce the behavior:

  1. Kill the running APK.
  2. Open the APK again.

Log Screenshot_20201030_150835_software amazon freertos demo

ravibhagavandas commented 3 years ago

Thanks for reporting this. We will try to reproduce this issue and get back with the findings.

ravibhagavandas commented 3 years ago

Hi,

Are you using cognito login feature in the app ? The only way I could reproduce this was if I turn on cognito, but give an invalid credentials in app's awsConfiguration.json.

If using cognito login, please ensure user pool and identity pool are created as mentioned in Prerequsites section in this page and the credentials are configured in apps json file as mentioned under To configure the Android SDK demo application section.

Also to isolate if its a cognito issue could you try setting mqttOn to false here?

lylezhu2012 commented 3 years ago

Yes, I am using cognito login feature in the app. Maybe I didn’t make it clear, let me clearit.

The following is my steps,

  1. Config the account according to user guide as you mentioned. Set awsConfiguration.json and DemoConstants.java. Build the project. And then install the APK.
  2. Open the app and log in. After logging in, the app has a blank screen for a period of time (the time is not fixed, about 3s). Then the app could work.
  3. Close the app and kill the background of the app.
  4. Open the app. There will be a blank screen for a period of time (the time is not fixed, about 3s). Then the app could work. The issue appears when repeat step 3-4.

If set mqttOn to false, the blank screen issue does not appear. How will this change affect the app? And what are the consequences of this change on the app?

ravibhagavandas commented 3 years ago

If set mqttOn to false, the blank screen issue does not appear. How will this change affect the app? And what are the consequences of this change on the app?

Setting mqttOn to false will disable the cognito sign-in procedure. Without cognito, you can't connect the mobile app to AWS IoT.

So when you set this to false its faster, this means, that your cognito signin activity is taking time ? Did you verify from logs that cognito signin was successful?

I did a test with my android app, and the "Scan" Fragment was launched under two seconds, every time. Below is the logcat logs from launch to Device Scan fragment. Whole step takes ~2 seconds.

2020-11-18 16:37:54.826 9711-9742/software.amazon.freertos.demo I/AdrenoGLES: QUALCOMM build                   : ba734b1, I0a3e8c4129
    Build Date                       : 11/08/19
    OpenGL ES Shader Compiler Version: EV031.27.05.02
    Local Branch                     : 
    Remote Branch                    : refs/tags/AU_LINUX_ANDROID_LA.UM.7.8.9.C1.08.00.00.516.287
    Remote Branch                    : NONE
    Reconstruct Branch               : NOTHING
2020-11-18 16:37:54.826 9711-9742/software.amazon.freertos.demo I/AdrenoGLES: Build Config                     : S P 8.0.11 AArch64
2020-11-18 16:37:54.829 9711-9742/software.amazon.freertos.demo I/AdrenoGLES: PFP: 0x016ee183, ME: 0x00000000
2020-11-18 16:37:54.840 624-624/? I/hwservicemanager: getTransport: Cannot find entry android.hardware.graphics.mapper@3.0::IMapper/default in either framework or device manifest.
2020-11-18 16:37:54.840 9711-9742/software.amazon.freertos.demo W/Gralloc3: mapper 3.x is not supported
2020-11-18 16:37:54.842 9711-9742/software.amazon.freertos.demo E/libc: Access denied finding property "vendor.gralloc.disable_ahardware_buffer"
2020-11-18 16:37:54.840 9711-9711/software.amazon.freertos.demo W/RenderThread: type=1400 audit(0.0:19794): avc: denied { read } for name="u:object_r:vendor_default_prop:s0" dev="tmpfs" ino=25732 scontext=u:r:untrusted_app_27:s0:c512,c768 tcontext=u:object_r:vendor_default_prop:s0 tclass=file permissive=0
2020-11-18 16:37:54.848 9711-9711/software.amazon.freertos.demo W/ActivityThread: handleWindowVisibility: no activity for token android.os.BinderProxy@d352ca9
2020-11-18 16:37:54.850 1495-1523/? I/ActivityTaskManager: Displayed software.amazon.freertos.demo/.AuthenticatorActivity: +443ms
2020-11-18 16:37:54.888 9711-9711/software.amazon.freertos.demo D/AuthActivity: waiting for AWSMobileClient Initialization
2020-11-18 16:37:54.892 9711-9748/software.amazon.freertos.demo I/AWSKeyValueStore: Detected Android API Level = 29
2020-11-18 16:37:54.892 9711-9748/software.amazon.freertos.demo I/AWSKeyValueStore: Using keyAlias = com.amazonaws.mobile.client.aesKeyStoreAlias
2020-11-18 16:37:54.896 9711-9748/software.amazon.freertos.demo I/AWSKeyValueStore: Creating the AWSKeyValueStore with key for sharedPreferences = com.amazonaws.mobile.client
2020-11-18 16:37:54.898 9711-9748/software.amazon.freertos.demo I/AWSKeyValueStore: Detected Android API Level = 29
2020-11-18 16:37:54.898 9711-9748/software.amazon.freertos.demo I/AWSKeyValueStore: Using keyAlias = com.amazonaws.android.auth.aesKeyStoreAlias
2020-11-18 16:37:54.900 9711-9748/software.amazon.freertos.demo I/AWSKeyValueStore: Creating the AWSKeyValueStore with key for sharedPreferences = com.amazonaws.android.auth
2020-11-18 16:37:54.927 9711-9748/software.amazon.freertos.demo I/AWSKeyValueStore: Detected Android API Level = 29
2020-11-18 16:37:54.927 9711-9748/software.amazon.freertos.demo I/AWSKeyValueStore: Using keyAlias = com.amazonaws.android.auth.aesKeyStoreAlias
2020-11-18 16:37:54.929 9711-9748/software.amazon.freertos.demo I/AWSKeyValueStore: Creating the AWSKeyValueStore with key for sharedPreferences = com.amazonaws.android.auth
2020-11-18 16:37:54.941 9711-9748/software.amazon.freertos.demo D/CognitoCachingCredentialsProvider: Loading credentials from SharedPreferences
2020-11-18 16:37:55.013 9711-9748/software.amazon.freertos.demo I/AWSKeyValueStore: Detected Android API Level = 29
2020-11-18 16:37:55.013 9711-9748/software.amazon.freertos.demo I/AWSKeyValueStore: Using keyAlias = CognitoIdentityProviderCache.aesKeyStoreAlias
2020-11-18 16:37:55.015 9711-9748/software.amazon.freertos.demo I/AWSKeyValueStore: Creating the AWSKeyValueStore with key for sharedPreferences = CognitoIdentityProviderCache
2020-11-18 16:37:55.059 6181-6234/? W/SearchServiceCore: Abort, client detached.
2020-11-18 16:37:55.061 9711-9748/software.amazon.freertos.demo D/AWSMobileClient: Inspecting user state details
2020-11-18 16:37:55.062 9711-9748/software.amazon.freertos.demo I/AuthActivity: AWSMobileClient initialization onResult: SIGNED_IN
2020-11-18 16:37:55.105 9711-9747/software.amazon.freertos.demo D/AWSMobileClient: Inspecting user state details
2020-11-18 16:37:55.114 23878-23878/? I/GoogleInputMethodService: GoogleInputMethodService.onFinishInput():3235 
2020-11-18 16:37:55.115 23878-23878/? I/GoogleInputMethodService: GoogleInputMethodService.onStartInput():1858 
2020-11-18 16:37:55.140 918-918/? D/android.hardware.power@1.3-service.pixel-libperfmgr: LAUNCH: 0
2020-11-18 16:37:55.198 9711-9747/software.amazon.freertos.demo D/AWSMobileClient: Inspecting user state details
2020-11-18 16:37:55.292 9711-9747/software.amazon.freertos.demo D/AWSMobileClient: hasFederatedToken: false provider: cognito-idp.us-west-2.amazonaws.com/us-west-2_XXXXX
2020-11-18 16:37:55.292 9711-9747/software.amazon.freertos.demo D/AWSMobileClient: hasFederatedToken: false provider: cognito-idp.us-west-2.amazonaws.com/us-west-2_XXXXX
2020-11-18 16:37:55.293 9711-9747/software.amazon.freertos.demo D/CognitoCachingCredentialsProvider: Clearing credentials from SharedPreferences
2020-11-18 16:37:55.293 9711-9747/software.amazon.freertos.demo D/CognitoCachingCredentialsProvider: Clearing credentials from SharedPreferences
2020-11-18 16:37:55.315 9711-9747/software.amazon.freertos.demo D/NetworkSecurityConfig: No Network Security Config specified, using platform default
2020-11-18 16:37:55.347 825-9848/? E/ResolverController: No valid NAT64 prefix (104, <unspecified>/0)
2020-11-18 16:37:55.535 9711-9747/software.amazon.freertos.demo D/CognitoCachingCredentialsProvider: Saving credentials to SharedPreferences
2020-11-18 16:37:55.581 9711-9747/software.amazon.freertos.demo D/CognitoCachingCredentialsProvider: Saving identity id to SharedPreferences
2020-11-18 16:37:55.764 9711-9747/software.amazon.freertos.demo D/CognitoCachingCredentialsProvider: Saving credentials to SharedPreferences
2020-11-18 16:37:55.834 9711-9747/software.amazon.freertos.demo D/AWSMobileClient: waitForSignIn: userState:SIGNED_IN
2020-11-18 16:37:55.835 9711-9747/software.amazon.freertos.demo D/AWSMobileClient: getCredentials: Validated user is signed-in
2020-11-18 16:37:55.901 825-9899/? E/ResolverController: No valid NAT64 prefix (104, <unspecified>/0)
2020-11-18 16:37:56.055 9711-9747/software.amazon.freertos.demo I/AuthActivity: Iot policy attached successfully.
2020-11-18 16:37:56.086 5290-5290/? W/ActivityThread: handleWindowVisibility: no activity for token android.os.BinderProxy@4f926e
2020-11-18 16:37:56.121 5290-5290/? V/GrantPermissionsActivity: Permission grant result requestId=2211469227501955145 callingUid=10231 callingPackage=software.amazon.freertos.demo permission=android.permission.ACCESS_FINE_LOCATION isImplicit=false result=5
2020-11-18 16:37:56.123 5290-5290/? V/GrantPermissionsActivity: Permission grant result requestId=2211469227501955145 callingUid=10231 callingPackage=software.amazon.freertos.demo permission=android.permission.ACCESS_COARSE_LOCATION isImplicit=true result=5
2020-11-18 16:37:56.124 5290-5290/? V/GrantPermissionsActivity: Permission grant result requestId=2211469227501955145 callingUid=10231 callingPackage=software.amazon.freertos.demo permission=android.permission.ACCESS_BACKGROUND_LOCATION isImplicit=true result=5
2020-11-18 16:37:56.144 9711-9711/software.amazon.freertos.demo I/DeviceScanFragment: Successfully enabled bluetooth
2020-11-18 16:37:56.144 9711-9711/software.amazon.freertos.demo I/DeviceScanFragment: ACCESS_FINE_LOCATION granted.
2020-11-18 16:37:56.163 23878-23878/? I/GoogleInputMethodService: GoogleInputMethodService.onFinishInput():3235 
2020-11-18 16:37:56.163 23878-23878/? I/GoogleInputMethodService: GoogleInputMethodService.onStartInput():1858 
2020-11-18 16:37:56.232 1495-1509/? I/system_server: NativeAlloc concurrent copying GC freed 165285(7777KB) AllocSpace objects, 69(2172KB) LOS objects, 42% free, 22MB/38MB, paused 181us total 100.122ms
2020-11-18 16:37:56.738 920-1125/? I/CHRE: @ 1119851.640: [AR_CHRE] IDLE => ON
2020-11-18 16:37:56.738 920-1125/? D/VSC: @ 1119851.640: [Significant Motion] Stop motion_detect
2020-11-18 16:37:56.738 920-1125/? I/CHRE: @ 1119851.641: [AR_CHRE] audiofusion:HandleIdleStateChange: state = 0 
2020-11-18 16:37:56.738 920-1125/? D/VSC: @ 1119851.641: [Significant Motion] Request accel, interval 20000000 ns, latency 3200000000 ns
2020-11-18 16:37:56.740 920-1125/? D/ASH: @ 1119851.646: SensorType 19 resampler quality 0
2020-11-18 16:37:56.740 920-1125/? D/CHRE: @ 1119851.646: SensorType 19 resampler quality 0
2020-11-18 16:37:56.804 9711-9711/software.amazon.freertos.demo I/DeviceScanFragment: Scan button clicked.
2020-11-18 16:37:56.806 9711-9711/software.amazon.freertos.demo I/AmazonFreeRTOSManager: Starting ble device scan
2020-11-18 16:37:56.807 9711-9711/software.amazon.freertos.demo D/BluetoothAdapter: isLeEnabled(): ON
2020-11-18 16:37:56.829 2332-3024/? I/bt_stack: [INFO:gatt_api.cc(946)] GATT_Register ee9eea5d-eb19-1984-744a-253b4a2beb6d
2020-11-18 16:37:56.829 2332-3024/? I/bt_stack: [INFO:gatt_api.cc(966)] allocated gatt_if=8

Hope this helps.

lylezhu2012 commented 3 years ago

Hi @ravibhagavandas ,

Thanks for your reply. I also tested the time consumption of cognito. From the beginning of application to the time of "SCAN FOR BLE DEVICES" button displayed, the time consumption is ~8s. It is not a good user experience. I donot know why the time consumption is longer than your test. Do you know why?

And from my view, it is more appropriate to use a loading or waiting animation instead of blank screen. So, could you add a loading or waiting animation to replace the blank screen?

My log is shown following,

2020-11-19 13:09:05.827 5363-5363/? I/n.freertos.dem: Late-enabling -Xcheck:jni
2020-11-19 13:09:05.873 5363-5363/? I/n.freertos.dem: Reinit property: dalvik.vm.checkjni= false
2020-11-19 13:09:05.894 5363-5363/? D/ZrHung.AppEyeUiProbe: AppEyeUIP created.
2020-11-19 13:09:05.900 5363-5363/? D/ActivityThread: Attach thread to application
2020-11-19 13:09:05.967 5363-5382/software.amazon.freertos.demo I/HwApiCacheMangerEx: apicache path=/storage/emulated/0 state=mounted key=software.amazon.freertos.demo#10182#256
2020-11-19 13:09:05.969 5363-5363/software.amazon.freertos.demo I/n.freertos.dem: The ClassLoaderContext is a special shared library.
2020-11-19 13:09:05.971 5363-5382/software.amazon.freertos.demo I/HwApiCacheMangerEx: apicache path=/storage/emulated/0 state=mounted key=software.amazon.freertos.demo#10182#0
2020-11-19 13:09:06.326 5363-5382/software.amazon.freertos.demo I/AwareBitmapCacher: init processName:software.amazon.freertos.demo pid=5363 uid=10182
2020-11-19 13:09:06.341 5363-5382/software.amazon.freertos.demo E/MemoryLeakMonitorManager: MemoryLeakMonitor.jar is not exist!
2020-11-19 13:09:06.344 5363-5392/software.amazon.freertos.demo E/AwareLog: AtomicFileUtils: readFileLines file not exist: android.util.AtomicFile@f64caef
2020-11-19 13:09:06.347 5363-5363/software.amazon.freertos.demo D/ZrHung.AppEyeUiProbe: notify runnable to start.
2020-11-19 13:09:06.347 5363-5393/software.amazon.freertos.demo D/ZrHung.AppEyeUiProbe: Runnable thread started.
2020-11-19 13:09:06.355 5363-5363/software.amazon.freertos.demo V/ActivityThread: Skipping new config:{1.0 ?mcc?mnc [zh_CN_#Hans] ldltr sw360dp w360dp h653dp 480dpi nrml long port finger -keyb/v/h -nav/h winConfig={ mBounds=Rect(0, 0 - 0, 0) mAppBounds=Rect(0, 0 - 1080, 2032) mWindowingMode=fullscreen mActivityType=undefined} nonFullScreen=0 suim:1 s.9}, config:{1.0 ?mcc?mnc [zh_CN_#Hans] ldltr sw360dp w360dp h653dp 480dpi nrml long port finger -keyb/v/h -nav/h winConfig={ mBounds=Rect(0, 0 - 0, 0) mAppBounds=Rect(0, 0 - 1080, 2032) mWindowingMode=fullscreen mActivityType=undefined} nonFullScreen=0 suim:1 s.9} for app:software.amazon.freertos.demo
2020-11-19 13:09:06.392 5363-5363/software.amazon.freertos.demo V/HwPolicyFactory: : success to get AllImpl object and return....
2020-11-19 13:09:06.399 5363-5363/software.amazon.freertos.demo V/ActivityThread: callActivityOnCreate
2020-11-19 13:09:06.443 5363-5363/software.amazon.freertos.demo I/HwApsImpl: APS: new HwApsImpl created
2020-11-19 13:09:06.455 5363-5363/software.amazon.freertos.demo V/HwWidgetFactory: : successes to get AllImpl object and return....
2020-11-19 13:09:06.456 5363-5363/software.amazon.freertos.demo I/HwPhoneWindow: updateLayoutParamsColor false mSpecialSet=false, mForcedNavigationBarColor=false, navigationBarColor=0, mNavBarShow=false, mIsFloating=false
2020-11-19 13:09:06.457 5363-5363/software.amazon.freertos.demo I/HwPhoneWindow: updateLayoutParamsColor true mSpecialSet=false, mForcedNavigationBarColor=false, navigationBarColor=ff000000, mNavBarShow=false, mIsFloating=false
2020-11-19 13:09:06.491 5363-5363/software.amazon.freertos.demo I/FLTAG_FM: loadFeature class:com.huawei.featurelayer.systemfeature.HwWidget.IHwSplineOverScrollerEx
2020-11-19 13:09:06.492 5363-5363/software.amazon.freertos.demo I/FLTAG_SFM: getRequireClassLoader() succ ! className: com.huawei.featurelayer.systemfeature.HwWidget.IHwSplineOverScrollerEx
2020-11-19 13:09:06.492 5363-5363/software.amazon.freertos.demo D/FeatureFactory: loadFeature() : com.huawei.featurelayer.systemfeature.HwWidget.IHwSplineOverScrollerEx
2020-11-19 13:09:06.492 5363-5363/software.amazon.freertos.demo D/FeatureFactory: loadFeature() new IHwSplineOverScrollerEx()
2020-11-19 13:09:06.493 5363-5363/software.amazon.freertos.demo D/HwSplineOverScrollerExImpl: initSplineOverScrollerImpl paras: android.widget.OverScroller$SplineOverScroller@7a16c83,android.support.v7.view.ContextThemeWrapper@f1d4e00
2020-11-19 13:09:06.493 5363-5363/software.amazon.freertos.demo D/HwSplineOverScrollerExImpl: initSplineOverScrollerImpl: mScrollerVelocity is 0, value is 0
2020-11-19 13:09:06.495 5363-5363/software.amazon.freertos.demo I/FLTAG_FM: loadFeature class:com.huawei.featurelayer.systemfeature.HwWidget.IHwSplineOverScrollerEx
2020-11-19 13:09:06.495 5363-5363/software.amazon.freertos.demo I/FLTAG_SFM: getRequireClassLoader() succ ! className: com.huawei.featurelayer.systemfeature.HwWidget.IHwSplineOverScrollerEx
2020-11-19 13:09:06.495 5363-5363/software.amazon.freertos.demo D/FeatureFactory: loadFeature() : com.huawei.featurelayer.systemfeature.HwWidget.IHwSplineOverScrollerEx
2020-11-19 13:09:06.495 5363-5363/software.amazon.freertos.demo D/FeatureFactory: loadFeature() new IHwSplineOverScrollerEx()
2020-11-19 13:09:06.495 5363-5363/software.amazon.freertos.demo D/HwSplineOverScrollerExImpl: initSplineOverScrollerImpl paras: android.widget.OverScroller$SplineOverScroller@5094a2c,android.support.v7.view.ContextThemeWrapper@f1d4e00
2020-11-19 13:09:06.496 5363-5363/software.amazon.freertos.demo D/HwSplineOverScrollerExImpl: initSplineOverScrollerImpl: mScrollerVelocity is 0, value is 0
2020-11-19 13:09:06.556 5363-5363/software.amazon.freertos.demo W/n.freertos.dem: Accessing hidden method Landroid/view/View;->computeFitSystemWindows(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z (light greylist, reflection)
2020-11-19 13:09:06.560 5363-5363/software.amazon.freertos.demo W/n.freertos.dem: Accessing hidden method Landroid/view/ViewGroup;->makeOptionalFitsSystemWindows()V (light greylist, reflection)
2020-11-19 13:09:06.570 5363-5363/software.amazon.freertos.demo D/TextView: get Display Panel Type is : 0
2020-11-19 13:09:06.600 5363-5363/software.amazon.freertos.demo D/ActivityThread: add activity client record, r= ActivityRecord{a0419d7 token=android.os.BinderProxy@392b8c9 {software.amazon.freertos.demo/software.amazon.freertos.demo.DeviceScanActivity}} token= android.os.BinderProxy@392b8c9
2020-11-19 13:09:06.662 5363-5363/software.amazon.freertos.demo I/FLTAG_FM: loadFeature class:com.huawei.featurelayer.systemfeature.HwWidget.IHwSplineOverScrollerEx
2020-11-19 13:09:06.662 5363-5363/software.amazon.freertos.demo I/FLTAG_SFM: getRequireClassLoader() succ ! className: com.huawei.featurelayer.systemfeature.HwWidget.IHwSplineOverScrollerEx
2020-11-19 13:09:06.662 5363-5363/software.amazon.freertos.demo D/FeatureFactory: loadFeature() : com.huawei.featurelayer.systemfeature.HwWidget.IHwSplineOverScrollerEx
2020-11-19 13:09:06.662 5363-5363/software.amazon.freertos.demo D/FeatureFactory: loadFeature() new IHwSplineOverScrollerEx()
2020-11-19 13:09:06.662 5363-5363/software.amazon.freertos.demo D/HwSplineOverScrollerExImpl: initSplineOverScrollerImpl paras: android.widget.OverScroller$SplineOverScroller@9d9de8d,software.amazon.freertos.demo.DeviceScanActivity@f851885
2020-11-19 13:09:06.663 5363-5363/software.amazon.freertos.demo D/HwSplineOverScrollerExImpl: initSplineOverScrollerImpl: mScrollerVelocity is 0, value is 0
2020-11-19 13:09:06.666 5363-5363/software.amazon.freertos.demo I/FLTAG_FM: loadFeature class:com.huawei.featurelayer.systemfeature.HwWidget.IHwSplineOverScrollerEx
2020-11-19 13:09:06.666 5363-5363/software.amazon.freertos.demo I/FLTAG_SFM: getRequireClassLoader() succ ! className: com.huawei.featurelayer.systemfeature.HwWidget.IHwSplineOverScrollerEx
2020-11-19 13:09:06.666 5363-5363/software.amazon.freertos.demo D/FeatureFactory: loadFeature() : com.huawei.featurelayer.systemfeature.HwWidget.IHwSplineOverScrollerEx
2020-11-19 13:09:06.666 5363-5363/software.amazon.freertos.demo D/FeatureFactory: loadFeature() new IHwSplineOverScrollerEx()
2020-11-19 13:09:06.666 5363-5363/software.amazon.freertos.demo D/HwSplineOverScrollerExImpl: initSplineOverScrollerImpl paras: android.widget.OverScroller$SplineOverScroller@92d689,software.amazon.freertos.demo.DeviceScanActivity@f851885
2020-11-19 13:09:06.666 5363-5363/software.amazon.freertos.demo D/HwSplineOverScrollerExImpl: initSplineOverScrollerImpl: mScrollerVelocity is 0, value is 0
2020-11-19 13:09:06.775 5363-5363/software.amazon.freertos.demo D/ZrHung.AppEyeUiProbe: notify runnable to start.
2020-11-19 13:09:06.791 5363-5363/software.amazon.freertos.demo D/OpenGLRenderer: Skia GL Pipeline
2020-11-19 13:09:06.800 5363-5363/software.amazon.freertos.demo D/HwAppInnerBoostImpl: set config for software.amazon.freertos.demo BOOST_FLAG=false REPORT_DURATION_CLICK=1000 REPORT_TIMES_CLICK=3 REPORT_DURATION_SLIDE=5000 REPORT_TIMES_SLIDE=16
2020-11-19 13:09:06.803 5363-5363/software.amazon.freertos.demo D/OpenGLRenderer:   HWUI Binary is  enabled
2020-11-19 13:09:06.803 5363-5363/software.amazon.freertos.demo D/OpenGLRenderer: disableOutlineDraw is true
2020-11-19 13:09:06.823 5363-5363/software.amazon.freertos.demo D/ZrHung.AppEyeUiProbe: stop checker.
2020-11-19 13:09:06.879 5363-5401/software.amazon.freertos.demo I/HiTouch_HiTouchSensor: enabledInPad = false,isPcCastMode = false
2020-11-19 13:09:06.881 5363-5401/software.amazon.freertos.demo D/HiTouch_PressGestureDetector: onAttached, package=software.amazon.freertos.demo, windowType=1, mHiTouchRestricted=false
2020-11-19 13:09:06.907 5363-5363/software.amazon.freertos.demo I/HwPhoneWindow: updateLayoutParamsColor false mSpecialSet=false, mForcedNavigationBarColor=false, navigationBarColor=ff000000, mNavBarShow=true, mIsFloating=false
2020-11-19 13:09:06.950 5363-5363/software.amazon.freertos.demo I/ViewRootImpl: jank_removeInvalidNode jank list is null
2020-11-19 13:09:06.951 5363-5363/software.amazon.freertos.demo W/ActivityThread: handleWindowVisibility: no activity for token android.os.BinderProxy@dc95245
2020-11-19 13:09:06.954 5363-5363/software.amazon.freertos.demo D/ZrHung.AppEyeUiProbe: notify runnable to start.
2020-11-19 13:09:06.955 5363-5363/software.amazon.freertos.demo V/ActivityThread: Skipping new config:{1.0 ?mcc?mnc [zh_CN_#Hans] ldltr sw360dp w360dp h653dp 480dpi nrml long port finger -keyb/v/h -nav/h winConfig={ mBounds=Rect(0, 0 - 0, 0) mAppBounds=Rect(0, 0 - 1080, 2032) mWindowingMode=fullscreen mActivityType=undefined} nonFullScreen=0 suim:1 s.9}, config:{1.0 ?mcc?mnc [zh_CN_#Hans] ldltr sw360dp w360dp h653dp 480dpi nrml long port finger -keyb/v/h -nav/h winConfig={ mBounds=Rect(0, 0 - 0, 0) mAppBounds=Rect(0, 0 - 1080, 2032) mWindowingMode=fullscreen mActivityType=undefined} nonFullScreen=0 suim:1 s.9} for app:software.amazon.freertos.demo
2020-11-19 13:09:06.989 5363-5363/software.amazon.freertos.demo V/ActivityThread: callActivityOnCreate
2020-11-19 13:09:07.000 5363-5363/software.amazon.freertos.demo I/HwPhoneWindow: updateLayoutParamsColor false mSpecialSet=false, mForcedNavigationBarColor=false, navigationBarColor=0, mNavBarShow=false, mIsFloating=false
2020-11-19 13:09:07.001 5363-5363/software.amazon.freertos.demo I/HwPhoneWindow: updateLayoutParamsColor true mSpecialSet=false, mForcedNavigationBarColor=false, navigationBarColor=ff000000, mNavBarShow=false, mIsFloating=false
2020-11-19 13:09:07.013 5363-5363/software.amazon.freertos.demo I/FLTAG_FM: loadFeature class:com.huawei.featurelayer.systemfeature.HwWidget.IHwSplineOverScrollerEx
2020-11-19 13:09:07.013 5363-5363/software.amazon.freertos.demo I/FLTAG_SFM: getRequireClassLoader() succ ! className: com.huawei.featurelayer.systemfeature.HwWidget.IHwSplineOverScrollerEx
2020-11-19 13:09:07.013 5363-5363/software.amazon.freertos.demo D/FeatureFactory: loadFeature() : com.huawei.featurelayer.systemfeature.HwWidget.IHwSplineOverScrollerEx
2020-11-19 13:09:07.013 5363-5363/software.amazon.freertos.demo D/FeatureFactory: loadFeature() new IHwSplineOverScrollerEx()
2020-11-19 13:09:07.013 5363-5363/software.amazon.freertos.demo D/HwSplineOverScrollerExImpl: initSplineOverScrollerImpl paras: android.widget.OverScroller$SplineOverScroller@d50fac0,android.support.v7.view.ContextThemeWrapper@86173f9
2020-11-19 13:09:07.014 5363-5363/software.amazon.freertos.demo D/HwSplineOverScrollerExImpl: initSplineOverScrollerImpl: mScrollerVelocity is 0, value is 0
2020-11-19 13:09:07.015 5363-5363/software.amazon.freertos.demo I/FLTAG_FM: loadFeature class:com.huawei.featurelayer.systemfeature.HwWidget.IHwSplineOverScrollerEx
2020-11-19 13:09:07.015 5363-5363/software.amazon.freertos.demo I/FLTAG_SFM: getRequireClassLoader() succ ! className: com.huawei.featurelayer.systemfeature.HwWidget.IHwSplineOverScrollerEx
2020-11-19 13:09:07.015 5363-5363/software.amazon.freertos.demo D/FeatureFactory: loadFeature() : com.huawei.featurelayer.systemfeature.HwWidget.IHwSplineOverScrollerEx
2020-11-19 13:09:07.015 5363-5363/software.amazon.freertos.demo D/FeatureFactory: loadFeature() new IHwSplineOverScrollerEx()
2020-11-19 13:09:07.015 5363-5363/software.amazon.freertos.demo D/HwSplineOverScrollerExImpl: initSplineOverScrollerImpl paras: android.widget.OverScroller$SplineOverScroller@33c56b5,android.support.v7.view.ContextThemeWrapper@86173f9
2020-11-19 13:09:07.015 5363-5363/software.amazon.freertos.demo D/HwSplineOverScrollerExImpl: initSplineOverScrollerImpl: mScrollerVelocity is 0, value is 0
2020-11-19 13:09:07.056 5363-5363/software.amazon.freertos.demo I/n.freertos.dem: Rejecting re-init on previously-failed class java.lang.Class<com.amazonaws.mobile.client.AWSMobileClient$10>: java.lang.NoClassDefFoundError: Failed resolution of: Lcom/amazonaws/mobileconnectors/cognitoauth/handlers/AuthHandler;
2020-11-19 13:09:07.056 5363-5363/software.amazon.freertos.demo I/n.freertos.dem:     at com.amazonaws.mobile.client.AWSMobileClient com.amazonaws.mobile.client.AWSMobileClient.getInstance() (AWSMobileClient.java:-1)
2020-11-19 13:09:07.056 5363-5363/software.amazon.freertos.demo I/n.freertos.dem:     at void software.amazon.freertos.demo.AuthenticatorActivity.onCreate(android.os.Bundle) (AuthenticatorActivity.java:41)
2020-11-19 13:09:07.056 5363-5363/software.amazon.freertos.demo I/n.freertos.dem:     at void android.app.Activity.performCreate(android.os.Bundle, android.os.PersistableBundle) (Activity.java:7458)
2020-11-19 13:09:07.056 5363-5363/software.amazon.freertos.demo I/n.freertos.dem:     at void android.app.Activity.performCreate(android.os.Bundle) (Activity.java:7448)
2020-11-19 13:09:07.056 5363-5363/software.amazon.freertos.demo I/n.freertos.dem:     at void android.app.Instrumentation.callActivityOnCreate(android.app.Activity, android.os.Bundle) (Instrumentation.java:1286)
2020-11-19 13:09:07.056 5363-5363/software.amazon.freertos.demo I/n.freertos.dem:     at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:3409)
2020-11-19 13:09:07.056 5363-5363/software.amazon.freertos.demo I/n.freertos.dem:     at android.app.Activity android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.app.servertransaction.PendingTransactionActions, android.content.Intent) (ActivityThread.java:3614)
2020-11-19 13:09:07.056 5363-5363/software.amazon.freertos.demo I/n.freertos.dem:     at void android.app.servertransaction.LaunchActivityItem.execute(android.app.ClientTransactionHandler, android.os.IBinder, android.app.servertransaction.PendingTransactionActions) (LaunchActivityItem.java:86)
2020-11-19 13:09:07.056 5363-5363/software.amazon.freertos.demo I/n.freertos.dem:     at void android.app.servertransaction.TransactionExecutor.executeCallbacks(android.app.servertransaction.ClientTransaction) (TransactionExecutor.java:108)
2020-11-19 13:09:07.056 5363-5363/software.amazon.freertos.demo I/n.freertos.dem:     at void android.app.servertransaction.TransactionExecutor.execute(android.app.servertransaction.ClientTransaction) (TransactionExecutor.java:68)
2020-11-19 13:09:07.056 5363-5363/software.amazon.freertos.demo I/n.freertos.dem:     at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:2199)
2020-11-19 13:09:07.056 5363-5363/software.amazon.freertos.demo I/n.freertos.dem:     at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:112)
2020-11-19 13:09:07.056 5363-5363/software.amazon.freertos.demo I/n.freertos.dem:     at void android.os.Looper.loop() (Looper.java:216)
2020-11-19 13:09:07.056 5363-5363/software.amazon.freertos.demo I/n.freertos.dem:     at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:7625)
2020-11-19 13:09:07.056 5363-5363/software.amazon.freertos.demo I/n.freertos.dem:     at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
2020-11-19 13:09:07.056 5363-5363/software.amazon.freertos.demo I/n.freertos.dem:     at void com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run() (RuntimeInit.java:524)
2020-11-19 13:09:07.056 5363-5363/software.amazon.freertos.demo I/n.freertos.dem:     at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:987)
2020-11-19 13:09:07.056 5363-5363/software.amazon.freertos.demo I/n.freertos.dem: Caused by: java.lang.ClassNotFoundException: Didn't find class "com.amazonaws.mobileconnectors.cognitoauth.handlers.AuthHandler" on path: DexPathList[[zip file "/system/framework/org.apache.http.legacy.boot.jar", zip file "/data/app/software.amazon.freertos.demo-x7yMsckU6M2P9c-CiWNbfg==/base.apk"],nativeLibraryDirectories=[/data/app/software.amazon.freertos.demo-x7yMsckU6M2P9c-CiWNbfg==/lib/arm64, /data/app/software.amazon.freertos.demo-x7yMsckU6M2P9c-CiWNbfg==/base.apk!/lib/arm64-v8a, /system/lib64, /product/lib64]]
2020-11-19 13:09:07.056 5363-5363/software.amazon.freertos.demo I/n.freertos.dem:     at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:134)
2020-11-19 13:09:07.056 5363-5363/software.amazon.freertos.demo I/n.freertos.dem:     at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:379)
2020-11-19 13:09:07.056 5363-5363/software.amazon.freertos.demo I/n.freertos.dem:     at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)
2020-11-19 13:09:07.056 5363-5363/software.amazon.freertos.demo I/n.freertos.dem:     at com.amazonaws.mobile.client.AWSMobileClient com.amazonaws.mobile.client.AWSMobileClient.getInstance() (AWSMobileClient.java:-1)
2020-11-19 13:09:07.056 5363-5363/software.amazon.freertos.demo I/n.freertos.dem:     at void software.amazon.freertos.demo.AuthenticatorActivity.onCreate(android.os.Bundle) (AuthenticatorActivity.java:41)
2020-11-19 13:09:07.056 5363-5363/software.amazon.freertos.demo I/n.freertos.dem:     at void android.app.Activity.performCreate(android.os.Bundle, android.os.PersistableBundle) (Activity.java:7458)
2020-11-19 13:09:07.056 5363-5363/software.amazon.freertos.demo I/n.freertos.dem:     at void android.app.Activity.performCreate(android.os.Bundle) (Activity.java:7448)
2020-11-19 13:09:07.056 5363-5363/software.amazon.freertos.demo I/n.freertos.dem:     at void android.app.Instrumentation.callActivityOnCreate(android.app.Activity, android.os.Bundle) (Instrumentation.java:1286)
2020-11-19 13:09:07.056 5363-5363/software.amazon.freertos.demo I/n.freertos.dem:     at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:3409)
2020-11-19 13:09:07.056 5363-5363/software.amazon.freertos.demo I/n.freertos.dem:     at android.app.Activity android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.app.servertransaction.PendingTransactionActions, android.content.Intent) (ActivityThread.java:3614)
2020-11-19 13:09:07.056 5363-5363/software.amazon.freertos.demo I/n.freertos.dem:     at void android.app.servertransaction.LaunchActivityItem.execute(android.app.ClientTransactionHandler, android.os.IBinder, android.app.servertransaction.PendingTransactionActions) (LaunchActivityItem.java:86)
2020-11-19 13:09:07.056 5363-5363/software.amazon.freertos.demo I/n.freertos.dem:     at void android.app.servertransaction.TransactionExecutor.executeCallbacks(android.app.servertransaction.ClientTransaction) (TransactionExecutor.java:108)
2020-11-19 13:09:07.056 5363-5363/software.amazon.freertos.demo I/n.freertos.dem:     at void android.app.servertransaction.TransactionExecutor.execute(android.app.servertransaction.ClientTransaction) (TransactionExecutor.java:68)
2020-11-19 13:09:07.056 5363-5363/software.amazon.freertos.demo I/n.freertos.dem:     at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:2199)
2020-11-19 13:09:07.056 5363-5363/software.amazon.freertos.demo I/n.freertos.dem:     at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:112)
2020-11-19 13:09:07.056 5363-5363/software.amazon.freertos.demo I/n.freertos.dem:     at void android.os.Looper.loop() (Looper.java:216)
2020-11-19 13:09:07.056 5363-5363/software.amazon.freertos.demo I/n.freertos.dem:     at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:7625)
2020-11-19 13:09:07.056 5363-5363/software.amazon.freertos.demo I/n.freertos.dem:     at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
2020-11-19 13:09:07.056 5363-5363/software.amazon.freertos.demo I/n.freertos.dem:     at void com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run() (RuntimeInit.java:524)
2020-11-19 13:09:07.056 5363-5363/software.amazon.freertos.demo I/n.freertos.dem:     at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:987)
2020-11-19 13:09:07.057 5363-5363/software.amazon.freertos.demo I/n.freertos.dem: Rejecting re-init on previously-failed class java.lang.Class<com.amazonaws.mobile.client.AWSMobileClient$10>: java.lang.NoClassDefFoundError: Failed resolution of: Lcom/amazonaws/mobileconnectors/cognitoauth/handlers/AuthHandler;
2020-11-19 13:09:07.057 5363-5363/software.amazon.freertos.demo I/n.freertos.dem:     at com.amazonaws.mobile.client.AWSMobileClient com.amazonaws.mobile.client.AWSMobileClient.getInstance() (AWSMobileClient.java:-1)
2020-11-19 13:09:07.057 5363-5363/software.amazon.freertos.demo I/n.freertos.dem:     at void software.amazon.freertos.demo.AuthenticatorActivity.onCreate(android.os.Bundle) (AuthenticatorActivity.java:41)
2020-11-19 13:09:07.057 5363-5363/software.amazon.freertos.demo I/n.freertos.dem:     at void android.app.Activity.performCreate(android.os.Bundle, android.os.PersistableBundle) (Activity.java:7458)
2020-11-19 13:09:07.057 5363-5363/software.amazon.freertos.demo I/n.freertos.dem:     at void android.app.Activity.performCreate(android.os.Bundle) (Activity.java:7448)
2020-11-19 13:09:07.057 5363-5363/software.amazon.freertos.demo I/n.freertos.dem:     at void android.app.Instrumentation.callActivityOnCreate(android.app.Activity, android.os.Bundle) (Instrumentation.java:1286)
2020-11-19 13:09:07.057 5363-5363/software.amazon.freertos.demo I/n.freertos.dem:     at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:3409)
2020-11-19 13:09:07.057 5363-5363/software.amazon.freertos.demo I/n.freertos.dem:     at android.app.Activity android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.app.servertransaction.PendingTransactionActions, android.content.Intent) (ActivityThread.java:3614)
2020-11-19 13:09:07.057 5363-5363/software.amazon.freertos.demo I/n.freertos.dem:     at void android.app.servertransaction.LaunchActivityItem.execute(android.app.ClientTransactionHandler, android.os.IBinder, android.app.servertransaction.PendingTransactionActions) (LaunchActivityItem.java:86)
2020-11-19 13:09:07.057 5363-5363/software.amazon.freertos.demo I/n.freertos.dem:     at void android.app.servertransaction.TransactionExecutor.executeCallbacks(android.app.servertransaction.ClientTransaction) (TransactionExecutor.java:108)
2020-11-19 13:09:07.057 5363-5363/software.amazon.freertos.demo I/n.freertos.dem:     at void android.app.servertransaction.TransactionExecutor.execute(android.app.servertransaction.ClientTransaction) (TransactionExecutor.java:68)
2020-11-19 13:09:07.057 5363-5363/software.amazon.freertos.demo I/n.freertos.dem:     at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:2199)
2020-11-19 13:09:07.057 5363-5363/software.amazon.freertos.demo I/n.freertos.dem:     at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:112)
2020-11-19 13:09:07.057 5363-5363/software.amazon.freertos.demo I/n.freertos.dem:     at void android.os.Looper.loop() (Looper.java:216)
2020-11-19 13:09:07.057 5363-5363/software.amazon.freertos.demo I/n.freertos.dem:     at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:7625)
2020-11-19 13:09:07.057 5363-5363/software.amazon.freertos.demo I/n.freertos.dem:     at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
2020-11-19 13:09:07.057 5363-5363/software.amazon.freertos.demo I/n.freertos.dem:     at void com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run() (RuntimeInit.java:524)
2020-11-19 13:09:07.057 5363-5363/software.amazon.freertos.demo I/n.freertos.dem:     at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:987)
2020-11-19 13:09:07.057 5363-5363/software.amazon.freertos.demo I/n.freertos.dem: Caused by: java.lang.ClassNotFoundException: Didn't find class "com.amazonaws.mobileconnectors.cognitoauth.handlers.AuthHandler" on path: DexPathList[[zip file "/system/framework/org.apache.http.legacy.boot.jar", zip file "/data/app/software.amazon.freertos.demo-x7yMsckU6M2P9c-CiWNbfg==/base.apk"],nativeLibraryDirectories=[/data/app/software.amazon.freertos.demo-x7yMsckU6M2P9c-CiWNbfg==/lib/arm64, /data/app/software.amazon.freertos.demo-x7yMsckU6M2P9c-CiWNbfg==/base.apk!/lib/arm64-v8a, /system/lib64, /product/lib64]]
2020-11-19 13:09:07.057 5363-5363/software.amazon.freertos.demo I/n.freertos.dem:     at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:134)
2020-11-19 13:09:07.057 5363-5363/software.amazon.freertos.demo I/n.freertos.dem:     at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:379)
2020-11-19 13:09:07.057 5363-5363/software.amazon.freertos.demo I/n.freertos.dem:     at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)
2020-11-19 13:09:07.057 5363-5363/software.amazon.freertos.demo I/n.freertos.dem:     at com.amazonaws.mobile.client.AWSMobileClient com.amazonaws.mobile.client.AWSMobileClient.getInstance() (AWSMobileClient.java:-1)
2020-11-19 13:09:07.057 5363-5363/software.amazon.freertos.demo I/n.freertos.dem:     at void software.amazon.freertos.demo.AuthenticatorActivity.onCreate(android.os.Bundle) (AuthenticatorActivity.java:41)
2020-11-19 13:09:07.057 5363-5363/software.amazon.freertos.demo I/n.freertos.dem:     at void android.app.Activity.performCreate(android.os.Bundle, android.os.PersistableBundle) (Activity.java:7458)
2020-11-19 13:09:07.057 5363-5363/software.amazon.freertos.demo I/n.freertos.dem:     at void android.app.Activity.performCreate(android.os.Bundle) (Activity.java:7448)
2020-11-19 13:09:07.057 5363-5363/software.amazon.freertos.demo I/n.freertos.dem:     at void android.app.Instrumentation.callActivityOnCreate(android.app.Activity, android.os.Bundle) (Instrumentation.java:1286)
2020-11-19 13:09:07.057 5363-5363/software.amazon.freertos.demo I/n.freertos.dem:     at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:3409)
2020-11-19 13:09:07.057 5363-5363/software.amazon.freertos.demo I/n.freertos.dem:     at android.app.Activity android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.app.servertransaction.PendingTransactionActions, android.content.Intent) (ActivityThread.java:3614)
2020-11-19 13:09:07.057 5363-5363/software.amazon.freertos.demo I/n.freertos.dem:     at void android.app.servertransaction.LaunchActivityItem.execute(android.app.ClientTransactionHandler, android.os.IBinder, android.app.servertransaction.PendingTransactionActions) (LaunchActivityItem.java:86)
2020-11-19 13:09:07.057 5363-5363/software.amazon.freertos.demo I/n.freertos.dem:     at void android.app.servertransaction.TransactionExecutor.executeCallbacks(android.app.servertransaction.ClientTransaction) (TransactionExecutor.java:108)
2020-11-19 13:09:07.057 5363-5363/software.amazon.freertos.demo I/n.freertos.dem:     at void android.app.servertransaction.TransactionExecutor.execute(android.app.servertransaction.ClientTransaction) (TransactionExecutor.java:68)
2020-11-19 13:09:07.057 5363-5363/software.amazon.freertos.demo I/n.freertos.dem:     at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:2199)
2020-11-19 13:09:07.057 5363-5363/software.amazon.freertos.demo I/n.freertos.dem:     at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:112)
2020-11-19 13:09:07.057 5363-5363/software.amazon.freertos.demo I/n.freertos.dem:     at void android.os.Looper.loop() (Looper.java:216)
2020-11-19 13:09:07.057 5363-5363/software.amazon.freertos.demo I/n.freertos.dem:     at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:7625)
2020-11-19 13:09:07.057 5363-5363/software.amazon.freertos.demo I/n.freertos.dem:     at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
2020-11-19 13:09:07.057 5363-5363/software.amazon.freertos.demo I/n.freertos.dem:     at void com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run() (RuntimeInit.java:524)
2020-11-19 13:09:07.057 5363-5363/software.amazon.freertos.demo I/n.freertos.dem:     at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:987)
2020-11-19 13:09:07.101 5363-5363/software.amazon.freertos.demo D/AuthActivity: waiting for AWSMobileClient Initialization
2020-11-19 13:09:07.124 5363-5405/software.amazon.freertos.demo I/AWSKeyValueStore: Detected Android API Level = 28
2020-11-19 13:09:07.124 5363-5405/software.amazon.freertos.demo I/AWSKeyValueStore: Using keyAlias = com.amazonaws.mobile.client.aesKeyStoreAlias
2020-11-19 13:09:07.146 5363-5405/software.amazon.freertos.demo I/AWSKeyValueStore: Creating the AWSKeyValueStore with key for sharedPreferences = com.amazonaws.mobile.client
2020-11-19 13:09:07.154 5363-5405/software.amazon.freertos.demo I/AWSKeyValueStore: Detected Android API Level = 28
2020-11-19 13:09:07.154 5363-5405/software.amazon.freertos.demo I/AWSKeyValueStore: Using keyAlias = com.amazonaws.android.auth.aesKeyStoreAlias
2020-11-19 13:09:07.165 5363-5405/software.amazon.freertos.demo I/AWSKeyValueStore: Creating the AWSKeyValueStore with key for sharedPreferences = com.amazonaws.android.auth
2020-11-19 13:09:07.277 5363-5405/software.amazon.freertos.demo I/AWSKeyValueStore: Detected Android API Level = 28
2020-11-19 13:09:07.278 5363-5405/software.amazon.freertos.demo I/AWSKeyValueStore: Using keyAlias = com.amazonaws.android.auth.aesKeyStoreAlias
2020-11-19 13:09:07.290 5363-5405/software.amazon.freertos.demo I/AWSKeyValueStore: Creating the AWSKeyValueStore with key for sharedPreferences = com.amazonaws.android.auth
2020-11-19 13:09:07.330 5363-5405/software.amazon.freertos.demo D/CognitoCachingCredentialsProvider: Loading credentials from SharedPreferences
2020-11-19 13:09:07.575 5363-5405/software.amazon.freertos.demo I/AWSKeyValueStore: Detected Android API Level = 28
2020-11-19 13:09:07.576 5363-5405/software.amazon.freertos.demo I/AWSKeyValueStore: Using keyAlias = CognitoIdentityProviderCache.aesKeyStoreAlias
2020-11-19 13:09:07.587 5363-5405/software.amazon.freertos.demo I/AWSKeyValueStore: Creating the AWSKeyValueStore with key for sharedPreferences = CognitoIdentityProviderCache
2020-11-19 13:09:07.751 5363-5405/software.amazon.freertos.demo D/AWSMobileClient: Inspecting user state details
2020-11-19 13:09:07.752 5363-5405/software.amazon.freertos.demo I/AuthActivity: AWSMobileClient initialization onResult: SIGNED_IN
2020-11-19 13:09:07.755 5363-5363/software.amazon.freertos.demo D/ActivityThread: add activity client record, r= ActivityRecord{970c384 token=android.os.BinderProxy@dc95245 {software.amazon.freertos.demo/software.amazon.freertos.demo.AuthenticatorActivity}} token= android.os.BinderProxy@dc95245
2020-11-19 13:09:07.764 5363-5363/software.amazon.freertos.demo D/ZrHung.AppEyeUiProbe: notify runnable to start.
2020-11-19 13:09:07.783 5363-5363/software.amazon.freertos.demo I/Choreographer: Skipped 54 frames!  The application may be doing too much work on its main thread.
2020-11-19 13:09:07.793 5363-5363/software.amazon.freertos.demo I/HwPhoneWindow: updateLayoutParamsColor false mSpecialSet=false, mForcedNavigationBarColor=false, navigationBarColor=ff000000, mNavBarShow=true, mIsFloating=false
2020-11-19 13:09:07.796 5363-5414/software.amazon.freertos.demo I/HiTouch_HiTouchSensor: enabledInPad = false,isPcCastMode = false
2020-11-19 13:09:07.797 5363-5414/software.amazon.freertos.demo D/HiTouch_PressGestureDetector: onAttached, package=software.amazon.freertos.demo, windowType=1, mHiTouchRestricted=false
2020-11-19 13:09:07.835 5363-5396/software.amazon.freertos.demo I/ConfigStore: android::hardware::configstore::V1_0::ISurfaceFlingerConfigs::hasWideColorDisplay retrieved: 0
2020-11-19 13:09:07.835 5363-5396/software.amazon.freertos.demo I/ConfigStore: android::hardware::configstore::V1_0::ISurfaceFlingerConfigs::hasHDRDisplay retrieved: 0
2020-11-19 13:09:07.838 5363-5396/software.amazon.freertos.demo I/iGraphics: [0020080c] pn: software.amazon.freertos.demo, p: 5363
2020-11-19 13:09:07.838 5363-5396/software.amazon.freertos.demo I/iGraphics: [0030080c] no spt app: software.amazon.freertos.demo
2020-11-19 13:09:07.838 5363-5396/software.amazon.freertos.demo I/OpenGLRenderer: Initialized EGL, version 1.4, mEglDisplay 0x1
2020-11-19 13:09:07.838 5363-5396/software.amazon.freertos.demo D/OpenGLRenderer: Swap behavior 2
2020-11-19 13:09:07.858 5363-5396/software.amazon.freertos.demo D/mali_winsys: EGLint new_window_surface(egl_winsys_display *, void *, EGLSurface, EGLConfig, egl_winsys_surface **, EGLBoolean) returns 0x3000
2020-11-19 13:09:07.939 5363-5404/software.amazon.freertos.demo D/AWSMobileClient: Inspecting user state details
2020-11-19 13:09:07.996 5363-5363/software.amazon.freertos.demo I/ViewRootImpl: jank_removeInvalidNode jank list is null
2020-11-19 13:09:08.000 5363-5396/software.amazon.freertos.demo D/OpenGLRenderer:   HWUI Binary is  enabled
2020-11-19 13:09:08.000 5363-5396/software.amazon.freertos.demo D/OpenGLRenderer: disableOutlineDraw is true
2020-11-19 13:09:08.016 5363-5363/software.amazon.freertos.demo W/InputMethodManager: startInputReason = 1
2020-11-19 13:09:08.059 5363-5363/software.amazon.freertos.demo W/InputMethodManager: startInputReason = 5
2020-11-19 13:09:08.100 5363-5363/software.amazon.freertos.demo D/ViewRootImpl[DeviceScanActivity]: surface should not be released
2020-11-19 13:09:08.295 5363-5404/software.amazon.freertos.demo D/AWSMobileClient: Inspecting user state details
2020-11-19 13:09:08.641 5363-5404/software.amazon.freertos.demo D/AWSMobileClient: hasFederatedToken: false provider: cognito-idp.ap-south-1.amazonaws.com/ap-south-1_2lcpbyN6U
2020-11-19 13:09:08.642 5363-5404/software.amazon.freertos.demo D/AWSMobileClient: hasFederatedToken: false provider: cognito-idp.ap-south-1.amazonaws.com/ap-south-1_2lcpbyN6U
2020-11-19 13:09:08.642 5363-5404/software.amazon.freertos.demo D/CognitoCachingCredentialsProvider: Clearing credentials from SharedPreferences
2020-11-19 13:09:08.645 5363-5404/software.amazon.freertos.demo D/CognitoCachingCredentialsProvider: Clearing credentials from SharedPreferences
2020-11-19 13:09:08.694 5363-5404/software.amazon.freertos.demo D/NetworkSecurityConfig: No Network Security Config specified, using platform default
2020-11-19 13:09:11.332 5363-5363/software.amazon.freertos.demo D/AwareBitmapCacher: handleInit switch not opened pid=5363
2020-11-19 13:09:11.422 5363-5404/software.amazon.freertos.demo D/CognitoCachingCredentialsProvider: Saving credentials to SharedPreferences
2020-11-19 13:09:11.635 5363-5404/software.amazon.freertos.demo D/CognitoCachingCredentialsProvider: Saving identity id to SharedPreferences
2020-11-19 13:09:12.148 5363-5404/software.amazon.freertos.demo D/CognitoCachingCredentialsProvider: Saving credentials to SharedPreferences
2020-11-19 13:09:12.472 5363-5404/software.amazon.freertos.demo D/AWSMobileClient: waitForSignIn: userState:SIGNED_IN
2020-11-19 13:09:12.473 5363-5404/software.amazon.freertos.demo D/AWSMobileClient: getCredentials: Validated user is signed-in
2020-11-19 13:09:13.929 5363-5404/software.amazon.freertos.demo I/AuthActivity: Iot policy attached successfully.
2020-11-19 13:09:13.942 5363-5363/software.amazon.freertos.demo D/ZrHung.AppEyeUiProbe: stop checker.
2020-11-19 13:09:14.008 5363-5363/software.amazon.freertos.demo V/ActivityThread: Handle window ActivityRecord{a0419d7 token=android.os.BinderProxy@392b8c9 {software.amazon.freertos.demo/software.amazon.freertos.demo.DeviceScanActivity}} visibility: true
2020-11-19 13:09:14.042 5363-5363/software.amazon.freertos.demo I/FLTAG_FM: loadFeature class:com.huawei.featurelayer.systemfeature.HwWidget.IHwSplineOverScrollerEx
2020-11-19 13:09:14.043 5363-5363/software.amazon.freertos.demo I/FLTAG_SFM: getRequireClassLoader() succ ! className: com.huawei.featurelayer.systemfeature.HwWidget.IHwSplineOverScrollerEx
2020-11-19 13:09:14.043 5363-5363/software.amazon.freertos.demo D/FeatureFactory: loadFeature() : com.huawei.featurelayer.systemfeature.HwWidget.IHwSplineOverScrollerEx
2020-11-19 13:09:14.043 5363-5363/software.amazon.freertos.demo D/FeatureFactory: loadFeature() new IHwSplineOverScrollerEx()
2020-11-19 13:09:14.043 5363-5363/software.amazon.freertos.demo D/HwSplineOverScrollerExImpl: initSplineOverScrollerImpl paras: android.widget.OverScroller$SplineOverScroller@f800b29,android.support.v7.view.ContextThemeWrapper@f1d4e00
2020-11-19 13:09:14.043 5363-5363/software.amazon.freertos.demo D/HwSplineOverScrollerExImpl: initSplineOverScrollerImpl: mScrollerVelocity is 0, value is 0
2020-11-19 13:09:14.045 5363-5363/software.amazon.freertos.demo I/FLTAG_FM: loadFeature class:com.huawei.featurelayer.systemfeature.HwWidget.IHwSplineOverScrollerEx
2020-11-19 13:09:14.046 5363-5363/software.amazon.freertos.demo I/FLTAG_SFM: getRequireClassLoader() succ ! className: com.huawei.featurelayer.systemfeature.HwWidget.IHwSplineOverScrollerEx
2020-11-19 13:09:14.046 5363-5363/software.amazon.freertos.demo D/FeatureFactory: loadFeature() : com.huawei.featurelayer.systemfeature.HwWidget.IHwSplineOverScrollerEx
2020-11-19 13:09:14.046 5363-5363/software.amazon.freertos.demo D/FeatureFactory: loadFeature() new IHwSplineOverScrollerEx()
2020-11-19 13:09:14.046 5363-5363/software.amazon.freertos.demo D/HwSplineOverScrollerExImpl: initSplineOverScrollerImpl paras: android.widget.OverScroller$SplineOverScroller@46530e5,android.support.v7.view.ContextThemeWrapper@f1d4e00
2020-11-19 13:09:14.046 5363-5363/software.amazon.freertos.demo D/HwSplineOverScrollerExImpl: initSplineOverScrollerImpl: mScrollerVelocity is 0, value is 0
2020-11-19 13:09:14.078 5363-5396/software.amazon.freertos.demo D/mali_winsys: EGLint new_window_surface(egl_winsys_display *, void *, EGLSurface, EGLConfig, egl_winsys_surface **, EGLBoolean) returns 0x3000
2020-11-19 13:09:14.092 5363-5396/software.amazon.freertos.demo W/libEGL: EGLNativeWindowType 0x6ff2a90010 disconnect failed
2020-11-19 13:09:14.093 5363-5396/software.amazon.freertos.demo D/mali_winsys: EGLint new_window_surface(egl_winsys_display *, void *, EGLSurface, EGLConfig, egl_winsys_surface **, EGLBoolean) returns 0x3000
2020-11-19 13:09:14.141 5363-5363/software.amazon.freertos.demo I/ViewRootImpl: jank_removeInvalidNode all the node in jank list is out of time
2020-11-19 13:09:14.194 5363-5363/software.amazon.freertos.demo I/DeviceScanFragment: Successfully enabled bluetooth
2020-11-19 13:09:14.195 5363-5363/software.amazon.freertos.demo I/DeviceScanFragment: ACCESS_FINE_LOCATION granted.
2020-11-19 13:09:14.196 5363-5363/software.amazon.freertos.demo D/ZrHung.AppEyeUiProbe: notify runnable to start.
2020-11-19 13:09:14.236 5363-5363/software.amazon.freertos.demo W/InputMethodManager: startInputReason = 1
2020-11-19 13:09:14.256 5363-5363/software.amazon.freertos.demo D/ViewRootImpl[AuthenticatorActivity]: surface should not be released
2020-11-19 13:09:14.263 5363-5363/software.amazon.freertos.demo D/ActivityThread: Remove activity client record, r= ActivityRecord{970c384 token=android.os.BinderProxy@dc95245 {software.amazon.freertos.demo/software.amazon.freertos.demo.AuthenticatorActivity}} token= android.os.BinderProxy@dc95245
2020-11-19 13:09:14.269 5363-5396/software.amazon.freertos.demo W/libEGL: EGLNativeWindowType 0x70051bd010 disconnect failed
ravibhagavandas commented 3 years ago

@lylezhu2012 Thanks for the suggestion of adding a wait message to the screen as it will improve user experience in these scenarios. We will look into adding this to our demo app.

As with your issue, it seems bulk of the delay (close to 5 seconds ) is from cognito initialized to being authenticated and IoT policy being attached to the cognito authenticated identity.

2020-11-19 13:09:08.295 5363-5404/software.amazon.freertos.demo D/AWSMobileClient: Inspecting user state details
2020-11-19 13:09:08.641 5363-5404/software.amazon.freertos.demo D/AWSMobileClient: hasFederatedToken: false provider: cognito-idp.ap-south-1.amazonaws.com/ap-south-1_2lcpbyN6U
2020-11-19 13:09:08.642 5363-5404/software.amazon.freertos.demo D/AWSMobileClient: hasFederatedToken: false provider: cognito-idp.ap-south-1.amazonaws.com/ap-south-1_2lcpbyN6U
2020-11-19 13:09:08.642 5363-5404/software.amazon.freertos.demo D/CognitoCachingCredentialsProvider: Clearing credentials from SharedPreferences
2020-11-19 13:09:08.645 5363-5404/software.amazon.freertos.demo D/CognitoCachingCredentialsProvider: Clearing credentials from SharedPreferences
2020-11-19 13:09:08.694 5363-5404/software.amazon.freertos.demo D/NetworkSecurityConfig: No Network Security Config specified, using platform default
2020-11-19 13:09:11.332 5363-5363/software.amazon.freertos.demo D/AwareBitmapCacher: handleInit switch not opened pid=5363
2020-11-19 13:09:11.422 5363-5404/software.amazon.freertos.demo D/CognitoCachingCredentialsProvider: Saving credentials to SharedPreferences
2020-11-19 13:09:11.635 5363-5404/software.amazon.freertos.demo D/CognitoCachingCredentialsProvider: Saving identity id to SharedPreferences
2020-11-19 13:09:12.148 5363-5404/software.amazon.freertos.demo D/CognitoCachingCredentialsProvider: Saving credentials to SharedPreferences
2020-11-19 13:09:12.472 5363-5404/software.amazon.freertos.demo D/AWSMobileClient: waitForSignIn: userState:SIGNED_IN
2020-11-19 13:09:12.473 5363-5404/software.amazon.freertos.demo D/AWSMobileClient: getCredentials: Validated user is signed-in
2020-11-19 13:09:13.929 5363-5404/software.amazon.freertos.demo I/AuthActivity: Iot policy attached successfully.

Whereas for my test it took less than 1 second:

2020-11-18 16:37:55.061 9711-9748/software.amazon.freertos.demo D/AWSMobileClient: Inspecting user state details
2020-11-18 16:37:55.062 9711-9748/software.amazon.freertos.demo I/AuthActivity: AWSMobileClient initialization onResult: SIGNED_IN
2020-11-18 16:37:55.105 9711-9747/software.amazon.freertos.demo D/AWSMobileClient: Inspecting user state details
2020-11-18 16:37:55.114 23878-23878/? I/GoogleInputMethodService: GoogleInputMethodService.onFinishInput():3235 
2020-11-18 16:37:55.115 23878-23878/? I/GoogleInputMethodService: GoogleInputMethodService.onStartInput():1858 
2020-11-18 16:37:55.140 918-918/? D/android.hardware.power@1.3-service.pixel-libperfmgr: LAUNCH: 0
2020-11-18 16:37:55.198 9711-9747/software.amazon.freertos.demo D/AWSMobileClient: Inspecting user state details
2020-11-18 16:37:55.292 9711-9747/software.amazon.freertos.demo D/AWSMobileClient: hasFederatedToken: false provider: cognito-idp.us-west-2.amazonaws.com/us-west-2_XXXXX
2020-11-18 16:37:55.292 9711-9747/software.amazon.freertos.demo D/AWSMobileClient: hasFederatedToken: false provider: cognito-idp.us-west-2.amazonaws.com/us-west-2_XXXXX
2020-11-18 16:37:55.293 9711-9747/software.amazon.freertos.demo D/CognitoCachingCredentialsProvider: Clearing credentials from SharedPreferences
2020-11-18 16:37:55.293 9711-9747/software.amazon.freertos.demo D/CognitoCachingCredentialsProvider: Clearing credentials from SharedPreferences
2020-11-18 16:37:55.315 9711-9747/software.amazon.freertos.demo D/NetworkSecurityConfig: No Network Security Config specified, using platform default
2020-11-18 16:37:55.347 825-9848/? E/ResolverController: No valid NAT64 prefix (104, <unspecified>/0)
2020-11-18 16:37:55.535 9711-9747/software.amazon.freertos.demo D/CognitoCachingCredentialsProvider: Saving credentials to SharedPreferences
2020-11-18 16:37:55.581 9711-9747/software.amazon.freertos.demo D/CognitoCachingCredentialsProvider: Saving identity id to SharedPreferences
2020-11-18 16:37:55.764 9711-9747/software.amazon.freertos.demo D/CognitoCachingCredentialsProvider: Saving credentials to SharedPreferences
2020-11-18 16:37:55.834 9711-9747/software.amazon.freertos.demo D/AWSMobileClient: waitForSignIn: userState:SIGNED_IN
2020-11-18 16:37:55.835 9711-9747/software.amazon.freertos.demo D/AWSMobileClient: getCredentials: Validated user is signed-in
2020-11-18 16:37:55.901 825-9899/? E/ResolverController: No valid NAT64 prefix (104, <unspecified>/0)
2020-11-18 16:37:56.055 9711-9747/software.amazon.freertos.demo I/AuthActivity: Iot policy attached successfully.

Are you connecting to a cognito in the same region as where the mobile phone is located ?

lylezhu2012 commented 3 years ago

My location is China. And I am using ap-south-1.

ravibhagavandas commented 3 years ago

@lylezhu2012 Looking more closely at logs it seems the time is spent for refreshing access tokens and getting credentials (after closing the app). Cross region calls can incur latencies. Could you try switching over to a region closest, I see Cognito is available in China regions as per doc here. If that does not work, the best way is to add a dialogue in your demo app until the cognito auth is complete.

ravibhagavandas commented 3 years ago

I am closing this issue, if you have new questions please feel free to open the issue.