09:42:51.211 D ɪј$ı show(0), context: com.asamm.locus.basic.features.mainActivity.MainActivityMap@111e8b8, duration: SHORT, text: Log to file: Enabled java.lang.Exception at o.ɪј$ı.ǃ(:148) at o.ɪј$ı.ı(:147) at o.ɪј.ɩ(:361) at o.ɪј.Ι(:358) at o.ʀІ$ɩ.ı(:152) at o.ʀІ$ɩ.ɩ(:56) at o.An$ɩ.ι(:66) at o.łɪ.onClick(:170) at android.view.View.performClick(View.java:7252) at android.view.View.performClickInternal(View.java:7229) at android.view.View.access$3500(View.java:821) at android.view.View$PerformClick.run(View.java:27759) at android.os.Handler.handleCallback(Handler.java:914) at android.os.Handler.dispatchMessage(Handler.java:100) at android.os.Looper.loop(Looper.java:224) at android.app.ActivityThread.main(ActivityThread.java:7560) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:539) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:950) java.lang.Exception at o.ɪј$ı.ǃ(:148) at o.ɪј$ı.ı(:147) at o.ɪј.ɩ(:361) at o.ɪј.Ι(:358) at o.ʀІ$ɩ.ı(:152) at o.ʀІ$ɩ.ɩ(:56) at o.An$ɩ.ι(:66) at o.łɪ.onClick(:170) at android.view.View.performClick(View.java:7252) at android.view.View.performClickInternal(View.java:7229) at android.view.View.access$3500(View.java:821) at android.view.View$PerformClick.run(View.java:27759) at android.os.Handler.handleCallback(Handler.java:914) at android.os.Handler.dispatchMessage(Handler.java:100) at android.os.Looper.loop(Looper.java:224) at android.app.ActivityThread.main(ActivityThread.java:7560) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:539) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:950) 09:42:51.257 D ɂі refreshMode(com.android.internal.policy.MiuiPhoneWindow@4a75fcd, IMMERSIVE) 09:42:52.611 D ȷϳ$if wrap(android.app.ContextImpl@bd489cd), set custom locale: en_US 09:42:52.617 W ґӀ fixOverflowMenu(), 'sHasPermanentMenuKey' not exists 09:42:52.619 D ГІ currentActivity set to o.νı@7d3efa6 09:42:52.639 D ĸǃ prepareExpandedContainer(), layout not valid or not expandable 09:42:52.645 D ɂі refreshMode(com.android.internal.policy.MiuiPhoneWindow@1c19834, NO_FULLSCREEN) 09:42:52.649 D Instance setCurrentActivity(o.νı@7d3efa6) 09:42:52.649 D InitializeDialog onActivityResume(), act: o.νı@7d3efa6, state: FINISHED_OK, need dialog: false 09:42:52.662 D κǃ refreshView(), sensor: HRM-Dual:136052, null 09:42:52.670 D κǃ refreshView(), sensor: RS200, null 09:42:52.677 D κǃ refreshView(), sensor: Rally:0886796, null 09:42:52.684 D κǃ refreshView(), sensor: Tacx Neo 2T 13888, null 09:42:52.691 D κǃ refreshView(), sensor: randy-pm, null 09:42:52.792 D ɂі refreshMode(com.android.internal.policy.MiuiPhoneWindow@1c19834, NO_FULLSCREEN) 09:42:53.332 W UtilsGeoData removeOneTimeMapItems() 09:42:53.583 D qi onAppStateChangedPrivate(), visible, lastSource: null, needed: true, prevVisible: true 09:42:55.753 D ƚɟ startSensor(-1), sensor: HRM-Dual:136052, state:CLOSED 09:42:55.755 D TimerThread startSensor(-1), timer event, state: CLOSED 09:42:55.756 D ƚɟ startSensorPrivate(), sensor: HRM-Dual:136052, isActive: true 09:42:55.756 D ʇӀ open(o.νı@7d3efa6), state: CLOSED, sensor: HRM-Dual:136052 : C9:06:13:36:EF:34 09:42:55.757 D Јӏ register(android.bluetooth.adapter.action.CONNECTION_STATE_CHANGED) 09:42:55.759 D Јӏ register(android.bluetooth.adapter.action.SCAN_MODE_CHANGED) 09:42:55.764 D Ɂǃ connectToDevice(), device: C9:06:13:36:EF:34 09:42:55.764 D Ɂǃ sensorState: CONNECTING, current: CLOSED 09:42:55.764 D ʇӀ onSensorStateChanged(), sensor: HRM-Dual:136052, state: CONNECTING 09:42:55.771 D Method onEvent(OnSensorStateChanged(sensor=o.ƚǀ@73b25fdc)) 09:42:55.772 D νı onSensorStateChanged(), sensor: HRM-Dual:136052, active: true 09:42:55.773 D κǃ refreshView(), sensor: HRM-Dual:136052, CONNECTING 09:42:56.967 D BluetoothGatt onConnectionStateChange(android.bluetooth.BluetoothGatt@7397b99, 0, 2) 09:42:57.002 D BluetoothGatt onServicesDiscovered(C9:06:13:36:EF:34, 0) 09:42:57.002 D ʇΙ connectToServices(o.ʇΙ@321e70c), services: 6 09:42:57.003 D ʇΙ service: GENERIC_ACCESS, characteristics: 4 09:42:57.003 D ʇΙ characteristic: DEVICE_NAME, required: true 09:42:57.003 D ʇΙ read: true, notify: true, indicate: true 09:42:57.004 D ɩɤ addActionReadCharacteristics(o.ʇΙ@321e70c, DEVICE_NAME) 09:42:57.004 D ɩɤ addAction(o.ɩɤ$ǃ@5edeb36) 09:42:57.004 D ɩɤ addActionSetCharacteristicNotification(o.ʇΙ@321e70c, DEVICE_NAME, true) 09:42:57.004 D ɩɤ addAction(o.ɩɤ$ı@a551d0d) 09:42:57.004 D ʇΙ characteristic: 00002a01-0000-1000-8000-00805f9b34fb, required: false 09:42:57.004 D ʇΙ characteristic: 00002a04-0000-1000-8000-00805f9b34fb, required: false 09:42:57.005 D ʇΙ characteristic: 00002aa6-0000-1000-8000-00805f9b34fb, required: false 09:42:57.005 D ʇΙ service: GENERIC_ATTRIBUTE, characteristics: 1 09:42:57.005 D ʇΙ characteristic: 00002a05-0000-1000-8000-00805f9b34fb, required: false 09:42:57.005 D ʇΙ service: 6a4e2401-667b-11e3-949a-0800200c9a66, characteristics: 2 09:42:57.005 D ʇΙ characteristic: 6a4ecd28-667b-11e3-949a-0800200c9a66, required: false 09:42:57.006 D ʇΙ characteristic: 6a4e4c80-667b-11e3-949a-0800200c9a66, required: false 09:42:57.006 D ʇΙ service: DEVICE_INFO, characteristics: 6 09:42:57.006 D ʇΙ characteristic: 00002a29-0000-1000-8000-00805f9b34fb, required: false 09:42:57.006 D ʇΙ characteristic: 00002a24-0000-1000-8000-00805f9b34fb, required: false 09:42:57.006 D ʇΙ characteristic: 00002a25-0000-1000-8000-00805f9b34fb, required: false 09:42:57.007 D ʇΙ characteristic: 00002a27-0000-1000-8000-00805f9b34fb, required: false 09:42:57.007 D ʇΙ characteristic: 00002a26-0000-1000-8000-00805f9b34fb, required: false 09:42:57.007 D ʇΙ characteristic: 00002a28-0000-1000-8000-00805f9b34fb, required: false 09:42:57.007 D ʇΙ service: BATTERY, characteristics: 1 09:42:57.007 D ʇΙ characteristic: BATTERY_LEVEL, required: true 09:42:57.007 D ʇΙ read: true, notify: true, indicate: true 09:42:57.008 D ɩɤ addActionReadCharacteristics(o.ʇΙ@321e70c, BATTERY_LEVEL) 09:42:57.008 D ɩɤ addAction(o.ɩɤ$ǃ@5e73be) 09:42:57.008 D ɩɤ addActionSetCharacteristicNotification(o.ʇΙ@321e70c, BATTERY_LEVEL, true) 09:42:57.008 D ɩɤ addAction(o.ɩɤ$ı@a918535) 09:42:57.008 D ʇΙ service: HEART_RATE, characteristics: 2 09:42:57.008 D ʇΙ characteristic: HEART_RATE_MEASUREMENT, required: true 09:42:57.008 D ʇΙ read: true, notify: true, indicate: true 09:42:57.009 D ɩɤ addActionReadCharacteristics(o.ʇΙ@321e70c, HEART_RATE_MEASUREMENT) 09:42:57.009 D ɩɤ addAction(o.ɩɤ$ǃ@67ab017) 09:42:57.010 D ɩɤ addActionSetCharacteristicNotification(o.ʇΙ@321e70c, HEART_RATE_MEASUREMENT, true) 09:42:57.011 D ɩɤ addAction(o.ɩɤ$ı@4e8c22) 09:42:57.011 D ʇΙ characteristic: 00002a38-0000-1000-8000-00805f9b34fb, required: false 09:42:57.011 D ʇΙ services iteration done, now execute connections 09:42:57.012 D ʇΙ execute(), 'readCharacteristic' for DEVICE_NAME, request success 09:42:57.012 D ʇΙ onDeviceConnected(HRM-Dual:136052, C9:06:13:36:EF:34), current name: null 09:42:57.013 D ʇӀ sensorState: TRACKING_DATA, current: CONNECTING 09:42:57.013 D Method onEvent(OnSensorMetaEdited(sensor=o.ƚǀ@73b25fdc)) 09:42:57.013 D ʇӀ onSensorStateChanged(), sensor: HRM-Dual:136052, state: TRACKING_DATA 09:42:57.013 D ƚј saveSensors(), sensors: 5 09:42:57.013 D ɪј$ı show(0), context: o.νı@7d3efa6, duration: SHORT, text: Connected to: HRM-Dual:136052 java.lang.Exception at o.ɪј$ı.ǃ(:148) at o.ɪј$ı.ı(:147) at o.ɪј.ɩ(:361) at o.ɪј.Ι(:358) at o.ʇӀ.ι(:134) at o.ʇΙ.onServicesDiscovered(:129) at android.bluetooth.BluetoothGatt$1$5.run(BluetoothGatt.java:338) at android.bluetooth.BluetoothGatt.runOrQueueCallback(BluetoothGatt.java:780) at android.bluetooth.BluetoothGatt.access$200(BluetoothGatt.java:41) at android.bluetooth.BluetoothGatt$1.onSearchComplete(BluetoothGatt.java:333) at android.bluetooth.IBluetoothGattCallback$Stub.onTransact(IBluetoothGattCallback.java:232) at android.os.Binder.execTransactInternal(Binder.java:1021) at android.os.Binder.execTransact(Binder.java:994) java.lang.Exception at o.ɪј$ı.ǃ(:148) at o.ɪј$ı.ı(:147) at o.ɪј.ɩ(:361) at o.ɪј.Ι(:358) at o.ʇӀ.ι(:134) at o.ʇΙ.onServicesDiscovered(:129) at android.bluetooth.BluetoothGatt$1$5.run(BluetoothGatt.java:338) at android.bluetooth.BluetoothGatt.runOrQueueCallback(BluetoothGatt.java:780) at android.bluetooth.BluetoothGatt.access$200(BluetoothGatt.java:41) at android.bluetooth.BluetoothGatt$1.onSearchComplete(BluetoothGatt.java:333) at android.bluetooth.IBluetoothGattCallback$Stub.onTransact(IBluetoothGattCallback.java:232) at android.os.Binder.execTransactInternal(Binder.java:1021) at android.os.Binder.execTransact(Binder.java:994) 09:42:57.022 D κǃ refreshView(), sensor: HRM-Dual:136052, TRACKING_DATA 09:42:57.023 D κǃ refreshView(), hasValidData: false, validData: 09:42:57.030 D κǃ refreshView(), sensor: RS200, null 09:42:57.039 D κǃ refreshView(), sensor: Rally:0886796, null 09:42:57.046 D κǃ refreshView(), sensor: Tacx Neo 2T 13888, null 09:42:57.052 D κǃ refreshView(), sensor: randy-pm, null 09:42:57.064 D BluetoothGatt onCharacteristicRead(android.bluetooth.BluetoothGatt@7397b99, DEVICE_NAME, 0) 09:42:57.064 D ʇΙ handleData(DEVICE_NAME), prop: 2, value: 48524D2D4475616C3A313336303532 09:42:57.065 D ʇӀ onNewDataReceived(), sensor: HRM-Dual:136052 09:42:57.065 D ʇΙ execute(), 'getDescriptor' for DEVICE_NAME, not detected 09:42:57.066 D ʇΙ execute(), 'readCharacteristic' for BATTERY_LEVEL, request success 09:42:57.082 D Method onEvent(OnSensorStateChanged(sensor=o.ƚǀ@73b25fdc)) 09:42:57.082 D ƚј onSensorUsed(o.ƚɟ@2ab5861), info: o.ƚǀ@73b25fdc, state: TRACKING_DATA 09:42:57.083 D ƚј saveSensors(), sensors: 5 09:42:57.084 D νı onSensorStateChanged(), sensor: HRM-Dual:136052, active: true 09:42:57.084 D κǃ refreshView(), sensor: HRM-Dual:136052, TRACKING_DATA 09:42:57.084 D κǃ refreshView(), hasValidData: false, validData: 09:42:57.085 D Method onEvent(OnSensorMetaEdited(sensor=o.ƚǀ@73b25fdc)) 09:42:57.085 D ƚј saveSensors(), sensors: 5 09:42:57.092 D κǃ refreshView(), sensor: HRM-Dual:136052, TRACKING_DATA 09:42:57.093 D κǃ refreshView(), hasValidData: false, validData: 09:42:57.100 D κǃ refreshView(), sensor: RS200, null 09:42:57.106 D κǃ refreshView(), sensor: Rally:0886796, null 09:42:57.111 D κǃ refreshView(), sensor: Tacx Neo 2T 13888, null 09:42:57.116 D κǃ refreshView(), sensor: randy-pm, null 09:42:57.131 D BluetoothGatt onCharacteristicRead(android.bluetooth.BluetoothGatt@7397b99, BATTERY_LEVEL, 0) 09:42:57.131 D ʇΙ handleData(BATTERY_LEVEL), prop: 12, value: 022400382A 09:42:57.132 D ɫІ SensorValue 'Battery, new value: 2 09:42:57.132 D ʇӀ onNewDataReceived(), sensor: HRM-Dual:136052 09:42:57.133 D ʇΙ execute(), 'setCharacteristicNotification' for BATTERY_LEVEL, true, request success 09:42:57.134 D ʇΙ execute(), 'writeDescriptor' for BATTERY_LEVEL, true, request success 09:42:57.200 D BluetoothGatt onDescriptorWrite(android.bluetooth.BluetoothGatt@7397b99, 00002902-0000-1000-8000-00805f9b34fb, 13), for characteristics: BATTERY_LEVEL 09:42:57.203 W ʇΙ execute(), 'readCharacteristic' for HEART_RATE_MEASUREMENT, request failed 09:42:57.204 D ʇΙ execute(), 'setCharacteristicNotification' for HEART_RATE_MEASUREMENT, true, request success 09:42:57.205 D ʇΙ execute(), 'writeDescriptor' for HEART_RATE_MEASUREMENT, true, request success 09:42:57.234 D νı onSensorDataReceived(), sensor: HRM-Dual:136052, active: true 09:42:57.235 D κǃ refreshView(), sensor: HRM-Dual:136052, TRACKING_DATA 09:42:57.236 D κǃ refreshView(), hasValidData: false, validData: SensorValue [label: Battery, value: 2, hasData: true] 09:42:57.267 D BluetoothGatt onDescriptorWrite(android.bluetooth.BluetoothGatt@7397b99, 00002902-0000-1000-8000-00805f9b34fb, 1), for characteristics: HEART_RATE_MEASUREMENT 09:43:15.757 D TimerThread startSensor(-1), timer event, state: TRACKING_DATA 09:43:35.758 D TimerThread startSensor(-1), timer event, state: TRACKING_DATA 09:43:48.111 D ƚɟ stopSensorPrivate(), sensor: HRM-Dual:136052 09:43:48.113 D Ɂǃ close(), sensor: o.ƚǀ@73b25fdc, state: TRACKING_DATA 09:43:48.113 D ʇӀ sensorState: CLOSED, current: TRACKING_DATA 09:43:48.113 D ͼɹ SensorValue 'Battery, new value: 0 09:43:48.114 D ʇӀ onSensorStateChanged(), sensor: HRM-Dual:136052, state: CLOSED 09:43:48.114 D Method onEvent(OnSensorStateChanged(sensor=o.ƚǀ@73b25fdc)) 09:43:48.114 D νı onSensorStateChanged(), sensor: HRM-Dual:136052, active: false 09:43:48.115 D κǃ refreshView(), sensor: HRM-Dual:136052, null 09:43:52.329 D Instance setCurrentActivity(null) 09:43:52.334 W ApplicationObserver onEnterBackground() 09:43:52.336 D xY onEventBusEvent(o.ıє$if@238f03f) 09:43:52.338 D xY onEventBusEvent(o.ıє$if@238f03f) 09:43:52.339 D xY onEventBusEvent(o.ıє$if@238f03f) 09:43:52.339 D xY onEventBusEvent(o.ıє$if@238f03f) 09:43:52.340 D ıԍ onEvent(o.ıє$if@238f03f) 09:43:52.359 D StopWatch getAllItems(): 16 ms 09:43:52.603 D qi onAppStateChanged(), hidden, lastSource: null, disableWhenHide: true 09:43:52.606 D qi setSource(o.ιɜ@48705f2, o.qO@6df2410, false) 09:43:52.632 W Handler destroy() 09:44:08.052 D ɂі refreshMode(com.android.internal.policy.MiuiPhoneWindow@1c19834, NO_FULLSCREEN) 09:44:08.058 D Instance setCurrentActivity(o.νı@7d3efa6) 09:44:08.058 D InitializeDialog onActivityResume(), act: o.νı@7d3efa6, state: FINISHED_OK, need dialog: false 09:44:08.065 D κǃ refreshView(), sensor: HRM-Dual:136052, null 09:44:08.071 D κǃ refreshView(), sensor: RS200, null 09:44:08.078 D κǃ refreshView(), sensor: Rally:0886796, null 09:44:08.084 D κǃ refreshView(), sensor: Tacx Neo 2T 13888, null 09:44:08.088 D κǃ refreshView(), sensor: randy-pm, null 09:44:08.090 W ApplicationObserver onEnterForeground() 09:44:08.091 D xY onEventBusEvent(o.ıє$ǃ@4e35759) 09:44:08.091 D xY onEventBusEvent(o.ıє$ǃ@4e35759) 09:44:08.091 D xY onEventBusEvent(o.ıє$ǃ@4e35759) 09:44:08.091 D xY onEventBusEvent(o.ıє$ǃ@4e35759) 09:44:08.091 D ıԍ onEvent(o.ıє$ǃ@4e35759) 09:44:08.092 W rb onEvent(o.ıє$ǃ@4e35759) 09:44:08.128 D ɪЈ onStartCommand() 09:44:08.134 D ɂі refreshMode(com.android.internal.policy.MiuiPhoneWindow@1c19834, NO_FULLSCREEN) 09:44:08.342 D qi onAppStateChangedPrivate(), visible, lastSource: o.qJ@c58a88d, needed: true, prevVisible: false 09:44:08.342 D qi setSource(o.ιɜ@48705f2, o.qJ@c58a88d, true) 09:44:08.354 D Јӏ register(INTENT_ACTION_ENABLE_LOC) 09:44:08.356 D Јӏ register(INTENT_ACTION_DISABLE_LOC) 09:44:08.356 W qr setToSearchMode(), enabled: false 09:44:08.595 D qi onAppStateChangedPrivate(), visible, lastSource: null, needed: true, prevVisible: true 09:44:11.400 D ГІ currentActivity set to com.asamm.locus.basic.features.mainActivity.MainActivityMap@111e8b8 09:44:11.401 D ɂі refreshMode(com.android.internal.policy.MiuiPhoneWindow@4a75fcd, IMMERSIVE) 09:44:11.406 D Instance setCurrentActivity(com.asamm.locus.basic.features.mainActivity.MainActivityMap@111e8b8) 09:44:11.406 D InitializeDialog onActivityResume(), act: com.asamm.locus.basic.features.mainActivity.MainActivityMap@111e8b8, state: FINISHED_OK, need dialog: false 09:44:11.408 W Ճ prepareSystem(), no service to listen or updates disabled, destroy 09:44:11.422 D MacPanelTop setupStatusPanel(), refresh not needed 09:44:11.423 D MacPanelTop setupStatusPanel(), refresh not needed 09:44:11.428 D LabelInfoView onLifeCycleOnResume(), update label 09:44:11.478 D ɂі refreshMode(com.android.internal.policy.MiuiPhoneWindow@4a75fcd, IMMERSIVE) 09:44:11.663 D qi onAppStateChangedPrivate(), visible, lastSource: null, needed: true, prevVisible: true 09:44:12.016 W ӏŀ onCleared() 09:44:12.019 D Instance removeLastValidActivity(o.νı@7d3efa6), remove: false 09:44:12.763 D ĸǃ prepareExpandedContainer(), layout not valid or not expandable