kopia lustrzana https://github.com/meshtastic/Meshtastic-Android
				
				
				
			
		
			
				
	
	
		
			742 wiersze
		
	
	
		
			22 KiB
		
	
	
	
		
			JSON
		
	
	
			
		
		
	
	
			742 wiersze
		
	
	
		
			22 KiB
		
	
	
	
		
			JSON
		
	
	
| [
 | |
|   {
 | |
|     "eventType": "VIEW_CLICKED",
 | |
|     "timestamp": 1586629911091,
 | |
|     "replacementText": "",
 | |
|     "actionCode": -1,
 | |
|     "delayTime": 0,
 | |
|     "canScrollTo": false,
 | |
|     "elementDescriptors": [
 | |
|       {
 | |
|         "className": "com.google.android.material.tabs.TabLayout$TabView",
 | |
|         "recyclerViewChildPosition": -1,
 | |
|         "adapterViewChildPosition": -1,
 | |
|         "groupViewChildPosition": 3,
 | |
|         "resourceId": "",
 | |
|         "contentDescription": "",
 | |
|         "text": ""
 | |
|       },
 | |
|       {
 | |
|         "className": "com.google.android.material.tabs.TabLayout$SlidingTabIndicator",
 | |
|         "recyclerViewChildPosition": -1,
 | |
|         "adapterViewChildPosition": -1,
 | |
|         "groupViewChildPosition": 0,
 | |
|         "resourceId": "",
 | |
|         "contentDescription": "",
 | |
|         "text": ""
 | |
|       },
 | |
|       {
 | |
|         "className": "com.google.android.material.tabs.TabLayout",
 | |
|         "recyclerViewChildPosition": -1,
 | |
|         "adapterViewChildPosition": -1,
 | |
|         "groupViewChildPosition": 1,
 | |
|         "resourceId": "com.geeksville.mesh:id/tab_layout",
 | |
|         "contentDescription": "",
 | |
|         "text": ""
 | |
|       }
 | |
|     ]
 | |
|   },
 | |
|   {
 | |
|     "eventType": "VIEW_CLICKED",
 | |
|     "timestamp": 1586629915828,
 | |
|     "replacementText": "",
 | |
|     "actionCode": -1,
 | |
|     "delayTime": 0,
 | |
|     "canScrollTo": false,
 | |
|     "elementDescriptors": [
 | |
|       {
 | |
|         "className": "com.google.android.material.tabs.TabLayout$TabView",
 | |
|         "recyclerViewChildPosition": -1,
 | |
|         "adapterViewChildPosition": -1,
 | |
|         "groupViewChildPosition": 2,
 | |
|         "resourceId": "",
 | |
|         "contentDescription": "",
 | |
|         "text": ""
 | |
|       },
 | |
|       {
 | |
|         "className": "com.google.android.material.tabs.TabLayout$SlidingTabIndicator",
 | |
|         "recyclerViewChildPosition": -1,
 | |
|         "adapterViewChildPosition": -1,
 | |
|         "groupViewChildPosition": 0,
 | |
|         "resourceId": "",
 | |
|         "contentDescription": "",
 | |
|         "text": ""
 | |
|       },
 | |
|       {
 | |
|         "className": "com.google.android.material.tabs.TabLayout",
 | |
|         "recyclerViewChildPosition": -1,
 | |
|         "adapterViewChildPosition": -1,
 | |
|         "groupViewChildPosition": 1,
 | |
|         "resourceId": "com.geeksville.mesh:id/tab_layout",
 | |
|         "contentDescription": "",
 | |
|         "text": ""
 | |
|       }
 | |
|     ]
 | |
|   },
 | |
|   {
 | |
|     "eventType": "VIEW_CLICKED",
 | |
|     "timestamp": 1586629919413,
 | |
|     "replacementText": "",
 | |
|     "actionCode": -1,
 | |
|     "delayTime": 0,
 | |
|     "canScrollTo": false,
 | |
|     "elementDescriptors": [
 | |
|       {
 | |
|         "className": "com.google.android.material.tabs.TabLayout$TabView",
 | |
|         "recyclerViewChildPosition": -1,
 | |
|         "adapterViewChildPosition": -1,
 | |
|         "groupViewChildPosition": 1,
 | |
|         "resourceId": "",
 | |
|         "contentDescription": "",
 | |
|         "text": ""
 | |
|       },
 | |
|       {
 | |
|         "className": "com.google.android.material.tabs.TabLayout$SlidingTabIndicator",
 | |
|         "recyclerViewChildPosition": -1,
 | |
|         "adapterViewChildPosition": -1,
 | |
|         "groupViewChildPosition": 0,
 | |
|         "resourceId": "",
 | |
|         "contentDescription": "",
 | |
|         "text": ""
 | |
|       },
 | |
|       {
 | |
|         "className": "com.google.android.material.tabs.TabLayout",
 | |
|         "recyclerViewChildPosition": -1,
 | |
|         "adapterViewChildPosition": -1,
 | |
|         "groupViewChildPosition": 1,
 | |
|         "resourceId": "com.geeksville.mesh:id/tab_layout",
 | |
|         "contentDescription": "",
 | |
|         "text": ""
 | |
|       }
 | |
|     ]
 | |
|   },
 | |
|   {
 | |
|     "eventType": "VIEW_CLICKED",
 | |
|     "timestamp": 1586629922790,
 | |
|     "replacementText": "",
 | |
|     "actionCode": -1,
 | |
|     "delayTime": 0,
 | |
|     "canScrollTo": false,
 | |
|     "elementDescriptors": [
 | |
|       {
 | |
|         "className": "com.google.android.material.tabs.TabLayout$TabView",
 | |
|         "recyclerViewChildPosition": -1,
 | |
|         "adapterViewChildPosition": -1,
 | |
|         "groupViewChildPosition": 0,
 | |
|         "resourceId": "",
 | |
|         "contentDescription": "",
 | |
|         "text": ""
 | |
|       },
 | |
|       {
 | |
|         "className": "com.google.android.material.tabs.TabLayout$SlidingTabIndicator",
 | |
|         "recyclerViewChildPosition": -1,
 | |
|         "adapterViewChildPosition": -1,
 | |
|         "groupViewChildPosition": 0,
 | |
|         "resourceId": "",
 | |
|         "contentDescription": "",
 | |
|         "text": ""
 | |
|       },
 | |
|       {
 | |
|         "className": "com.google.android.material.tabs.TabLayout",
 | |
|         "recyclerViewChildPosition": -1,
 | |
|         "adapterViewChildPosition": -1,
 | |
|         "groupViewChildPosition": 1,
 | |
|         "resourceId": "com.geeksville.mesh:id/tab_layout",
 | |
|         "contentDescription": "",
 | |
|         "text": ""
 | |
|       }
 | |
|     ]
 | |
|   },
 | |
|   {
 | |
|     "eventType": "VIEW_TEXT_CHANGED",
 | |
|     "timestamp": 1586629928465,
 | |
|     "replacementText": "hhi",
 | |
|     "actionCode": -1,
 | |
|     "delayTime": 0,
 | |
|     "canScrollTo": false,
 | |
|     "elementDescriptors": [
 | |
|       {
 | |
|         "className": "com.google.android.material.textfield.TextInputEditText",
 | |
|         "recyclerViewChildPosition": -1,
 | |
|         "adapterViewChildPosition": -1,
 | |
|         "groupViewChildPosition": 0,
 | |
|         "resourceId": "com.geeksville.mesh:id/messageInputText",
 | |
|         "contentDescription": "",
 | |
|         "text": ""
 | |
|       },
 | |
|       {
 | |
|         "className": "android.widget.FrameLayout",
 | |
|         "recyclerViewChildPosition": -1,
 | |
|         "adapterViewChildPosition": -1,
 | |
|         "groupViewChildPosition": 0,
 | |
|         "resourceId": "",
 | |
|         "contentDescription": "",
 | |
|         "text": ""
 | |
|       },
 | |
|       {
 | |
|         "className": "com.google.android.material.textfield.TextInputLayout",
 | |
|         "recyclerViewChildPosition": -1,
 | |
|         "adapterViewChildPosition": -1,
 | |
|         "groupViewChildPosition": 1,
 | |
|         "resourceId": "com.geeksville.mesh:id/textInputLayout",
 | |
|         "contentDescription": "",
 | |
|         "text": ""
 | |
|       }
 | |
|     ]
 | |
|   },
 | |
|   {
 | |
|     "eventType": "PRESSED_EDITOR_ACTION",
 | |
|     "timestamp": 1586629935566,
 | |
|     "replacementText": "hhi",
 | |
|     "actionCode": 6,
 | |
|     "delayTime": 0,
 | |
|     "canScrollTo": false,
 | |
|     "elementDescriptors": [
 | |
|       {
 | |
|         "className": "com.google.android.material.textfield.TextInputEditText",
 | |
|         "recyclerViewChildPosition": -1,
 | |
|         "adapterViewChildPosition": -1,
 | |
|         "groupViewChildPosition": 0,
 | |
|         "resourceId": "com.geeksville.mesh:id/messageInputText",
 | |
|         "contentDescription": "",
 | |
|         "text": "hhi"
 | |
|       },
 | |
|       {
 | |
|         "className": "android.widget.FrameLayout",
 | |
|         "recyclerViewChildPosition": -1,
 | |
|         "adapterViewChildPosition": -1,
 | |
|         "groupViewChildPosition": 0,
 | |
|         "resourceId": "",
 | |
|         "contentDescription": "",
 | |
|         "text": ""
 | |
|       },
 | |
|       {
 | |
|         "className": "com.google.android.material.textfield.TextInputLayout",
 | |
|         "recyclerViewChildPosition": -1,
 | |
|         "adapterViewChildPosition": -1,
 | |
|         "groupViewChildPosition": 1,
 | |
|         "resourceId": "com.geeksville.mesh:id/textInputLayout",
 | |
|         "contentDescription": "",
 | |
|         "text": ""
 | |
|       }
 | |
|     ]
 | |
|   },
 | |
|   {
 | |
|     "eventType": "VIEW_CLICKED",
 | |
|     "timestamp": 1586629943766,
 | |
|     "replacementText": "",
 | |
|     "actionCode": -1,
 | |
|     "delayTime": 0,
 | |
|     "canScrollTo": false,
 | |
|     "elementDescriptors": [
 | |
|       {
 | |
|         "className": "com.google.android.material.tabs.TabLayout$TabView",
 | |
|         "recyclerViewChildPosition": -1,
 | |
|         "adapterViewChildPosition": -1,
 | |
|         "groupViewChildPosition": 1,
 | |
|         "resourceId": "",
 | |
|         "contentDescription": "",
 | |
|         "text": ""
 | |
|       },
 | |
|       {
 | |
|         "className": "com.google.android.material.tabs.TabLayout$SlidingTabIndicator",
 | |
|         "recyclerViewChildPosition": -1,
 | |
|         "adapterViewChildPosition": -1,
 | |
|         "groupViewChildPosition": 0,
 | |
|         "resourceId": "",
 | |
|         "contentDescription": "",
 | |
|         "text": ""
 | |
|       },
 | |
|       {
 | |
|         "className": "com.google.android.material.tabs.TabLayout",
 | |
|         "recyclerViewChildPosition": -1,
 | |
|         "adapterViewChildPosition": -1,
 | |
|         "groupViewChildPosition": 1,
 | |
|         "resourceId": "com.geeksville.mesh:id/tab_layout",
 | |
|         "contentDescription": "",
 | |
|         "text": ""
 | |
|       }
 | |
|     ]
 | |
|   },
 | |
|   {
 | |
|     "eventType": "VIEW_CLICKED",
 | |
|     "timestamp": 1586629947847,
 | |
|     "replacementText": "",
 | |
|     "actionCode": -1,
 | |
|     "delayTime": 0,
 | |
|     "canScrollTo": false,
 | |
|     "elementDescriptors": [
 | |
|       {
 | |
|         "className": "com.google.android.material.tabs.TabLayout$TabView",
 | |
|         "recyclerViewChildPosition": -1,
 | |
|         "adapterViewChildPosition": -1,
 | |
|         "groupViewChildPosition": 2,
 | |
|         "resourceId": "",
 | |
|         "contentDescription": "",
 | |
|         "text": ""
 | |
|       },
 | |
|       {
 | |
|         "className": "com.google.android.material.tabs.TabLayout$SlidingTabIndicator",
 | |
|         "recyclerViewChildPosition": -1,
 | |
|         "adapterViewChildPosition": -1,
 | |
|         "groupViewChildPosition": 0,
 | |
|         "resourceId": "",
 | |
|         "contentDescription": "",
 | |
|         "text": ""
 | |
|       },
 | |
|       {
 | |
|         "className": "com.google.android.material.tabs.TabLayout",
 | |
|         "recyclerViewChildPosition": -1,
 | |
|         "adapterViewChildPosition": -1,
 | |
|         "groupViewChildPosition": 1,
 | |
|         "resourceId": "com.geeksville.mesh:id/tab_layout",
 | |
|         "contentDescription": "",
 | |
|         "text": ""
 | |
|       }
 | |
|     ]
 | |
|   },
 | |
|   {
 | |
|     "eventType": "VIEW_CLICKED",
 | |
|     "timestamp": 1586629951848,
 | |
|     "replacementText": "",
 | |
|     "actionCode": -1,
 | |
|     "delayTime": 0,
 | |
|     "canScrollTo": false,
 | |
|     "elementDescriptors": [
 | |
|       {
 | |
|         "className": "com.google.android.material.tabs.TabLayout$TabView",
 | |
|         "recyclerViewChildPosition": -1,
 | |
|         "adapterViewChildPosition": -1,
 | |
|         "groupViewChildPosition": 3,
 | |
|         "resourceId": "",
 | |
|         "contentDescription": "",
 | |
|         "text": ""
 | |
|       },
 | |
|       {
 | |
|         "className": "com.google.android.material.tabs.TabLayout$SlidingTabIndicator",
 | |
|         "recyclerViewChildPosition": -1,
 | |
|         "adapterViewChildPosition": -1,
 | |
|         "groupViewChildPosition": 0,
 | |
|         "resourceId": "",
 | |
|         "contentDescription": "",
 | |
|         "text": ""
 | |
|       },
 | |
|       {
 | |
|         "className": "com.google.android.material.tabs.TabLayout",
 | |
|         "recyclerViewChildPosition": -1,
 | |
|         "adapterViewChildPosition": -1,
 | |
|         "groupViewChildPosition": 1,
 | |
|         "resourceId": "com.geeksville.mesh:id/tab_layout",
 | |
|         "contentDescription": "",
 | |
|         "text": ""
 | |
|       }
 | |
|     ]
 | |
|   },
 | |
|   {
 | |
|     "eventType": "VIEW_CLICKED",
 | |
|     "timestamp": 1586629957343,
 | |
|     "replacementText": "",
 | |
|     "actionCode": -1,
 | |
|     "delayTime": 0,
 | |
|     "canScrollTo": false,
 | |
|     "elementDescriptors": [
 | |
|       {
 | |
|         "className": "com.google.android.material.checkbox.MaterialCheckBox",
 | |
|         "recyclerViewChildPosition": -1,
 | |
|         "adapterViewChildPosition": -1,
 | |
|         "groupViewChildPosition": 2,
 | |
|         "resourceId": "com.geeksville.mesh:id/editableCheckbox",
 | |
|         "contentDescription": "",
 | |
|         "text": ""
 | |
|       },
 | |
|       {
 | |
|         "className": "androidx.constraintlayout.widget.ConstraintLayout",
 | |
|         "recyclerViewChildPosition": -1,
 | |
|         "adapterViewChildPosition": -1,
 | |
|         "groupViewChildPosition": 0,
 | |
|         "resourceId": "",
 | |
|         "contentDescription": "",
 | |
|         "text": ""
 | |
|       },
 | |
|       {
 | |
|         "className": "android.widget.FrameLayout",
 | |
|         "recyclerViewChildPosition": -1,
 | |
|         "adapterViewChildPosition": -1,
 | |
|         "groupViewChildPosition": 0,
 | |
|         "resourceId": "",
 | |
|         "contentDescription": "",
 | |
|         "text": ""
 | |
|       }
 | |
|     ]
 | |
|   },
 | |
|   {
 | |
|     "eventType": "VIEW_LONG_CLICKED",
 | |
|     "timestamp": 1586629963511,
 | |
|     "replacementText": "Default",
 | |
|     "actionCode": -1,
 | |
|     "delayTime": 0,
 | |
|     "canScrollTo": false,
 | |
|     "elementDescriptors": [
 | |
|       {
 | |
|         "className": "com.google.android.material.textfield.TextInputEditText",
 | |
|         "recyclerViewChildPosition": -1,
 | |
|         "adapterViewChildPosition": -1,
 | |
|         "groupViewChildPosition": 0,
 | |
|         "resourceId": "com.geeksville.mesh:id/channelNameEdit",
 | |
|         "contentDescription": "",
 | |
|         "text": "Default"
 | |
|       },
 | |
|       {
 | |
|         "className": "android.widget.FrameLayout",
 | |
|         "recyclerViewChildPosition": -1,
 | |
|         "adapterViewChildPosition": -1,
 | |
|         "groupViewChildPosition": 0,
 | |
|         "resourceId": "",
 | |
|         "contentDescription": "",
 | |
|         "text": ""
 | |
|       },
 | |
|       {
 | |
|         "className": "com.google.android.material.textfield.TextInputLayout",
 | |
|         "recyclerViewChildPosition": -1,
 | |
|         "adapterViewChildPosition": -1,
 | |
|         "groupViewChildPosition": 0,
 | |
|         "resourceId": "com.geeksville.mesh:id/channelNameView",
 | |
|         "contentDescription": "",
 | |
|         "text": ""
 | |
|       }
 | |
|     ]
 | |
|   },
 | |
|   {
 | |
|     "eventType": "VIEW_TEXT_CHANGED",
 | |
|     "timestamp": 1586629965913,
 | |
|     "replacementText": "Defaultx",
 | |
|     "actionCode": -1,
 | |
|     "delayTime": 0,
 | |
|     "canScrollTo": false,
 | |
|     "elementDescriptors": [
 | |
|       {
 | |
|         "className": "com.google.android.material.textfield.TextInputEditText",
 | |
|         "recyclerViewChildPosition": -1,
 | |
|         "adapterViewChildPosition": -1,
 | |
|         "groupViewChildPosition": 0,
 | |
|         "resourceId": "com.geeksville.mesh:id/channelNameEdit",
 | |
|         "contentDescription": "",
 | |
|         "text": "Default"
 | |
|       },
 | |
|       {
 | |
|         "className": "android.widget.FrameLayout",
 | |
|         "recyclerViewChildPosition": -1,
 | |
|         "adapterViewChildPosition": -1,
 | |
|         "groupViewChildPosition": 0,
 | |
|         "resourceId": "",
 | |
|         "contentDescription": "",
 | |
|         "text": ""
 | |
|       },
 | |
|       {
 | |
|         "className": "com.google.android.material.textfield.TextInputLayout",
 | |
|         "recyclerViewChildPosition": -1,
 | |
|         "adapterViewChildPosition": -1,
 | |
|         "groupViewChildPosition": 0,
 | |
|         "resourceId": "com.geeksville.mesh:id/channelNameView",
 | |
|         "contentDescription": "",
 | |
|         "text": ""
 | |
|       }
 | |
|     ]
 | |
|   },
 | |
|   {
 | |
|     "eventType": "VIEW_CLICKED",
 | |
|     "timestamp": 1586629968157,
 | |
|     "replacementText": "Defaultx",
 | |
|     "actionCode": -1,
 | |
|     "delayTime": 0,
 | |
|     "canScrollTo": false,
 | |
|     "elementDescriptors": [
 | |
|       {
 | |
|         "className": "com.google.android.material.textfield.TextInputEditText",
 | |
|         "recyclerViewChildPosition": -1,
 | |
|         "adapterViewChildPosition": -1,
 | |
|         "groupViewChildPosition": 0,
 | |
|         "resourceId": "com.geeksville.mesh:id/channelNameEdit",
 | |
|         "contentDescription": "",
 | |
|         "text": "Defaultx"
 | |
|       },
 | |
|       {
 | |
|         "className": "android.widget.FrameLayout",
 | |
|         "recyclerViewChildPosition": -1,
 | |
|         "adapterViewChildPosition": -1,
 | |
|         "groupViewChildPosition": 0,
 | |
|         "resourceId": "",
 | |
|         "contentDescription": "",
 | |
|         "text": ""
 | |
|       },
 | |
|       {
 | |
|         "className": "com.google.android.material.textfield.TextInputLayout",
 | |
|         "recyclerViewChildPosition": -1,
 | |
|         "adapterViewChildPosition": -1,
 | |
|         "groupViewChildPosition": 0,
 | |
|         "resourceId": "com.geeksville.mesh:id/channelNameView",
 | |
|         "contentDescription": "",
 | |
|         "text": ""
 | |
|       }
 | |
|     ]
 | |
|   },
 | |
|   {
 | |
|     "eventType": "VIEW_TEXT_CHANGED",
 | |
|     "timestamp": 1586629970340,
 | |
|     "replacementText": "Defaultxbb",
 | |
|     "actionCode": -1,
 | |
|     "delayTime": 0,
 | |
|     "canScrollTo": false,
 | |
|     "elementDescriptors": [
 | |
|       {
 | |
|         "className": "com.google.android.material.textfield.TextInputEditText",
 | |
|         "recyclerViewChildPosition": -1,
 | |
|         "adapterViewChildPosition": -1,
 | |
|         "groupViewChildPosition": 0,
 | |
|         "resourceId": "com.geeksville.mesh:id/channelNameEdit",
 | |
|         "contentDescription": "",
 | |
|         "text": "Defaultx"
 | |
|       },
 | |
|       {
 | |
|         "className": "android.widget.FrameLayout",
 | |
|         "recyclerViewChildPosition": -1,
 | |
|         "adapterViewChildPosition": -1,
 | |
|         "groupViewChildPosition": 0,
 | |
|         "resourceId": "",
 | |
|         "contentDescription": "",
 | |
|         "text": ""
 | |
|       },
 | |
|       {
 | |
|         "className": "com.google.android.material.textfield.TextInputLayout",
 | |
|         "recyclerViewChildPosition": -1,
 | |
|         "adapterViewChildPosition": -1,
 | |
|         "groupViewChildPosition": 0,
 | |
|         "resourceId": "com.geeksville.mesh:id/channelNameView",
 | |
|         "contentDescription": "",
 | |
|         "text": ""
 | |
|       }
 | |
|     ]
 | |
|   },
 | |
|   {
 | |
|     "eventType": "PRESSED_EDITOR_ACTION",
 | |
|     "timestamp": 1586629974781,
 | |
|     "replacementText": "Defaultxbb",
 | |
|     "actionCode": 6,
 | |
|     "delayTime": 0,
 | |
|     "canScrollTo": false,
 | |
|     "elementDescriptors": [
 | |
|       {
 | |
|         "className": "com.google.android.material.textfield.TextInputEditText",
 | |
|         "recyclerViewChildPosition": -1,
 | |
|         "adapterViewChildPosition": -1,
 | |
|         "groupViewChildPosition": 0,
 | |
|         "resourceId": "com.geeksville.mesh:id/channelNameEdit",
 | |
|         "contentDescription": "",
 | |
|         "text": "Defaultxbb"
 | |
|       },
 | |
|       {
 | |
|         "className": "android.widget.FrameLayout",
 | |
|         "recyclerViewChildPosition": -1,
 | |
|         "adapterViewChildPosition": -1,
 | |
|         "groupViewChildPosition": 0,
 | |
|         "resourceId": "",
 | |
|         "contentDescription": "",
 | |
|         "text": ""
 | |
|       },
 | |
|       {
 | |
|         "className": "com.google.android.material.textfield.TextInputLayout",
 | |
|         "recyclerViewChildPosition": -1,
 | |
|         "adapterViewChildPosition": -1,
 | |
|         "groupViewChildPosition": 0,
 | |
|         "resourceId": "com.geeksville.mesh:id/channelNameView",
 | |
|         "contentDescription": "",
 | |
|         "text": ""
 | |
|       }
 | |
|     ]
 | |
|   },
 | |
|   {
 | |
|     "eventType": "VIEW_CLICKED",
 | |
|     "timestamp": 1586629980271,
 | |
|     "replacementText": "",
 | |
|     "actionCode": -1,
 | |
|     "delayTime": 0,
 | |
|     "canScrollTo": false,
 | |
|     "elementDescriptors": [
 | |
|       {
 | |
|         "className": "com.google.android.material.checkbox.MaterialCheckBox",
 | |
|         "recyclerViewChildPosition": -1,
 | |
|         "adapterViewChildPosition": -1,
 | |
|         "groupViewChildPosition": 2,
 | |
|         "resourceId": "com.geeksville.mesh:id/editableCheckbox",
 | |
|         "contentDescription": "",
 | |
|         "text": ""
 | |
|       },
 | |
|       {
 | |
|         "className": "androidx.constraintlayout.widget.ConstraintLayout",
 | |
|         "recyclerViewChildPosition": -1,
 | |
|         "adapterViewChildPosition": -1,
 | |
|         "groupViewChildPosition": 0,
 | |
|         "resourceId": "",
 | |
|         "contentDescription": "",
 | |
|         "text": ""
 | |
|       },
 | |
|       {
 | |
|         "className": "android.widget.FrameLayout",
 | |
|         "recyclerViewChildPosition": -1,
 | |
|         "adapterViewChildPosition": -1,
 | |
|         "groupViewChildPosition": 0,
 | |
|         "resourceId": "",
 | |
|         "contentDescription": "",
 | |
|         "text": ""
 | |
|       }
 | |
|     ]
 | |
|   },
 | |
|   {
 | |
|     "eventType": "VIEW_CLICKED",
 | |
|     "timestamp": 1586629985704,
 | |
|     "replacementText": "Cancel",
 | |
|     "actionCode": -1,
 | |
|     "delayTime": 0,
 | |
|     "canScrollTo": true,
 | |
|     "elementDescriptors": [
 | |
|       {
 | |
|         "className": "com.google.android.material.button.MaterialButton",
 | |
|         "recyclerViewChildPosition": -1,
 | |
|         "adapterViewChildPosition": -1,
 | |
|         "groupViewChildPosition": 0,
 | |
|         "resourceId": "android:id/button3",
 | |
|         "contentDescription": "",
 | |
|         "text": "Cancel"
 | |
|       },
 | |
|       {
 | |
|         "className": "androidx.appcompat.widget.ButtonBarLayout",
 | |
|         "recyclerViewChildPosition": -1,
 | |
|         "adapterViewChildPosition": -1,
 | |
|         "groupViewChildPosition": 0,
 | |
|         "resourceId": "",
 | |
|         "contentDescription": "",
 | |
|         "text": ""
 | |
|       },
 | |
|       {
 | |
|         "className": "android.widget.ScrollView",
 | |
|         "recyclerViewChildPosition": -1,
 | |
|         "adapterViewChildPosition": -1,
 | |
|         "groupViewChildPosition": 3,
 | |
|         "resourceId": "com.geeksville.mesh:id/buttonPanel",
 | |
|         "contentDescription": "",
 | |
|         "text": ""
 | |
|       }
 | |
|     ]
 | |
|   },
 | |
|   {
 | |
|     "eventType": "VIEW_CLICKED",
 | |
|     "timestamp": 1586629990504,
 | |
|     "replacementText": "",
 | |
|     "actionCode": -1,
 | |
|     "delayTime": 0,
 | |
|     "canScrollTo": false,
 | |
|     "elementDescriptors": [
 | |
|       {
 | |
|         "className": "com.google.android.material.tabs.TabLayout$TabView",
 | |
|         "recyclerViewChildPosition": -1,
 | |
|         "adapterViewChildPosition": -1,
 | |
|         "groupViewChildPosition": 4,
 | |
|         "resourceId": "",
 | |
|         "contentDescription": "",
 | |
|         "text": ""
 | |
|       },
 | |
|       {
 | |
|         "className": "com.google.android.material.tabs.TabLayout$SlidingTabIndicator",
 | |
|         "recyclerViewChildPosition": -1,
 | |
|         "adapterViewChildPosition": -1,
 | |
|         "groupViewChildPosition": 0,
 | |
|         "resourceId": "",
 | |
|         "contentDescription": "",
 | |
|         "text": ""
 | |
|       },
 | |
|       {
 | |
|         "className": "com.google.android.material.tabs.TabLayout",
 | |
|         "recyclerViewChildPosition": -1,
 | |
|         "adapterViewChildPosition": -1,
 | |
|         "groupViewChildPosition": 1,
 | |
|         "resourceId": "com.geeksville.mesh:id/tab_layout",
 | |
|         "contentDescription": "",
 | |
|         "text": ""
 | |
|       }
 | |
|     ]
 | |
|   },
 | |
|   {
 | |
|     "eventType": "VIEW_TEXT_CHANGED",
 | |
|     "timestamp": 1586629997403,
 | |
|     "replacementText": "Bob x",
 | |
|     "actionCode": -1,
 | |
|     "delayTime": 0,
 | |
|     "canScrollTo": false,
 | |
|     "elementDescriptors": [
 | |
|       {
 | |
|         "className": "com.google.android.material.textfield.TextInputEditText",
 | |
|         "recyclerViewChildPosition": -1,
 | |
|         "adapterViewChildPosition": -1,
 | |
|         "groupViewChildPosition": 0,
 | |
|         "resourceId": "com.geeksville.mesh:id/usernameEditText",
 | |
|         "contentDescription": "",
 | |
|         "text": ""
 | |
|       },
 | |
|       {
 | |
|         "className": "android.widget.FrameLayout",
 | |
|         "recyclerViewChildPosition": -1,
 | |
|         "adapterViewChildPosition": -1,
 | |
|         "groupViewChildPosition": 0,
 | |
|         "resourceId": "",
 | |
|         "contentDescription": "",
 | |
|         "text": ""
 | |
|       },
 | |
|       {
 | |
|         "className": "com.google.android.material.textfield.TextInputLayout",
 | |
|         "recyclerViewChildPosition": -1,
 | |
|         "adapterViewChildPosition": -1,
 | |
|         "groupViewChildPosition": 1,
 | |
|         "resourceId": "com.geeksville.mesh:id/textInputLayout2",
 | |
|         "contentDescription": "",
 | |
|         "text": ""
 | |
|       }
 | |
|     ]
 | |
|   },
 | |
|   {
 | |
|     "eventType": "PRESSED_EDITOR_ACTION",
 | |
|     "timestamp": 1586630009771,
 | |
|     "replacementText": "Bob x",
 | |
|     "actionCode": 6,
 | |
|     "delayTime": 0,
 | |
|     "canScrollTo": false,
 | |
|     "elementDescriptors": [
 | |
|       {
 | |
|         "className": "com.google.android.material.textfield.TextInputEditText",
 | |
|         "recyclerViewChildPosition": -1,
 | |
|         "adapterViewChildPosition": -1,
 | |
|         "groupViewChildPosition": 0,
 | |
|         "resourceId": "com.geeksville.mesh:id/usernameEditText",
 | |
|         "contentDescription": "",
 | |
|         "text": "Bob x"
 | |
|       },
 | |
|       {
 | |
|         "className": "android.widget.FrameLayout",
 | |
|         "recyclerViewChildPosition": -1,
 | |
|         "adapterViewChildPosition": -1,
 | |
|         "groupViewChildPosition": 0,
 | |
|         "resourceId": "",
 | |
|         "contentDescription": "",
 | |
|         "text": ""
 | |
|       },
 | |
|       {
 | |
|         "className": "com.google.android.material.textfield.TextInputLayout",
 | |
|         "recyclerViewChildPosition": -1,
 | |
|         "adapterViewChildPosition": -1,
 | |
|         "groupViewChildPosition": 1,
 | |
|         "resourceId": "com.geeksville.mesh:id/textInputLayout2",
 | |
|         "contentDescription": "",
 | |
|         "text": ""
 | |
|       }
 | |
|     ]
 | |
|   }
 | |
| ] |