Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

Can't paste into TextField when copying from Samsung Notes, MS Word and MS Excel on Android #74320

Closed
agustka opened this issue Jan 20, 2021 · 58 comments · Fixed by flutter/engine#48166
Assignees
Labels
a: text input Entering text in a text field or keyboard related problems customer: chalk (g3) customer: crowd Affects or could affect many people, though not necessarily a specific customer. e: device-specific Only manifests on certain devices e: samsung Issues only reproducible on Samsung devices f: material design flutter/packages/flutter/material repository. found in release: 3.3 Found to occur in 3.3 found in release: 3.7 Found to occur in 3.7 framework flutter/packages/flutter repository. See also f: labels. has reproducible steps The issue has been confirmed reproducible and is ready to work on P0 Critical issues such as a build break or regression platform-android Android applications specifically r: fixed Issue is closed as already fixed in a newer version team-android Owned by Android platform team triaged-android Triaged by Android platform team

Comments

@agustka
Copy link

agustka commented Jan 20, 2021

Steps to Reproduce

  1. Create starter app with main.dart content provided below
  2. Run on a device (tested on Samsung Galaxy A70 running Android 10 - the phone is using is-IS locale)
  3. Open the Samsung Notes app (or MS Word or MS Excel) and write something
  4. Copy the text in Samsung Notes (I used double tap and copied using the hover menu)
  5. Switch over to the Flutter app
  6. Long press the text field
  7. Nothing happens
  8. Try pasting into some other app (Chrome for example) - long press menu option is shown and paste is possible

Expected results:
Long press menu with paste option should appear

Actual results:
Nothing happens

main.dart:

import 'package:flutter/material.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: MyHomePage(),
    );
  }
}

class MyHomePage extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Material(
      child: Center(
        child: Padding(
          padding: const EdgeInsets.all(18),
          child: TextField(),
        ),
      ),
    );
  }
}
Logs
[  +74 ms] executing: [/Users/agustka/flutter_sdk/flutter/] git -c log.showSignature=false log -n 1 --pretty=format:%H
[  +38 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[        ] b362d6f48056b15dbfd28a963d9ae79b9fc10f0e
[   +2 ms] executing: [/Users/agustka/flutter_sdk/flutter/] git tag --points-at b362d6f48056b15dbfd28a963d9ae79b9fc10f0e
[  +22 ms] Exit code 0 from: git tag --points-at b362d6f48056b15dbfd28a963d9ae79b9fc10f0e
[   +1 ms] executing: [/Users/agustka/flutter_sdk/flutter/] git describe --match *.*.* --long --tags b362d6f48056b15dbfd28a963d9ae79b9fc10f0e
[  +42 ms] Exit code 0 from: git describe --match *.*.* --long --tags b362d6f48056b15dbfd28a963d9ae79b9fc10f0e
[        ] 1.26.0-1.0.pre-420-gb362d6f480
[  +44 ms] executing: [/Users/agustka/flutter_sdk/flutter/] git rev-parse --abbrev-ref --symbolic @{u}
[  +10 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] origin/master
[        ] executing: [/Users/agustka/flutter_sdk/flutter/] git ls-remote --get-url origin
[  +10 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] https://github.com/flutter/flutter.git
[  +47 ms] executing: [/Users/agustka/flutter_sdk/flutter/] git rev-parse --abbrev-ref HEAD
[  +11 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] master
[   +5 ms] executing: sw_vers -productName
[  +13 ms] Exit code 0 from: sw_vers -productName
[        ] Mac OS X
[        ] executing: sw_vers -productVersion
[  +13 ms] Exit code 0 from: sw_vers -productVersion
[        ] 10.15.7
[        ] executing: sw_vers -buildVersion
[  +13 ms] Exit code 0 from: sw_vers -buildVersion
[        ] 19H15
[   +5 ms] executing: sysctl hw.optional.arm64
[   +4 ms] Exit code 1 from: sysctl hw.optional.arm64
[        ] sysctl: unknown oid 'hw.optional.arm64'
[  +60 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[   +2 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[  +45 ms] executing: /Users/agustka/Library/Android/sdk/platform-tools/adb devices -l
[   +6 ms] executing: /usr/bin/xcode-select --print-path
[   +5 ms] Exit code 0 from: /usr/bin/xcode-select --print-path
[        ] /Applications/Xcode.app/Contents/Developer
[   +5 ms] executing: sysctl hw.optional.arm64
[   +3 ms] Exit code 1 from: sysctl hw.optional.arm64
[        ] sysctl: unknown oid 'hw.optional.arm64'
[        ] executing: xcrun xcodebuild -version
[ +116 ms] Exit code 0 from: xcrun xcodebuild -version
[   +2 ms] Xcode 12.3
           Build version 12C33
[   +2 ms] executing: xcrun xcdevice list --timeout 2
[   +3 ms] xcrun simctl list --json devices
[        ] executing: xcrun simctl list --json devices
[  +36 ms] List of devices attached
           R58MA0M9VLH            device usb:339738624X product:a70qeea model:SM_A705FN device:a70q transport_id:7
[ +134 ms] {
                      "devices" : {
                        "com.apple.CoreSimulator.SimRuntime.tvOS-14-2" : [
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/067CEB5C-70BA-4BDC-A871-A1FD9700913C\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/067CEB5C-70BA-4BDC-A871-A1FD9700913C",
                            "udid" : "067CEB5C-70BA-4BDC-A871-A1FD9700913C",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-TV-1080p",
                            "state" : "Shutdown",
                            "name" : "Apple TV"
                          },
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/032D3AFB-693D-4E82-8688-72AC4D423CD2\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/032D3AFB-693D-4E82-8688-72AC4D423CD2",
                            "udid" : "032D3AFB-693D-4E82-8688-72AC4D423CD2",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-TV-4K-4K",
                            "state" : "Shutdown",
                            "name" : "Apple TV 4K"
                          },
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/84339A6F-8E7C-4A3C-AAA2-C99193D4AB92\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/84339A6F-8E7C-4A3C-AAA2-C99193D4AB92",
                            "udid" : "84339A6F-8E7C-4A3C-AAA2-C99193D4AB92",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-TV-4K-1080p",
                            "state" : "Shutdown",
                            "name" : "Apple TV 4K (at 1080p)"
                          }
                        ],
                        "com.apple.CoreSimulator.SimRuntime.watchOS-7-0" : [
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/384EDCAE-6668-4E03-8BDF-959B6FD762BE\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/384EDCAE-6668-4E03-8BDF-959B6FD762BE",
                            "udid" : "384EDCAE-6668-4E03-8BDF-959B6FD762BE",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-5-40mm",
                            "state" : "Shutdown",
                            "name" : "Apple Watch Series 5 - 40mm"
                          },
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/047C0EDA-CD81-43B8-979A-E21985871FEB\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/047C0EDA-CD81-43B8-979A-E21985871FEB",
                            "udid" : "047C0EDA-CD81-43B8-979A-E21985871FEB",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-5-44mm",
                            "state" : "Shutdown",
                            "name" : "Apple Watch Series 5 - 44mm"
                          },
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/4EB3BFE1-CD20-460E-950F-BE8EDF675962\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/4EB3BFE1-CD20-460E-950F-BE8EDF675962",
                            "udid" : "4EB3BFE1-CD20-460E-950F-BE8EDF675962",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-6-40mm",
                            "state" : "Shutdown",
                            "name" : "Apple Watch Series 6 - 40mm"
                          },
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/7A54673F-6B56-4C35-ACC2-4844050A9A4A\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/7A54673F-6B56-4C35-ACC2-4844050A9A4A",
                            "udid" : "7A54673F-6B56-4C35-ACC2-4844050A9A4A",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-6-44mm",
                            "state" : "Shutdown",
                            "name" : "Apple Watch Series 6 - 44mm"
                          }
                        ],
                        "com.apple.CoreSimulator.SimRuntime.tvOS-14-3" : [
                          {
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/1049D131-20BA-42FF-B78D-B39B2D170098\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/1049D131-20BA-42FF-B78D-B39B2D170098",
                            "udid" : "1049D131-20BA-42FF-B78D-B39B2D170098",
                            "isAvailable" : true,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-TV-1080p",
                            "state" : "Shutdown",
                            "name" : "Apple TV"
                          },
                          {
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/310EF2EF-3220-4D9A-96AD-F95E7F752BBD\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/310EF2EF-3220-4D9A-96AD-F95E7F752BBD",
                            "udid" : "310EF2EF-3220-4D9A-96AD-F95E7F752BBD",
                            "isAvailable" : true,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-TV-4K-4K",
                            "state" : "Shutdown",
                            "name" : "Apple TV 4K"
                          },
                          {
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/16FC0B93-6C61-498A-A17D-0331DDD2BA18\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/16FC0B93-6C61-498A-A17D-0331DDD2BA18",
                            "udid" : "16FC0B93-6C61-498A-A17D-0331DDD2BA18",
                            "isAvailable" : true,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-TV-4K-1080p",
                            "state" : "Shutdown",
                            "name" : "Apple TV 4K (at 1080p)"
                          }
                        ],
                        "com.apple.CoreSimulator.SimRuntime.tvOS-13-4" : [
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/8F38A955-3CAA-46CC-8F3D-CC5A959EEA3B\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/8F38A955-3CAA-46CC-8F3D-CC5A959EEA3B",
                            "udid" : "8F38A955-3CAA-46CC-8F3D-CC5A959EEA3B",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-TV-1080p",
                            "state" : "Shutdown",
                            "name" : "Apple TV"
                          },
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/A0A18C58-5D06-4F1B-89B9-232C54742E41\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/A0A18C58-5D06-4F1B-89B9-232C54742E41",
                            "udid" : "A0A18C58-5D06-4F1B-89B9-232C54742E41",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-TV-4K-4K",
                            "state" : "Shutdown",
                            "name" : "Apple TV 4K"
                          },
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/9C113D89-F988-4318-BC03-6C15C14125EA\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/9C113D89-F988-4318-BC03-6C15C14125EA",
                            "udid" : "9C113D89-F988-4318-BC03-6C15C14125EA",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-TV-4K-1080p",
                            "state" : "Shutdown",
                            "name" : "Apple TV 4K (at 1080p)"
                          }
                        ],
                        "com.apple.CoreSimulator.SimRuntime.iOS-14-0" : [
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/95D4126C-248D-4030-9F9A-18AB6AD204AD\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/95D4126C-248D-4030-9F9A-18AB6AD204AD",
                            "udid" : "95D4126C-248D-4030-9F9A-18AB6AD204AD",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-8",
                            "state" : "Shutdown",
                            "name" : "iPhone 8"
                          },
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/DAA227A0-5C41-437E-BF8A-C25360F34DEC\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/DAA227A0-5C41-437E-BF8A-C25360F34DEC",
                            "udid" : "DAA227A0-5C41-437E-BF8A-C25360F34DEC",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-8-Plus",
                            "state" : "Shutdown",
                            "name" : "iPhone 8 Plus"
                          },
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/1EC97135-4F8B-4F30-AFAB-083B832FDEFD\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/1EC97135-4F8B-4F30-AFAB-083B832FDEFD",
                            "udid" : "1EC97135-4F8B-4F30-AFAB-083B832FDEFD",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-11",
                            "state" : "Shutdown",
                            "name" : "iPhone 11"
                          },
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/71D32E61-7467-4799-B377-600C3373CAC4\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/71D32E61-7467-4799-B377-600C3373CAC4",
                            "udid" : "71D32E61-7467-4799-B377-600C3373CAC4",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-11-Pro",
                            "state" : "Shutdown",
                            "name" : "iPhone 11 Pro"
                          },
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/52AAA0ED-7331-43D3-8367-230082678919\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/52AAA0ED-7331-43D3-8367-230082678919",
                            "udid" : "52AAA0ED-7331-43D3-8367-230082678919",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-11-Pro-Max",
                            "state" : "Shutdown",
                            "name" : "iPhone 11 Pro Max"
                          },
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/12F377C0-DAED-48CE-8D3B-53EC48E579DA\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/12F377C0-DAED-48CE-8D3B-53EC48E579DA",
                            "udid" : "12F377C0-DAED-48CE-8D3B-53EC48E579DA",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-SE--2nd-generation-",
                            "state" : "Shutdown",
                            "name" : "iPhone SE (2nd generation)"
                          },
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/0628E1AC-60DF-499D-A43B-B86507F32D07\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/0628E1AC-60DF-499D-A43B-B86507F32D07",
                            "udid" : "0628E1AC-60DF-499D-A43B-B86507F32D07",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPod-touch--7th-generation-",
                            "state" : "Shutdown",
                            "name" : "iPod touch (7th generation)"
                          },
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/F8EB41C9-1FC3-452A-AF74-BF686685B229\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/F8EB41C9-1FC3-452A-AF74-BF686685B229",
                            "udid" : "F8EB41C9-1FC3-452A-AF74-BF686685B229",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--9-7-inch-",
                            "state" : "Shutdown",
                            "name" : "iPad Pro (9.7-inch)"
                          },
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/C54F0F4D-D8DF-4D26-A7AE-316D48BC4183\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/C54F0F4D-D8DF-4D26-A7AE-316D48BC4183",
                            "udid" : "C54F0F4D-D8DF-4D26-A7AE-316D48BC4183",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--11-inch---2nd-generation-",
                            "state" : "Shutdown",
                            "name" : "iPad Pro (11-inch) (2nd generation)"
                          },
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/D424992F-6FE3-4013-BD41-5374170FF0A0\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/D424992F-6FE3-4013-BD41-5374170FF0A0",
                            "udid" : "D424992F-6FE3-4013-BD41-5374170FF0A0",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--12-9-inch---4th-generation-",
                            "state" : "Shutdown",
                            "name" : "iPad Pro (12.9-inch) (4th generation)"
                          },
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/D4D8F29C-0033-4361-BFDE-837FB9EE6776\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/D4D8F29C-0033-4361-BFDE-837FB9EE6776",
                            "udid" : "D4D8F29C-0033-4361-BFDE-837FB9EE6776",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPad--8th-generation-",
                            "state" : "Shutdown",
                            "name" : "iPad (8th generation)"
                          },
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/E8585C69-6B72-4BDA-90CC-E481AFDA4DD2\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/E8585C69-6B72-4BDA-90CC-E481AFDA4DD2",
                            "udid" : "E8585C69-6B72-4BDA-90CC-E481AFDA4DD2",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Air--4th-generation-",
                            "state" : "Shutdown",
                            "name" : "iPad Air (4th generation)"
                          }
                        ],
                        "com.apple.CoreSimulator.SimRuntime.iOS-13-5" : [
                          {
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/8C888F7C-97F2-411B-B2AE-CF3AA338E0F3\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/8C888F7C-97F2-411B-B2AE-CF3AA338E0F3",
                            "udid" : "8C888F7C-97F2-411B-B2AE-CF3AA338E0F3",
                            "isAvailable" : true,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-8",
                            "state" : "Shutdown",
                            "name" : "iPhone 8"
                          },
                          {
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/61B22F0A-91C9-4926-8E2F-E4D18F40ED8D\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/61B22F0A-91C9-4926-8E2F-E4D18F40ED8D",
                            "udid" : "61B22F0A-91C9-4926-8E2F-E4D18F40ED8D",
                            "isAvailable" : true,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-8-Plus",
                            "state" : "Shutdown",
                            "name" : "iPhone 8 Plus"
                          },
                          {
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/48B93965-F62D-4C3F-A19E-C081E4C4CBF5\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/48B93965-F62D-4C3F-A19E-C081E4C4CBF5",
                            "udid" : "48B93965-F62D-4C3F-A19E-C081E4C4CBF5",
                            "isAvailable" : true,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-11",
                            "state" : "Shutdown",
                            "name" : "iPhone 11"
                          },
                          {
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/578F6427-2795-45E1-BA9D-9AF3F2A4800A\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/578F6427-2795-45E1-BA9D-9AF3F2A4800A",
                            "udid" : "578F6427-2795-45E1-BA9D-9AF3F2A4800A",
                            "isAvailable" : true,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-11-Pro",
                            "state" : "Shutdown",
                            "name" : "iPhone 11 Pro"
                          },
                          {
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/7E76F014-74EA-4ABA-BF95-09E99ECA491B\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/7E76F014-74EA-4ABA-BF95-09E99ECA491B",
                            "udid" : "7E76F014-74EA-4ABA-BF95-09E99ECA491B",
                            "isAvailable" : true,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-11-Pro-Max",
                            "state" : "Shutdown",
                            "name" : "iPhone 11 Pro Max"
                          },
                          {
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/D2A504BD-0FE3-480D-B592-DEE216AD9ECA\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/D2A504BD-0FE3-480D-B592-DEE216AD9ECA",
                            "udid" : "D2A504BD-0FE3-480D-B592-DEE216AD9ECA",
                            "isAvailable" : true,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-11-Pro-Max",
                            "state" : "Shutdown",
                            "name" : "iPhone 11 Pro Max"
                          },
                          {
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/9F2751CB-2484-4E88-9D76-B9449D01B334\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/9F2751CB-2484-4E88-9D76-B9449D01B334",
                            "udid" : "9F2751CB-2484-4E88-9D76-B9449D01B334",
                            "isAvailable" : true,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-SE--2nd-generation-",
                            "state" : "Shutdown",
                            "name" : "iPhone SE (2nd generation)"
                          },
                          {
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/64FA8438-AFD9-4785-B49D-CBB080AC9919\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/64FA8438-AFD9-4785-B49D-CBB080AC9919",
                            "udid" : "64FA8438-AFD9-4785-B49D-CBB080AC9919",
                            "isAvailable" : true,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--9-7-inch-",
                            "state" : "Shutdown",
                            "name" : "iPad Pro (9.7-inch)"
                          },
                          {
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/23BB3472-150F-4FCB-8A5E-01721D563F69\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/23BB3472-150F-4FCB-8A5E-01721D563F69",
                            "udid" : "23BB3472-150F-4FCB-8A5E-01721D563F69",
                            "isAvailable" : true,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPad--7th-generation-",
                            "state" : "Shutdown",
                            "name" : "iPad (7th generation)"
                          },
                          {
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/3A063114-2760-4A47-AB5A-9FC217272511\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/3A063114-2760-4A47-AB5A-9FC217272511",
                            "udid" : "3A063114-2760-4A47-AB5A-9FC217272511",
                            "isAvailable" : true,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--11-inch---2nd-generation-",
                            "state" : "Shutdown",
                            "name" : "iPad Pro (11-inch) (2nd generation)"
                          },
                          {
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/655AC7E8-30CD-4F95-8220-89F12BA37ED1\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/655AC7E8-30CD-4F95-8220-89F12BA37ED1",
                            "udid" : "655AC7E8-30CD-4F95-8220-89F12BA37ED1",
                            "isAvailable" : true,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--12-9-inch---4th-generation-",
                            "state" : "Shutdown",
                            "name" : "iPad Pro (12.9-inch) (4th generation)"
                          },
                          {
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/FC7A853A-FBCD-4660-8AA9-EB71A4ECB486\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/FC7A853A-FBCD-4660-8AA9-EB71A4ECB486",
                            "udid" : "FC7A853A-FBCD-4660-8AA9-EB71A4ECB486",
                            "isAvailable" : true,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Air--3rd-generation-",
                            "state" : "Shutdown",
                            "name" : "iPad Air (3rd generation)"
                          }
                        ],
                        "com.apple.CoreSimulator.SimRuntime.iOS-14-1" : [
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/0D92F677-3C55-4F2B-9D66-CE2BAA6DE366\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/0D92F677-3C55-4F2B-9D66-CE2BAA6DE366",
                            "udid" : "0D92F677-3C55-4F2B-9D66-CE2BAA6DE366",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-8",
                            "state" : "Shutdown",
                            "name" : "iPhone 8"
                          },
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/142CF140-739C-4E0B-A165-28A772D29E74\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/142CF140-739C-4E0B-A165-28A772D29E74",
                            "udid" : "142CF140-739C-4E0B-A165-28A772D29E74",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-8-Plus",
                            "state" : "Shutdown",
                            "name" : "iPhone 8 Plus"
                          },
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/71253F9F-188A-4DE3-B241-5DD21E732124\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/71253F9F-188A-4DE3-B241-5DD21E732124",
                            "udid" : "71253F9F-188A-4DE3-B241-5DD21E732124",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-11",
                            "state" : "Shutdown",
                            "name" : "iPhone 11"
                          },
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/DCA1B630-BF6B-43D0-81C5-E04DBD16833D\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/DCA1B630-BF6B-43D0-81C5-E04DBD16833D",
                            "udid" : "DCA1B630-BF6B-43D0-81C5-E04DBD16833D",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-11-Pro",
                            "state" : "Shutdown",
                            "name" : "iPhone 11 Pro"
                          },
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/25220625-B7D3-4942-BB07-6947B97F2833\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/25220625-B7D3-4942-BB07-6947B97F2833",
                            "udid" : "25220625-B7D3-4942-BB07-6947B97F2833",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-11-Pro-Max",
                            "state" : "Shutdown",
                            "name" : "iPhone 11 Pro Max"
                          },
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/0CFBD29A-825B-4776-9C7C-2CA6F6277A57\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/0CFBD29A-825B-4776-9C7C-2CA6F6277A57",
                            "udid" : "0CFBD29A-825B-4776-9C7C-2CA6F6277A57",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-SE--2nd-generation-",
                            "state" : "Shutdown",
                            "name" : "iPhone SE (2nd generation)"
                          },
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/B05A6656-1C74-431F-8710-9FCEF90721B9\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/B05A6656-1C74-431F-8710-9FCEF90721B9",
                            "udid" : "B05A6656-1C74-431F-8710-9FCEF90721B9",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-12-mini",
                            "state" : "Shutdown",
                            "name" : "iPhone 12 mini"
                          },
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/C0D0319E-584C-41B5-A2E8-6297476FB56D\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/C0D0319E-584C-41B5-A2E8-6297476FB56D",
                            "udid" : "C0D0319E-584C-41B5-A2E8-6297476FB56D",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-12",
                            "state" : "Shutdown",
                            "name" : "iPhone 12"
                          },
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/B0AB5F69-E413-4EBF-8B9D-8C74A8FAA9AC\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/B0AB5F69-E413-4EBF-8B9D-8C74A8FAA9AC",
                            "udid" : "B0AB5F69-E413-4EBF-8B9D-8C74A8FAA9AC",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-12-Pro",
                            "state" : "Shutdown",
                            "name" : "iPhone 12 Pro"
                          },
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/60A23AD2-639C-493F-8375-E2507FECBD3A\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/60A23AD2-639C-493F-8375-E2507FECBD3A",
                            "udid" : "60A23AD2-639C-493F-8375-E2507FECBD3A",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-12-Pro-Max",
                            "state" : "Shutdown",
                            "name" : "iPhone 12 Pro Max"
                          },
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/C13BA51F-A641-44A2-84B6-922404D9DAC4\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/C13BA51F-A641-44A2-84B6-922404D9DAC4",
                            "udid" : "C13BA51F-A641-44A2-84B6-922404D9DAC4",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPod-touch--7th-generation-",
                            "state" : "Shutdown",
                            "name" : "iPod touch (7th generation)"
                          },
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/44789B5D-58E9-48DC-9DAC-E620DA339651\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/44789B5D-58E9-48DC-9DAC-E620DA339651",
                            "udid" : "44789B5D-58E9-48DC-9DAC-E620DA339651",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--9-7-inch-",
                            "state" : "Shutdown",
                            "name" : "iPad Pro (9.7-inch)"
                          },
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/DB27E6D3-15CA-40B8-9FD7-F6B0F4C4639F\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/DB27E6D3-15CA-40B8-9FD7-F6B0F4C4639F",
                            "udid" : "DB27E6D3-15CA-40B8-9FD7-F6B0F4C4639F",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--11-inch---2nd-generation-",
                            "state" : "Shutdown",
                            "name" : "iPad Pro (11-inch) (2nd generation)"
                          },
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/91EB2EDC-F0B4-43EA-AEAA-9C196A1D39FC\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/91EB2EDC-F0B4-43EA-AEAA-9C196A1D39FC",
                            "udid" : "91EB2EDC-F0B4-43EA-AEAA-9C196A1D39FC",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--12-9-inch---4th-generation-",
                            "state" : "Shutdown",
                            "name" : "iPad Pro (12.9-inch) (4th generation)"
                          },
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/64B4719C-F99E-43B5-82BC-111E4A33E9F5\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/64B4719C-F99E-43B5-82BC-111E4A33E9F5",
                            "udid" : "64B4719C-F99E-43B5-82BC-111E4A33E9F5",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPad--8th-generation-",
                            "state" : "Shutdown",
                            "name" : "iPad (8th generation)"
                          },
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/A17B43A8-5D2A-451D-B1CB-3115CF72B9CF\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/A17B43A8-5D2A-451D-B1CB-3115CF72B9CF",
                            "udid" : "A17B43A8-5D2A-451D-B1CB-3115CF72B9CF",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Air--4th-generation-",
                            "state" : "Shutdown",
                            "name" : "iPad Air (4th generation)"
                          }
                        ],
                        "com.apple.CoreSimulator.SimRuntime.iOS-13-6" : [
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/8D3552F2-5298-411A-8556-EA811652C284\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/8D3552F2-5298-411A-8556-EA811652C284",
                            "udid" : "8D3552F2-5298-411A-8556-EA811652C284",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-8",
                            "state" : "Shutdown",
                            "name" : "iPhone 8"
                          },
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/F55570F3-67AE-4B9D-8D54-C04171446CB6\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/F55570F3-67AE-4B9D-8D54-C04171446CB6",
                            "udid" : "F55570F3-67AE-4B9D-8D54-C04171446CB6",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-8-Plus",
                            "state" : "Shutdown",
                            "name" : "iPhone 8 Plus"
                          },
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/5087B195-04FD-4574-BAF7-9986AAEC5E89\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/5087B195-04FD-4574-BAF7-9986AAEC5E89",
                            "udid" : "5087B195-04FD-4574-BAF7-9986AAEC5E89",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-11",
                            "state" : "Shutdown",
                            "name" : "iPhone 11"
                          },
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/AE2AD016-DEA0-412E-B7D3-0D88051423F7\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/AE2AD016-DEA0-412E-B7D3-0D88051423F7",
                            "udid" : "AE2AD016-DEA0-412E-B7D3-0D88051423F7",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-11-Pro",
                            "state" : "Shutdown",
                            "name" : "iPhone 11 Pro"
                          },
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/6B740512-1F2A-41BB-91DA-B18A7428DB42\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/6B740512-1F2A-41BB-91DA-B18A7428DB42",
                            "udid" : "6B740512-1F2A-41BB-91DA-B18A7428DB42",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-11-Pro-Max",
                            "state" : "Shutdown",
                            "name" : "iPhone 11 Pro Max"
                          },
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/1496A8A1-FB93-4841-8AE4-EE093662E4C9\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/1496A8A1-FB93-4841-8AE4-EE093662E4C9",
                            "udid" : "1496A8A1-FB93-4841-8AE4-EE093662E4C9",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-SE--2nd-generation-",
                            "state" : "Shutdown",
                            "name" : "iPhone SE (2nd generation)"
                          },
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/BA691AE0-D719-47E2-AC86-A9FD3CEB63B4\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/BA691AE0-D719-47E2-AC86-A9FD3CEB63B4",
                            "udid" : "BA691AE0-D719-47E2-AC86-A9FD3CEB63B4",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--9-7-inch-",
                            "state" : "Shutdown",
                            "name" : "iPad Pro (9.7-inch)"
                          },
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/664A6532-F975-4DD3-9F5E-4A2976F8A33A\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/664A6532-F975-4DD3-9F5E-4A2976F8A33A",
                            "udid" : "664A6532-F975-4DD3-9F5E-4A2976F8A33A",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPad--7th-generation-",
                            "state" : "Shutdown",
                            "name" : "iPad (7th generation)"
                          },
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/AD6214E0-37E1-49E1-BE30-F8BD2D1BF4A0\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/AD6214E0-37E1-49E1-BE30-F8BD2D1BF4A0",
                            "udid" : "AD6214E0-37E1-49E1-BE30-F8BD2D1BF4A0",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--11-inch---2nd-generation-",
                            "state" : "Shutdown",
                            "name" : "iPad Pro (11-inch) (2nd generation)"
                          },
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/91DC6D0C-0E29-4A4A-AC80-3B4ECC8B6755\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/91DC6D0C-0E29-4A4A-AC80-3B4ECC8B6755",
                            "udid" : "91DC6D0C-0E29-4A4A-AC80-3B4ECC8B6755",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--12-9-inch---4th-generation-",
                            "state" : "Shutdown",
                            "name" : "iPad Pro (12.9-inch) (4th generation)"
                          },
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/B167F617-C4D7-40BC-AB58-077E2285ED57\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/B167F617-C4D7-40BC-AB58-077E2285ED57",
                            "udid" : "B167F617-C4D7-40BC-AB58-077E2285ED57",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Air--3rd-generation-",
                            "state" : "Shutdown",
                            "name" : "iPad Air (3rd generation)"
                          }
                        ],
                        "com.apple.CoreSimulator.SimRuntime.iOS-14-2" : [
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/AF46DA02-EDCF-4457-AE63-895D3F25DAD8\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/AF46DA02-EDCF-4457-AE63-895D3F25DAD8",
                            "udid" : "AF46DA02-EDCF-4457-AE63-895D3F25DAD8",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-8",
                            "state" : "Shutdown",
                            "name" : "iPhone 8"
                          },
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/95B4C7D8-218C-4438-8054-CF1C28ACB127\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/95B4C7D8-218C-4438-8054-CF1C28ACB127",
                            "udid" : "95B4C7D8-218C-4438-8054-CF1C28ACB127",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-8-Plus",
                            "state" : "Shutdown",
                            "name" : "iPhone 8 Plus"
                          },
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/D87CADF8-650F-4569-97CC-5BEDE0F9CDF7\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/D87CADF8-650F-4569-97CC-5BEDE0F9CDF7",
                            "udid" : "D87CADF8-650F-4569-97CC-5BEDE0F9CDF7",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-11",
                            "state" : "Shutdown",
                            "name" : "iPhone 11"
                          },
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/0BB987D8-B350-4946-8F91-B0D423FC642B\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/0BB987D8-B350-4946-8F91-B0D423FC642B",
                            "udid" : "0BB987D8-B350-4946-8F91-B0D423FC642B",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-11-Pro",
                            "state" : "Shutdown",
                            "name" : "iPhone 11 Pro"
                          },
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/E067A3B8-239D-4ECD-9DA4-BA8D3F3B0E9A\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/E067A3B8-239D-4ECD-9DA4-BA8D3F3B0E9A",
                            "udid" : "E067A3B8-239D-4ECD-9DA4-BA8D3F3B0E9A",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-11-Pro-Max",
                            "state" : "Shutdown",
                            "name" : "iPhone 11 Pro Max"
                          },
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/D9CFFA8E-83C7-4FAB-8383-F21F4C76E34E\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/D9CFFA8E-83C7-4FAB-8383-F21F4C76E34E",
                            "udid" : "D9CFFA8E-83C7-4FAB-8383-F21F4C76E34E",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-SE--2nd-generation-",
                            "state" : "Shutdown",
                            "name" : "iPhone SE (2nd generation)"
                          },
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/25A2DFF1-697D-4F32-B554-D8EED59A9CB8\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/25A2DFF1-697D-4F32-B554-D8EED59A9CB8",
                            "udid" : "25A2DFF1-697D-4F32-B554-D8EED59A9CB8",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-12-mini",
                            "state" : "Shutdown",
                            "name" : "iPhone 12 mini"
                          },
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/6A94CAF6-85B6-43FF-B4AB-07125F39A3EE\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/6A94CAF6-85B6-43FF-B4AB-07125F39A3EE",
                            "udid" : "6A94CAF6-85B6-43FF-B4AB-07125F39A3EE",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-12",
                            "state" : "Shutdown",
                            "name" : "iPhone 12"
                          },
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/B9F5C303-5E90-4AF1-9C64-A05A874BC451\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/B9F5C303-5E90-4AF1-9C64-A05A874BC451",
                            "udid" : "B9F5C303-5E90-4AF1-9C64-A05A874BC451",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-12-Pro",
                            "state" : "Shutdown",
                            "name" : "iPhone 12 Pro"
                          },
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/FD8D8576-6B37-4A95-9B94-6BB4BECE610B\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/FD8D8576-6B37-4A95-9B94-6BB4BECE610B",
                            "udid" : "FD8D8576-6B37-4A95-9B94-6BB4BECE610B",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-12-Pro-Max",
                            "state" : "Shutdown",
                            "name" : "iPhone 12 Pro Max"
                          },
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/1E38CA97-36B6-45B0-935B-F7D9908AC182\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/1E38CA97-36B6-45B0-935B-F7D9908AC182",
                            "udid" : "1E38CA97-36B6-45B0-935B-F7D9908AC182",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPod-touch--7th-generation-",
                            "state" : "Shutdown",
                            "name" : "iPod touch (7th generation)"
                          },
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/CECA27ED-9385-4A6F-87AE-044A219794AF\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/CECA27ED-9385-4A6F-87AE-044A219794AF",
                            "udid" : "CECA27ED-9385-4A6F-87AE-044A219794AF",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--9-7-inch-",
                            "state" : "Shutdown",
                            "name" : "iPad Pro (9.7-inch)"
                          },
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/9584D009-8352-4606-9811-2FE8E41C58C5\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/9584D009-8352-4606-9811-2FE8E41C58C5",
                            "udid" : "9584D009-8352-4606-9811-2FE8E41C58C5",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--11-inch---2nd-generation-",
                            "state" : "Shutdown",
                            "name" : "iPad Pro (11-inch) (2nd generation)"
                          },
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/F67876EF-F05D-47BF-97EB-F6418DDBA793\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/F67876EF-F05D-47BF-97EB-F6418DDBA793",
                            "udid" : "F67876EF-F05D-47BF-97EB-F6418DDBA793",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--12-9-inch---4th-generation-",
                            "state" : "Shutdown",
                            "name" : "iPad Pro (12.9-inch) (4th generation)"
                          },
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/42FD34D0-AE8B-4E48-8970-9F40081D1AE0\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/42FD34D0-AE8B-4E48-8970-9F40081D1AE0",
                            "udid" : "42FD34D0-AE8B-4E48-8970-9F40081D1AE0",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPad--8th-generation-",
                            "state" : "Shutdown",
                            "name" : "iPad (8th generation)"
                          },
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/6AE16587-0883-423B-9761-ADC83FA473BE\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/6AE16587-0883-423B-9761-ADC83FA473BE",
                            "udid" : "6AE16587-0883-423B-9761-ADC83FA473BE",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Air--4th-generation-",
                            "state" : "Shutdown",
                            "name" : "iPad Air (4th generation)"
                          }
                        ],
                        "com.apple.CoreSimulator.SimRuntime.iOS-12-0" : [
                          {
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/C97DDFFD-EEF4-428B-8008-E18DB2A5127F\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/C97DDFFD-EEF4-428B-8008-E18DB2A5127F",
                            "udid" : "C97DDFFD-EEF4-428B-8008-E18DB2A5127F",
                            "isAvailable" : true,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-5s",
                            "state" : "Shutdown",
                            "name" : "iPhone 5s"
                          },
                          {
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/6E01A216-838C-4DA5-B7A5-CF32183EAF2D\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/6E01A216-838C-4DA5-B7A5-CF32183EAF2D",
                            "udid" : "6E01A216-838C-4DA5-B7A5-CF32183EAF2D",
                            "isAvailable" : true,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-6-Plus",
                            "state" : "Shutdown",
                            "name" : "iPhone 6 Plus"
                          },
                          {
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/9D2BF200-F5A0-43F4-BC56-5981AE3BE077\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/9D2BF200-F5A0-43F4-BC56-5981AE3BE077",
                            "udid" : "9D2BF200-F5A0-43F4-BC56-5981AE3BE077",
                            "isAvailable" : true,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-6",
                            "state" : "Shutdown",
                            "name" : "iPhone 6"
                          },
                          {
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/6314E5C4-0D87-4207-933E-829ED0632663\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/6314E5C4-0D87-4207-933E-829ED0632663",
                            "udid" : "6314E5C4-0D87-4207-933E-829ED0632663",
                            "isAvailable" : true,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-6s",
                            "state" : "Shutdown",
                            "name" : "iPhone 6s"
                          },
                          {
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/654FDAFE-1639-49CB-A154-97EF2CD2B21A\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/654FDAFE-1639-49CB-A154-97EF2CD2B21A",
                            "udid" : "654FDAFE-1639-49CB-A154-97EF2CD2B21A",
                            "isAvailable" : true,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-6s-Plus",
                            "state" : "Shutdown",
                            "name" : "iPhone 6s Plus"
                          },
                          {
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/2555870B-C5F7-4A54-8A5D-3C3887085E31\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/2555870B-C5F7-4A54-8A5D-3C3887085E31",
                            "udid" : "2555870B-C5F7-4A54-8A5D-3C3887085E31",
                            "isAvailable" : true,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-SE",
                            "state" : "Shutdown",
                            "name" : "iPhone SE (1st generation)"
                          },
                          {
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/71278812-6733-41BC-ADAA-80D4D9F31C54\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/71278812-6733-41BC-ADAA-80D4D9F31C54",
                            "udid" : "71278812-6733-41BC-ADAA-80D4D9F31C54",
                            "isAvailable" : true,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-7",
                            "state" : "Shutdown",
                            "name" : "iPhone 7"
                          },
                          {
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/6E3223E3-CC4D-4523-91F5-EF14CB385E01\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/6E3223E3-CC4D-4523-91F5-EF14CB385E01",
                            "udid" : "6E3223E3-CC4D-4523-91F5-EF14CB385E01",
                            "isAvailable" : true,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-7-Plus",
                            "state" : "Shutdown",
                            "name" : "iPhone 7 Plus"
                          },
                          {
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/4B7374EB-331D-4E5A-9268-559C038EC3C7\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/4B7374EB-331D-4E5A-9268-559C038EC3C7",
                            "udid" : "4B7374EB-331D-4E5A-9268-559C038EC3C7",
                            "isAvailable" : true,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-8",
                            "state" : "Shutdown",
                            "name" : "iPhone 8"
                          },
                          {
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/CD672128-DDD0-4AE4-A242-9152627F771C\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/CD672128-DDD0-4AE4-A242-9152627F771C",
                            "udid" : "CD672128-DDD0-4AE4-A242-9152627F771C",
                            "isAvailable" : true,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-8-Plus",
                            "state" : "Shutdown",
                            "name" : "iPhone 8 Plus"
                          },
                          {
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/5BE013BA-3CDF-415D-9278-6F7D24378097\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/5BE013BA-3CDF-415D-9278-6F7D24378097",
                            "udid" : "5BE013BA-3CDF-415D-9278-6F7D24378097",
                            "isAvailable" : true,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-X",
                            "state" : "Shutdown",
                            "name" : "iPhone X"
                          },
                          {
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/0B88FE20-EA2F-4129-8BE3-BC50F94F3B8E\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/0B88FE20-EA2F-4129-8BE3-BC50F94F3B8E",
                            "udid" : "0B88FE20-EA2F-4129-8BE3-BC50F94F3B8E",
                            "isAvailable" : true,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-XS",
                            "state" : "Shutdown",
                            "name" : "iPhone Xs"
                          },
                          {
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/5F678C12-70E7-4CFD-85C9-E62014F369B6\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/5F678C12-70E7-4CFD-85C9-E62014F369B6",
                            "udid" : "5F678C12-70E7-4CFD-85C9-E62014F369B6",
                            "isAvailable" : true,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-XS-Max",
                            "state" : "Shutdown",
                            "name" : "iPhone Xs Max"
                          },
                          {
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/2E24B2A1-6592-4D0C-BB85-728A312B0B34\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/2E24B2A1-6592-4D0C-BB85-728A312B0B34",
                            "udid" : "2E24B2A1-6592-4D0C-BB85-728A312B0B34",
                            "isAvailable" : true,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-XR",
                            "state" : "Shutdown",
                            "name" : "iPhone Xʀ"
                          },
                          {
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/A33F8839-2060-4413-BEE5-035CB90C6914\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/A33F8839-2060-4413-BEE5-035CB90C6914",
                            "udid" : "A33F8839-2060-4413-BEE5-035CB90C6914",
                            "isAvailable" : true,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Air",
                            "state" : "Shutdown",
                            "name" : "iPad Air"
                          },
                          {
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/4BF56236-67CE-490D-BD28-E3EC2BB73AA4\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/4BF56236-67CE-490D-BD28-E3EC2BB73AA4",
                            "udid" : "4BF56236-67CE-490D-BD28-E3EC2BB73AA4",
                            "isAvailable" : true,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Air-2",
                            "state" : "Shutdown",
                            "name" : "iPad Air 2"
                          },
                          {
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/C0713D8B-3D42-4D08-80B6-0B4522623E7A\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/C0713D8B-3D42-4D08-80B6-0B4522623E7A",
                            "udid" : "C0713D8B-3D42-4D08-80B6-0B4522623E7A",
                            "isAvailable" : true,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--9-7-inch-",
                            "state" : "Shutdown",
                            "name" : "iPad Pro (9.7-inch)"
                          },
                          {
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/F4459350-884D-4AA0-9BC4-682D033EFF44\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/F4459350-884D-4AA0-9BC4-682D033EFF44",
                            "udid" : "F4459350-884D-4AA0-9BC4-682D033EFF44",
                            "isAvailable" : true,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro",
                            "state" : "Shutdown",
                            "name" : "iPad Pro (12.9-inch) (1st generation)"
                          },
                          {
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/A6238C5F-7894-4BDE-AA94-7C5CC65E4778\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/A6238C5F-7894-4BDE-AA94-7C5CC65E4778",
                            "udid" : "A6238C5F-7894-4BDE-AA94-7C5CC65E4778",
                            "isAvailable" : true,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPad--5th-generation-",
                            "state" : "Shutdown",
                            "name" : "iPad (5th generation)"
                          },
                          {
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/1F9BADCE-F752-44F0-BD0E-98A51CA7F9B8\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/1F9BADCE-F752-44F0-BD0E-98A51CA7F9B8",
                            "udid" : "1F9BADCE-F752-44F0-BD0E-98A51CA7F9B8",
                            "isAvailable" : true,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--12-9-inch---2nd-generation-",
                            "state" : "Shutdown",
                            "name" : "iPad Pro (12.9-inch) (2nd generation)"
                          },
                          {
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/75CC772D-BF8F-4199-B080-9B6C974607C8\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/75CC772D-BF8F-4199-B080-9B6C974607C8",
                            "udid" : "75CC772D-BF8F-4199-B080-9B6C974607C8",
                            "isAvailable" : true,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--10-5-inch-",
                            "state" : "Shutdown",
                            "name" : "iPad Pro (10.5-inch)"
                          },
                          {
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/319D07A1-84E3-418D-8483-DD8FA03D23AA\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/319D07A1-84E3-418D-8483-DD8FA03D23AA",
                            "udid" : "319D07A1-84E3-418D-8483-DD8FA03D23AA",
                            "isAvailable" : true,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPad--6th-generation-",
                            "state" : "Shutdown",
                            "name" : "iPad (6th generation)"
                          }
                        ],
                        "com.apple.CoreSimulator.SimRuntime.iOS-14-3" : [
                          {
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/1773026A-2AEE-471F-AEC2-5790F4654D7E\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/1773026A-2AEE-471F-AEC2-5790F4654D7E",
                            "udid" : "1773026A-2AEE-471F-AEC2-5790F4654D7E",
                            "isAvailable" : true,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-8",
                            "state" : "Shutdown",
                            "name" : "iPhone 8"
                          },
                          {
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/98585AFD-0DD9-49E0-BFDA-BB5210D8AAC6\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/98585AFD-0DD9-49E0-BFDA-BB5210D8AAC6",
                            "udid" : "98585AFD-0DD9-49E0-BFDA-BB5210D8AAC6",
                            "isAvailable" : true,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-8-Plus",
                            "state" : "Shutdown",
                            "name" : "iPhone 8 Plus"
                          },
                          {
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/F66ECFBE-915A-4B36-B3EA-189758ED60A6\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/F66ECFBE-915A-4B36-B3EA-189758ED60A6",
                            "udid" : "F66ECFBE-915A-4B36-B3EA-189758ED60A6",
                            "isAvailable" : true,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-11",
                            "state" : "Shutdown",
                            "name" : "iPhone 11"
                          },
                          {
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/9E829350-5F28-4DEB-8855-CCC3A7EA1D4F\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/9E829350-5F28-4DEB-8855-CCC3A7EA1D4F",
                            "udid" : "9E829350-5F28-4DEB-8855-CCC3A7EA1D4F",
                            "isAvailable" : true,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-11-Pro",
                            "state" : "Shutdown",
                            "name" : "iPhone 11 Pro"
                          },
                          {
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/DDB32731-CC58-41FF-ACEF-C4B02800AC46\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/DDB32731-CC58-41FF-ACEF-C4B02800AC46",
                            "udid" : "DDB32731-CC58-41FF-ACEF-C4B02800AC46",
                            "isAvailable" : true,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-11-Pro-Max",
                            "state" : "Shutdown",
                            "name" : "iPhone 11 Pro Max"
                          },
                          {
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/2DAC80FF-A4DD-41A2-97AE-0E0D9A4EB3C0\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/2DAC80FF-A4DD-41A2-97AE-0E0D9A4EB3C0",
                            "udid" : "2DAC80FF-A4DD-41A2-97AE-0E0D9A4EB3C0",
                            "isAvailable" : true,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-SE--2nd-generation-",
                            "state" : "Shutdown",
                            "name" : "iPhone SE (2nd generation)"
                          },
                          {
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/17E4F219-E5F6-4FB8-A7D1-B34DCB9D9EB6\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/17E4F219-E5F6-4FB8-A7D1-B34DCB9D9EB6",
                            "udid" : "17E4F219-E5F6-4FB8-A7D1-B34DCB9D9EB6",
                            "isAvailable" : true,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-12-mini",
                            "state" : "Shutdown",
                            "name" : "iPhone 12 mini"
                          },
                          {
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/AFB7EF5E-F55A-458B-A5EF-3439A2343C1C\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/AFB7EF5E-F55A-458B-A5EF-3439A2343C1C",
                            "udid" : "AFB7EF5E-F55A-458B-A5EF-3439A2343C1C",
                            "isAvailable" : true,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-12",
                            "state" : "Shutdown",
                            "name" : "iPhone 12"
                          },
                          {
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/B23FADDB-65FE-46F2-9013-A13880137DB3\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/B23FADDB-65FE-46F2-9013-A13880137DB3",
                            "udid" : "B23FADDB-65FE-46F2-9013-A13880137DB3",
                            "isAvailable" : true,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-12-Pro",
                            "state" : "Shutdown",
                            "name" : "iPhone 12 Pro"
                          },
                          {
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/83596650-101C-419A-96C9-690BDAAA6360\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/83596650-101C-419A-96C9-690BDAAA6360",
                            "udid" : "83596650-101C-419A-96C9-690BDAAA6360",
                            "isAvailable" : true,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-12-Pro-Max",
                            "state" : "Shutdown",
                            "name" : "iPhone 12 Pro Max"
                          },
                          {
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/7AA7D4FA-31D0-48CF-9EF8-317AE4425EA3\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/7AA7D4FA-31D0-48CF-9EF8-317AE4425EA3",
                            "udid" : "7AA7D4FA-31D0-48CF-9EF8-317AE4425EA3",
                            "isAvailable" : true,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPod-touch--7th-generation-",
                            "state" : "Shutdown",
                            "name" : "iPod touch (7th generation)"
                          },
                          {
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/DB866554-96EE-490F-B444-11E51D83E577\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/DB866554-96EE-490F-B444-11E51D83E577",
                            "udid" : "DB866554-96EE-490F-B444-11E51D83E577",
                            "isAvailable" : true,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--9-7-inch-",
                            "state" : "Shutdown",
                            "name" : "iPad Pro (9.7-inch)"
                          },
                          {
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/DAEC8136-F71A-4E51-95B4-F3D167688688\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/DAEC8136-F71A-4E51-95B4-F3D167688688",
                            "udid" : "DAEC8136-F71A-4E51-95B4-F3D167688688",
                            "isAvailable" : true,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--11-inch---2nd-generation-",
                            "state" : "Shutdown",
                            "name" : "iPad Pro (11-inch) (2nd generation)"
                          },
                          {
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/F06F07C1-B20E-4D98-A513-BD70B6893882\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/F06F07C1-B20E-4D98-A513-BD70B6893882",
                            "udid" : "F06F07C1-B20E-4D98-A513-BD70B6893882",
                            "isAvailable" : true,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--12-9-inch---4th-generation-",
                            "state" : "Shutdown",
                            "name" : "iPad Pro (12.9-inch) (4th generation)"
                          },
                          {
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/F640809D-C525-441A-B5F5-8FF5D3AEABD6\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/F640809D-C525-441A-B5F5-8FF5D3AEABD6",
                            "udid" : "F640809D-C525-441A-B5F5-8FF5D3AEABD6",
                            "isAvailable" : true,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPad--8th-generation-",
                            "state" : "Shutdown",
                            "name" : "iPad (8th generation)"
                          },
                          {
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/15F0847D-A2ED-47BA-BCEF-0C0121E296AE\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/15F0847D-A2ED-47BA-BCEF-0C0121E296AE",
                            "udid" : "15F0847D-A2ED-47BA-BCEF-0C0121E296AE",
                            "isAvailable" : true,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Air--4th-generation-",
                            "state" : "Shutdown",
                            "name" : "iPad Air (4th generation)"
                          }
                        ],
                        "com.apple.CoreSimulator.SimRuntime.iOS-13-7" : [
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/471578D3-7C19-49BA-A4DD-8CF74A53F966\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/471578D3-7C19-49BA-A4DD-8CF74A53F966",
                            "udid" : "471578D3-7C19-49BA-A4DD-8CF74A53F966",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-8",
                            "state" : "Shutdown",
                            "name" : "iPhone 8"
                          },
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/D17A5D64-8C83-46C1-9CD9-E07297E092E4\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/D17A5D64-8C83-46C1-9CD9-E07297E092E4",
                            "udid" : "D17A5D64-8C83-46C1-9CD9-E07297E092E4",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-8-Plus",
                            "state" : "Shutdown",
                            "name" : "iPhone 8 Plus"
                          },
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/F063257C-AB5F-4C85-8AD2-B4F3CDA4C45A\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/F063257C-AB5F-4C85-8AD2-B4F3CDA4C45A",
                            "udid" : "F063257C-AB5F-4C85-8AD2-B4F3CDA4C45A",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-11",
                            "state" : "Shutdown",
                            "name" : "iPhone 11"
                          },
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/DA261ED3-759F-4850-AEE8-BF5F1FC1C0F3\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/DA261ED3-759F-4850-AEE8-BF5F1FC1C0F3",
                            "udid" : "DA261ED3-759F-4850-AEE8-BF5F1FC1C0F3",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-11-Pro",
                            "state" : "Shutdown",
                            "name" : "iPhone 11 Pro"
                          },
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/075ECC5A-F402-4EDA-843E-AAEFDA6E789B\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/075ECC5A-F402-4EDA-843E-AAEFDA6E789B",
                            "udid" : "075ECC5A-F402-4EDA-843E-AAEFDA6E789B",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-11-Pro-Max",
                            "state" : "Shutdown",
                            "name" : "iPhone 11 Pro Max"
                          },
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/2BE527EE-CED8-4C03-B19F-8D86B913F780\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/2BE527EE-CED8-4C03-B19F-8D86B913F780",
                            "udid" : "2BE527EE-CED8-4C03-B19F-8D86B913F780",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-SE--2nd-generation-",
                            "state" : "Shutdown",
                            "name" : "iPhone SE (2nd generation)"
                          },
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/D70C957D-6946-40ED-8B1B-4DC944A6FEA1\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/D70C957D-6946-40ED-8B1B-4DC944A6FEA1",
                            "udid" : "D70C957D-6946-40ED-8B1B-4DC944A6FEA1",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--9-7-inch-",
                            "state" : "Shutdown",
                            "name" : "iPad Pro (9.7-inch)"
                          },
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/A46C5932-0B60-4FCD-BAE6-3BF2D260A0DF\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/A46C5932-0B60-4FCD-BAE6-3BF2D260A0DF",
                            "udid" : "A46C5932-0B60-4FCD-BAE6-3BF2D260A0DF",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPad--7th-generation-",
                            "state" : "Shutdown",
                            "name" : "iPad (7th generation)"
                          },
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/1A4E7E36-5499-4708-8B70-87927973CB23\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/1A4E7E36-5499-4708-8B70-87927973CB23",
                            "udid" : "1A4E7E36-5499-4708-8B70-87927973CB23",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--11-inch---2nd-generation-",
                            "state" : "Shutdown",
                            "name" : "iPad Pro (11-inch) (2nd generation)"
                          },
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/7CF92DCE-2862-4444-8BA6-250E69AE0267\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/7CF92DCE-2862-4444-8BA6-250E69AE0267",
                            "udid" : "7CF92DCE-2862-4444-8BA6-250E69AE0267",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--12-9-inch---4th-generation-",
                            "state" : "Shutdown",
                            "name" : "iPad Pro (12.9-inch) (4th generation)"
                          },
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/633FC46A-8B38-4760-8DED-892FD2858210\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/633FC46A-8B38-4760-8DED-892FD2858210",
                            "udid" : "633FC46A-8B38-4760-8DED-892FD2858210",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Air--3rd-generation-",
                            "state" : "Shutdown",
                            "name" : "iPad Air (3rd generation)"
                          }
                        ],
                        "com.apple.CoreSimulator.SimRuntime.watchOS-7-1" : [
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/0F96C1D9-5799-4712-BAD2-8B3F19AD305B\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/0F96C1D9-5799-4712-BAD2-8B3F19AD305B",
                            "udid" : "0F96C1D9-5799-4712-BAD2-8B3F19AD305B",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-5-40mm",
                            "state" : "Shutdown",
                            "name" : "Apple Watch Series 5 - 40mm"
                          },
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/D672A67C-1102-4011-AAF3-CA5D4F490F5D\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/D672A67C-1102-4011-AAF3-CA5D4F490F5D",
                            "udid" : "D672A67C-1102-4011-AAF3-CA5D4F490F5D",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-5-44mm",
                            "state" : "Shutdown",
                            "name" : "Apple Watch Series 5 - 44mm"
                          },
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/DF1C02EE-84A0-437E-8CAD-426FEA6BE185\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/DF1C02EE-84A0-437E-8CAD-426FEA6BE185",
                            "udid" : "DF1C02EE-84A0-437E-8CAD-426FEA6BE185",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-6-40mm",
                            "state" : "Shutdown",
                            "name" : "Apple Watch Series 6 - 40mm"
                          },
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/D4C57B3B-24AC-40FB-9EBD-19822BB05BAD\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/D4C57B3B-24AC-40FB-9EBD-19822BB05BAD",
                            "udid" : "D4C57B3B-24AC-40FB-9EBD-19822BB05BAD",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-6-44mm",
                            "state" : "Shutdown",
                            "name" : "Apple Watch Series 6 - 44mm"
                          }
                        ],
                        "com.apple.CoreSimulator.SimRuntime.watchOS-6-2" : [
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/46711D04-CBDA-4AF6-BF79-17BEA8C1017E\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/46711D04-CBDA-4AF6-BF79-17BEA8C1017E",
                            "udid" : "46711D04-CBDA-4AF6-BF79-17BEA8C1017E",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-4-40mm",
                            "state" : "Shutdown",
                            "name" : "Apple Watch Series 4 - 40mm"
                          },
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/B2131370-225D-485E-B187-7B75FA34EFD7\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/B2131370-225D-485E-B187-7B75FA34EFD7",
                            "udid" : "B2131370-225D-485E-B187-7B75FA34EFD7",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-4-44mm",
                            "state" : "Shutdown",
                            "name" : "Apple Watch Series 4 - 44mm"
                          },
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/0FD71663-6E77-4A3F-B668-CC14B02F509D\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/0FD71663-6E77-4A3F-B668-CC14B02F509D",
                            "udid" : "0FD71663-6E77-4A3F-B668-CC14B02F509D",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-5-40mm",
                            "state" : "Shutdown",
                            "name" : "Apple Watch Series 5 - 40mm"
                          },
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/7BE70927-7538-458B-A26F-366814C64E2B\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/7BE70927-7538-458B-A26F-366814C64E2B",
                            "udid" : "7BE70927-7538-458B-A26F-366814C64E2B",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-5-44mm",
                            "state" : "Shutdown",
                            "name" : "Apple Watch Series 5 - 44mm"
                          }
                        ],
                        "com.apple.CoreSimulator.SimRuntime.tvOS-14-0" : [
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/500F75AE-08DD-481C-9112-2DA09E567D1F\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/500F75AE-08DD-481C-9112-2DA09E567D1F",
                            "udid" : "500F75AE-08DD-481C-9112-2DA09E567D1F",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-TV-1080p",
                            "state" : "Shutdown",
                            "name" : "Apple TV"
                          },
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/AD59048E-04D0-4D4A-922E-AC99512A5FAA\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/AD59048E-04D0-4D4A-922E-AC99512A5FAA",
                            "udid" : "AD59048E-04D0-4D4A-922E-AC99512A5FAA",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-TV-4K-4K",
                            "state" : "Shutdown",
                            "name" : "Apple TV 4K"
                          },
                          {
                            "availabilityError" : "runtime profile not found",
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/E17643DB-2B1C-4AA2-A8A8-12B872AE4DE7\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/E17643DB-2B1C-4AA2-A8A8-12B872AE4DE7",
                            "udid" : "E17643DB-2B1C-4AA2-A8A8-12B872AE4DE7",
                            "isAvailable" : false,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-TV-4K-1080p",
                            "state" : "Shutdown",
                            "name" : "Apple TV 4K (at 1080p)"
                          }
                        ],
                        "com.apple.CoreSimulator.SimRuntime.watchOS-7-2" : [
                          {
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/CF968CBF-A37C-4E39-A5C2-2E9F8184D6C0\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/CF968CBF-A37C-4E39-A5C2-2E9F8184D6C0",
                            "udid" : "CF968CBF-A37C-4E39-A5C2-2E9F8184D6C0",
                            "isAvailable" : true,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-5-40mm",
                            "state" : "Shutdown",
                            "name" : "Apple Watch Series 5 - 40mm"
                          },
                          {
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/4E03E07D-C76E-49D8-BA17-D21BA258F48F\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/4E03E07D-C76E-49D8-BA17-D21BA258F48F",
                            "udid" : "4E03E07D-C76E-49D8-BA17-D21BA258F48F",
                            "isAvailable" : true,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-5-44mm",
                            "state" : "Shutdown",
                            "name" : "Apple Watch Series 5 - 44mm"
                          },
                          {
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/AE7846BA-2C8A-48F9-8962-F0F607B7EBC9\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/AE7846BA-2C8A-48F9-8962-F0F607B7EBC9",
                            "udid" : "AE7846BA-2C8A-48F9-8962-F0F607B7EBC9",
                            "isAvailable" : true,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-6-40mm",
                            "state" : "Shutdown",
                            "name" : "Apple Watch Series 6 - 40mm"
                          },
                          {
                            "dataPath" : "\/Users\/agustka\/Library\/Developer\/CoreSimulator\/Devices\/45E5BB2E-6A37-4A48-9FA9-E9259256DC49\/data",
                            "logPath" : "\/Users\/agustka\/Library\/Logs\/CoreSimulator\/45E5BB2E-6A37-4A48-9FA9-E9259256DC49",
                            "udid" : "45E5BB2E-6A37-4A48-9FA9-E9259256DC49",
                            "isAvailable" : true,
                            "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-6-44mm",
                            "state" : "Shutdown",
                            "name" : "Apple Watch Series 6 - 44mm"
                          }
                        ]
                      }
                    }
[+2588 ms] [
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "12.0 (16A366)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPhone8,2",
                        "identifier" : "654FDAFE-1639-49CB-A154-97EF2CD2B21A",
                        "architecture" : "x86_64",
                        "modelUTI" : "com.apple.iphone-6s-plus-b9b7ba",
                        "modelName" : "iPhone 6s Plus",
                        "name" : "iPhone 6s Plus"
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "12.0 (16A366)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPhone9,2",
                        "identifier" : "6E3223E3-CC4D-4523-91F5-EF14CB385E01",
                        "architecture" : "x86_64",
                        "modelUTI" : "com.apple.iphone-7-plus-1",
                        "modelName" : "iPhone 7 Plus",
                        "name" : "iPhone 7 Plus"
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "14.3 (18C61)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPad11,7",
                        "identifier" : "F640809D-C525-441A-B5F5-8FF5D3AEABD6",
                        "architecture" : "x86_64",
                        "modelUTI" : "com.apple.ipad-8-wwan-1",
                        "modelName" : "iPad (8th generation)",
                        "name" : "iPad (8th generation)"
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "14.3 (18C61)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPod9,1",
                        "identifier" : "7AA7D4FA-31D0-48CF-9EF8-317AE4425EA3",
                        "architecture" : "x86_64",
                        "modelUTI" : "com.apple.ipod-touch-7-2",
                        "modelName" : "iPod touch (7th generation)",
                        "name" : "iPod touch (7th generation)"
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "12.0 (16A366)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPhone11,4",
                        "identifier" : "5F678C12-70E7-4CFD-85C9-E62014F369B6",
                        "architecture" : "x86_64",
                        "modelUTI" : "com.apple.iphone-xs-max-1",
                        "modelName" : "iPhone Xs Max",
                        "name" : "iPhone Xs Max"
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "12.0 (16A366)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPad7,1",
                        "identifier" : "1F9BADCE-F752-44F0-BD0E-98A51CA7F9B8",
                        "architecture" : "x86_64",
                        "modelUTI" : "com.apple.ipad-pro-a1670-1",
                        "modelName" : "iPad Pro (12.9-inch) (2nd generation)",
                        "name" : "iPad Pro (12.9-inch) (2nd generation)"
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "14.3 (18C61)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPhone13,2",
                        "identifier" : "AFB7EF5E-F55A-458B-A5EF-3439A2343C1C",
                        "architecture" : "x86_64",
                        "modelUTI" : "com.apple.iphone-12-1",
                        "modelName" : "iPhone 12",
                        "name" : "iPhone 12"
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "13.5 (17F61)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPhone12,5",
                        "identifier" : "D2A504BD-0FE3-480D-B592-DEE216AD9ECA",
                        "architecture" : "x86_64",
                        "modelUTI" : "com.apple.iphone-11-pro-max-1",
                        "modelName" : "iPhone 11 Pro Max",
                        "name" : "iPhone 11 Pro Max"
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "14.3 (18C61)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPhone10,4",
                        "identifier" : "1773026A-2AEE-471F-AEC2-5790F4654D7E",
                        "architecture" : "x86_64",
                        "modelUTI" : "com.apple.iphone-8-2",
                        "modelName" : "iPhone 8",
                        "name" : "iPhone 8"
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "12.0 (16A366)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPhone7,2",
                        "identifier" : "9D2BF200-F5A0-43F4-BC56-5981AE3BE077",
                        "architecture" : "x86_64",
                        "modelUTI" : "com.apple.iphone-6-b4b5b9",
                        "modelName" : "iPhone 6",
                        "name" : "iPhone 6"
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "14.3 (18K559)",
                        "available" : true,
                        "platform" : "com.apple.platform.appletvsimulator",
                        "modelCode" : "AppleTV6,2",
                        "identifier" : "16FC0B93-6C61-498A-A17D-0331DDD2BA18",
                        "architecture" : "x86_64",
                        "modelUTI" : "com.apple.apple-tv-4k",
                        "modelName" : "Apple TV 4K (at 1080p)",
                        "name" : "Apple TV 4K (at 1080p)"
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "14.3 (18C61)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPhone12,3",
                        "identifier" : "9E829350-5F28-4DEB-8855-CCC3A7EA1D4F",
                        "architecture" : "x86_64",
                        "modelUTI" : "com.apple.iphone-11-pro-1",
                        "modelName" : "iPhone 11 Pro",
                        "name" : "iPhone 11 Pro"
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "13.5 (17F61)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPhone10,5",
                        "identifier" : "61B22F0A-91C9-4926-8E2F-E4D18F40ED8D",
                        "architecture" : "x86_64",
                        "modelUTI" : "com.apple.iphone-8-plus-2",
                        "modelName" : "iPhone 8 Plus",
                        "name" : "iPhone 8 Plus"
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "13.5 (17F61)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPad8,9",
                        "identifier" : "3A063114-2760-4A47-AB5A-9FC217272511",
                        "architecture" : "x86_64",
                        "modelUTI" : "com.apple.ipad-pro-11-2nd-1",
                        "modelName" : "iPad Pro (11-inch) (2nd generation)",
                        "name" : "iPad Pro (11-inch) (2nd generation)"
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "14.3 (18C61)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPhone12,5",
                        "identifier" : "DDB32731-CC58-41FF-ACEF-C4B02800AC46",
                        "architecture" : "x86_64",
                        "modelUTI" : "com.apple.iphone-11-pro-max-1",
                        "modelName" : "iPhone 11 Pro Max",
                        "name" : "iPhone 11 Pro Max"
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "12.0 (16A366)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPad4,2",
                        "identifier" : "A33F8839-2060-4413-BEE5-035CB90C6914",
                        "architecture" : "x86_64",
                        "modelUTI" : "com.apple.ipad-air-a1475-d7d9d8",
                        "modelName" : "iPad Air",
                        "name" : "iPad Air"
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "13.5 (17F61)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPhone12,8",
                        "identifier" : "9F2751CB-2484-4E88-9D76-B9449D01B334",
                        "architecture" : "x86_64",
                        "modelUTI" : "com.apple.iphone-se-1",
                        "modelName" : "iPhone SE (2nd generation)",
                        "name" : "iPhone SE (2nd generation)"
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "12.0 (16A366)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPad7,3",
                        "identifier" : "75CC772D-BF8F-4199-B080-9B6C974607C8",
                        "architecture" : "x86_64",
                        "modelUTI" : "com.apple.ipad-pro-10point5-a1701-1",
                        "modelName" : "iPad Pro (10.5-inch)",
                        "name" : "iPad Pro (10.5-inch)"
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "14.3 (18C61)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPad8,12",
                        "identifier" : "F06F07C1-B20E-4D98-A513-BD70B6893882",
                        "architecture" : "x86_64",
                        "modelUTI" : "com.apple.ipad-pro-12point9-4th-1",
                        "modelName" : "iPad Pro (12.9-inch) (4th generation)",
                        "name" : "iPad Pro (12.9-inch) (4th generation)"
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "12.0 (16A366)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPhone11,2",
                        "identifier" : "0B88FE20-EA2F-4129-8BE3-BC50F94F3B8E",
                        "architecture" : "x86_64",
                        "modelUTI" : "com.apple.iphone-xs-1",
                        "modelName" : "iPhone Xs",
                        "name" : "iPhone Xs"
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "13.5 (17F61)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPhone10,4",
                        "identifier" : "8C888F7C-97F2-411B-B2AE-CF3AA338E0F3",
                        "architecture" : "x86_64",
                        "modelUTI" : "com.apple.iphone-8-2",
                        "modelName" : "iPhone 8",
                        "name" : "iPhone 8"
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "7.2 (18S561)",
                        "available" : true,
                        "platform" : "com.apple.platform.watchsimulator",
                        "modelCode" : "Watch5,4",
                        "identifier" : "4E03E07D-C76E-49D8-BA17-D21BA258F48F",
                        "architecture" : "x86_64",
                        "modelUTI" : "com.apple.watch-series5-1",
                        "modelName" : "Apple Watch Series 5 - 44mm",
                        "name" : "Apple Watch Series 5 - 44mm"
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "14.3 (18C61)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPhone10,5",
                        "identifier" : "98585AFD-0DD9-49E0-BFDA-BB5210D8AAC6",
                        "architecture" : "x86_64",
                        "modelUTI" : "com.apple.iphone-8-plus-2",
                        "modelName" : "iPhone 8 Plus",
                        "name" : "iPhone 8 Plus"
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "12.0 (16A366)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPhone8,1",
                        "identifier" : "6314E5C4-0D87-4207-933E-829ED0632663",
                        "architecture" : "x86_64",
                        "modelUTI" : "com.apple.iphone-6s-b9b7ba",
                        "modelName" : "iPhone 6s",
                        "name" : "iPhone 6s"
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "13.5 (17F61)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPad7,12",
                        "identifier" : "23BB3472-150F-4FCB-8A5E-01721D563F69",
                        "architecture" : "x86_64",
                        "modelUTI" : "com.apple.ipad-7-wwan-1",
                        "modelName" : "iPad (7th generation)",
                        "name" : "iPad (7th generation)"
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "13.5 (17F61)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPhone12,5",
                        "identifier" : "7E76F014-74EA-4ABA-BF95-09E99ECA491B",
                        "architecture" : "x86_64",
                        "modelUTI" : "com.apple.iphone-11-pro-max-1",
                        "modelName" : "iPhone 11 Pro Max",
                        "name" : "iPhone 11 Pro Max"
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "13.5 (17F61)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPad11,3",
                        "identifier" : "FC7A853A-FBCD-4660-8AA9-EB71A4ECB486",
                        "architecture" : "x86_64",
                        "modelUTI" : "com.apple.ipad-air3-wifi-1",
                        "modelName" : "iPad Air (3rd generation)",
                        "name" : "iPad Air (3rd generation)"
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "12.0 (16A366)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPhone8,4",
                        "identifier" : "2555870B-C5F7-4A54-8A5D-3C3887085E31",
                        "architecture" : "x86_64",
                        "modelUTI" : "com.apple.iphone-se-a1662-aeb1b8",
                        "modelName" : "iPhone SE (1st generation)",
                        "name" : "iPhone SE (1st generation)"
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "12.0 (16A366)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPhone11,8",
                        "identifier" : "2E24B2A1-6592-4D0C-BB85-728A312B0B34",
                        "architecture" : "x86_64",
                        "modelUTI" : "com.apple.iphone-xr-1",
                        "modelName" : "iPhone Xʀ",
                        "name" : "iPhone Xʀ"
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "12.0 (16A366)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPhone6,1",
                        "identifier" : "C97DDFFD-EEF4-428B-8008-E18DB2A5127F",
                        "architecture" : "x86_64",
                        "modelUTI" : "com.apple.iphone-5s-a1453-d4c5b3",
                        "modelName" : "iPhone 5s",
                        "name" : "iPhone 5s"
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "12.0 (16A366)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPhone10,6",
                        "identifier" : "5BE013BA-3CDF-415D-9278-6F7D24378097",
                        "architecture" : "x86_64",
                        "modelUTI" : "com.apple.iphone-x-1",
                        "modelName" : "iPhone X",
                        "name" : "iPhone X"
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "12.0 (16A366)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPhone9,1",
                        "identifier" : "71278812-6733-41BC-ADAA-80D4D9F31C54",
                        "architecture" : "x86_64",
                        "modelUTI" : "com.apple.iphone-7-1",
                        "modelName" : "iPhone 7",
                        "name" : "iPhone 7"
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "13.5 (17F61)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPad8,12",
                        "identifier" : "655AC7E8-30CD-4F95-8220-89F12BA37ED1",
                        "architecture" : "x86_64",
                        "modelUTI" : "com.apple.ipad-pro-12point9-4th-1",
                        "modelName" : "iPad Pro (12.9-inch) (4th generation)",
                        "name" : "iPad Pro (12.9-inch) (4th generation)"
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "12.0 (16A366)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPad6,12",
                        "identifier" : "A6238C5F-7894-4BDE-AA94-7C5CC65E4778",
                        "architecture" : "x86_64",
                        "modelUTI" : "com.apple.ipad-gen5-a1823-1",
                        "modelName" : "iPad (5th generation)",
                        "name" : "iPad (5th generation)"
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "14.3 (18C61)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPad8,9",
                        "identifier" : "DAEC8136-F71A-4E51-95B4-F3D167688688",
                        "architecture" : "x86_64",
                        "modelUTI" : "com.apple.ipad-pro-11-2nd-1",
                        "modelName" : "iPad Pro (11-inch) (2nd generation)",
                        "name" : "iPad Pro (11-inch) (2nd generation)"
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "14.3 (18C61)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPad6,4",
                        "identifier" : "DB866554-96EE-490F-B444-11E51D83E577",
                        "architecture" : "x86_64",
                        "modelUTI" : "com.apple.ipad-pro-9point7-a1674-b9b7ba",
                        "modelName" : "iPad Pro (9.7-inch)",
                        "name" : "iPad Pro (9.7-inch)"
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "7.2 (18S561)",
                        "available" : true,
                        "platform" : "com.apple.platform.watchsimulator",
                        "modelCode" : "Watch6,2",
                        "identifier" : "45E5BB2E-6A37-4A48-9FA9-E9259256DC49",
                        "architecture" : "x86_64",
                        "modelUTI" : "com.apple.watch-series6-1",
                        "modelName" : "Apple Watch Series 6 - 44mm",
                        "name" : "Apple Watch Series 6 - 44mm"
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "12.0 (16A366)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPad6,8",
                        "identifier" : "F4459350-884D-4AA0-9BC4-682D033EFF44",
                        "architecture" : "x86_64",
                        "modelUTI" : "com.apple.ipad-pro-a1652-b4b5b9",
                        "modelName" : "iPad Pro (12.9-inch) (1st generation)",
                        "name" : "iPad Pro (12.9-inch) (1st generation)"
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "14.3 (18C61)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPhone13,3",
                        "identifier" : "B23FADDB-65FE-46F2-9013-A13880137DB3",
                        "architecture" : "x86_64",
                        "modelUTI" : "com.apple.iphone-12-pro-1",
                        "modelName" : "iPhone 12 Pro",
                        "name" : "iPhone 12 Pro"
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "12.0 (16A366)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPad5,4",
                        "identifier" : "4BF56236-67CE-490D-BD28-E3EC2BB73AA4",
                        "architecture" : "x86_64",
                        "modelUTI" : "com.apple.ipad-air2-a1567-b4b5b9",
                        "modelName" : "iPad Air 2",
                        "name" : "iPad Air 2"
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "7.2 (18S561)",
                        "available" : true,
                        "platform" : "com.apple.platform.watchsimulator",
                        "modelCode" : "Watch5,3",
                        "identifier" : "CF968CBF-A37C-4E39-A5C2-2E9F8184D6C0",
                        "architecture" : "x86_64",
                        "modelUTI" : "com.apple.watch-series5-1",
                        "modelName" : "Apple Watch Series 5 - 40mm",
                        "name" : "Apple Watch Series 5 - 40mm"
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "14.3 (18K559)",
                        "available" : true,
                        "platform" : "com.apple.platform.appletvsimulator",
                        "modelCode" : "AppleTV5,3",
                        "identifier" : "1049D131-20BA-42FF-B78D-B39B2D170098",
                        "architecture" : "x86_64",
                        "modelUTI" : "com.apple.apple-tv-4",
                        "modelName" : "Apple TV",
                        "name" : "Apple TV"
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "13.5 (17F61)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPhone12,1",
                        "identifier" : "48B93965-F62D-4C3F-A19E-C081E4C4CBF5",
                        "architecture" : "x86_64",
                        "modelUTI" : "com.apple.iphone-11-1",
                        "modelName" : "iPhone 11",
                        "name" : "iPhone 11"
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "12.0 (16A366)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPhone7,1",
                        "identifier" : "6E01A216-838C-4DA5-B7A5-CF32183EAF2D",
                        "architecture" : "x86_64",
                        "modelUTI" : "com.apple.iphone-6-plus-b4b5b9",
                        "modelName" : "iPhone 6 Plus",
                        "name" : "iPhone 6 Plus"
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "14.3 (18C61)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPhone13,4",
                        "identifier" : "83596650-101C-419A-96C9-690BDAAA6360",
                        "architecture" : "x86_64",
                        "modelUTI" : "com.apple.iphone-12-pro-max-1",
                        "modelName" : "iPhone 12 Pro Max",
                        "name" : "iPhone 12 Pro Max"
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "12.0 (16A366)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPhone10,4",
                        "identifier" : "4B7374EB-331D-4E5A-9268-559C038EC3C7",
                        "architecture" : "x86_64",
                        "modelUTI" : "com.apple.iphone-8-2",
                        "modelName" : "iPhone 8",
                        "name" : "iPhone 8"
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "7.2 (18S561)",
                        "available" : true,
                        "platform" : "com.apple.platform.watchsimulator",
                        "modelCode" : "Watch6,1",
                        "identifier" : "AE7846BA-2C8A-48F9-8962-F0F607B7EBC9",
                        "architecture" : "x86_64",
                        "modelUTI" : "com.apple.watch-series6-1",
                        "modelName" : "Apple Watch Series 6 - 40mm",
                        "name" : "Apple Watch Series 6 - 40mm"
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "14.3 (18C61)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPhone12,1",
                        "identifier" : "F66ECFBE-915A-4B36-B3EA-189758ED60A6",
                        "architecture" : "x86_64",
                        "modelUTI" : "com.apple.iphone-11-1",
                        "modelName" : "iPhone 11",
                        "name" : "iPhone 11"
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "12.0 (16A366)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPad6,4",
                        "identifier" : "C0713D8B-3D42-4D08-80B6-0B4522623E7A",
                        "architecture" : "x86_64",
                        "modelUTI" : "com.apple.ipad-pro-9point7-a1674-b9b7ba",
                        "modelName" : "iPad Pro (9.7-inch)",
                        "name" : "iPad Pro (9.7-inch)"
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "13.5 (17F61)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPad6,4",
                        "identifier" : "64FA8438-AFD9-4785-B49D-CBB080AC9919",
                        "architecture" : "x86_64",
                        "modelUTI" : "com.apple.ipad-pro-9point7-a1674-b9b7ba",
                        "modelName" : "iPad Pro (9.7-inch)",
                        "name" : "iPad Pro (9.7-inch)"
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "13.5 (17F61)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPhone12,3",
                        "identifier" : "578F6427-2795-45E1-BA9D-9AF3F2A4800A",
                        "architecture" : "x86_64",
                        "modelUTI" : "com.apple.iphone-11-pro-1",
                        "modelName" : "iPhone 11 Pro",
                        "name" : "iPhone 11 Pro"
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "14.3 (18C61)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPhone12,8",
                        "identifier" : "2DAC80FF-A4DD-41A2-97AE-0E0D9A4EB3C0",
                        "architecture" : "x86_64",
                        "modelUTI" : "com.apple.iphone-se-1",
                        "modelName" : "iPhone SE (2nd generation)",
                        "name" : "iPhone SE (2nd generation)"
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "12.0 (16A366)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPad7,6",
                        "identifier" : "319D07A1-84E3-418D-8483-DD8FA03D23AA",
                        "architecture" : "x86_64",
                        "modelUTI" : "com.apple.ipad-6-a1954-1",
                        "modelName" : "iPad (6th generation)",
                        "name" : "iPad (6th generation)"
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "14.3 (18K559)",
                        "available" : true,
                        "platform" : "com.apple.platform.appletvsimulator",
                        "modelCode" : "AppleTV6,2",
                        "identifier" : "310EF2EF-3220-4D9A-96AD-F95E7F752BBD",
                        "architecture" : "x86_64",
                        "modelUTI" : "com.apple.apple-tv-4k",
                        "modelName" : "Apple TV 4K",
                        "name" : "Apple TV 4K"
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "14.3 (18C61)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPad13,2",
                        "identifier" : "15F0847D-A2ED-47BA-BCEF-0C0121E296AE",
                        "architecture" : "x86_64",
                        "modelUTI" : "com.apple.ipad-air4-1",
                        "modelName" : "iPad Air (4th generation)",
                        "name" : "iPad Air (4th generation)"
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "12.0 (16A366)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPhone10,5",
                        "identifier" : "CD672128-DDD0-4AE4-A242-9152627F771C",
                        "architecture" : "x86_64",
                        "modelUTI" : "com.apple.iphone-8-plus-2",
                        "modelName" : "iPhone 8 Plus",
                        "name" : "iPhone 8 Plus"
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "14.3 (18C61)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPhone13,1",
                        "identifier" : "17E4F219-E5F6-4FB8-A7D1-B34DCB9D9EB6",
                        "architecture" : "x86_64",
                        "modelUTI" : "com.apple.iphone-12-mini-1",
                        "modelName" : "iPhone 12 mini",
                        "name" : "iPhone 12 mini"
                      }
                    ]
[  +21 ms] /Users/agustka/Library/Android/sdk/platform-tools/adb -s R58MA0M9VLH shell getprop
[ +123 ms] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[   +1 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[  +73 ms] Skipping pub get: version match.
[ +111 ms] Generating /Users/agustka/repos/flutter_app/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java
[  +48 ms] ro.hardware = qcom
[  +31 ms] Initializing file store
[  +11 ms] Skipping target: gen_localizations
[   +6 ms] complete
[   +4 ms] Launching lib/main.dart on SM A705FN in debug mode...
[   +5 ms] /Users/agustka/flutter_sdk/flutter/bin/cache/dart-sdk/bin/dart --disable-dart-dev /Users/agustka/flutter_sdk/flutter/bin/cache/artifacts/engine/darwin-x64/frontend_server.dart.snapshot --sdk-root
/Users/agustka/flutter_sdk/flutter/bin/cache/artifacts/engine/common/flutter_patched_sdk/ --incremental --target=flutter --debugger-module-names --experimental-emit-debug-metadata -DFLUTTER_WEB_AUTO_DETECT=true --output-dill
/var/folders/6h/byvm35t56mg0m04sn_cwpw90t1gvfh/T/flutter_tools.oxkDQF/flutter_tool.CAZ8Kp/app.dill --packages /Users/agustka/repos/flutter_app/.dart_tool/package_config.json -Ddart.vm.profile=false -Ddart.vm.product=false
--enable-asserts --track-widget-creation --filesystem-scheme org-dartlang-root --initialize-from-dill build/f245b0b7cc30f460f818fcec6bcf01fb.cache.dill.track.dill --flutter-widget-cache
--enable-experiment=alternative-invalidation-strategy
[  +11 ms] executing: /Users/agustka/Library/Android/sdk/build-tools/29.0.3/aapt dump xmltree /Users/agustka/repos/flutter_app/build/app/outputs/flutter-apk/app.apk AndroidManifest.xml
[   +8 ms] Exit code 0 from: /Users/agustka/Library/Android/sdk/build-tools/29.0.3/aapt dump xmltree /Users/agustka/repos/flutter_app/build/app/outputs/flutter-apk/app.apk AndroidManifest.xml
[        ] N: android=http://schemas.android.com/apk/res/android
             E: manifest (line=2)
               A: android:versionCode(0x0101021b)=(type 0x10)0x1
               A: android:versionName(0x0101021c)="1.0.0" (Raw: "1.0.0")
               A: android:compileSdkVersion(0x01010572)=(type 0x10)0x1e
               A: android:compileSdkVersionCodename(0x01010573)="11" (Raw: "11")
               A: package="is.islandsbanki.flutter_app" (Raw: "is.islandsbanki.flutter_app")
               A: platformBuildVersionCode=(type 0x10)0x1e
               A: platformBuildVersionName=(type 0x10)0xb
               E: uses-sdk (line=7)
                 A: android:minSdkVersion(0x0101020c)=(type 0x10)0x10
                 A: android:targetSdkVersion(0x01010270)=(type 0x10)0x1e
               E: uses-permission (line=14)
                 A: android:name(0x01010003)="android.permission.INTERNET" (Raw: "android.permission.INTERNET")
               E: application (line=16)
                 A: android:label(0x01010001)="flutter_app" (Raw: "flutter_app")
                 A: android:icon(0x01010002)=@0x7f080000
                 A: android:debuggable(0x0101000f)=(type 0x12)0xffffffff
                 A: android:appComponentFactory(0x0101057a)="androidx.core.app.CoreComponentFactory" (Raw: "androidx.core.app.CoreComponentFactory")
                 E: activity (line=21)
                   A: android:theme(0x01010000)=@0x7f0a0000
                   A: android:name(0x01010003)="is.islandsbanki.flutter_app.MainActivity" (Raw: "is.islandsbanki.flutter_app.MainActivity")
                   A: android:launchMode(0x0101001d)=(type 0x10)0x1
                   A: android:configChanges(0x0101001f)=(type 0x11)0x40003fb4
                   A: android:windowSoftInputMode(0x0101022b)=(type 0x11)0x10
                   A: android:hardwareAccelerated(0x010102d3)=(type 0x12)0xffffffff
                   E: meta-data (line=35)
                     A: android:name(0x01010003)="io.flutter.embedding.android.NormalTheme" (Raw: "io.flutter.embedding.android.NormalTheme")
                     A: android:resource(0x01010025)=@0x7f0a0001
                   E: meta-data (line=45)
                     A: android:name(0x01010003)="io.flutter.embedding.android.SplashScreenDrawable" (Raw: "io.flutter.embedding.android.SplashScreenDrawable")
                     A: android:resource(0x01010025)=@0x7f040000
                   E: intent-filter (line=49)
                     E: action (line=50)
                       A: android:name(0x01010003)="android.intent.action.MAIN" (Raw: "android.intent.action.MAIN")
                     E: category (line=52)
                       A: android:name(0x01010003)="android.intent.category.LAUNCHER" (Raw: "android.intent.category.LAUNCHER")
                 E: meta-data (line=59)
                   A: android:name(0x01010003)="flutterEmbedding" (Raw: "flutterEmbedding")
                   A: android:value(0x01010024)=(type 0x10)0x2
[   +8 ms] executing: /Users/agustka/Library/Android/sdk/platform-tools/adb -s R58MA0M9VLH shell -x logcat -v time -t 1
[  +12 ms] <- compile package:flutter_app/main.dart
[ +141 ms] --------- beginning of main
                    01-20 14:33:01.584 D/Tile.WifiTile( 2034): handleUpdateState isTransient=false transientEnabling =false cb.isTransient=false state.state = 2 mStateBeforeClick.value =false enabled =true
[  +10 ms] executing: /Users/agustka/Library/Android/sdk/platform-tools/adb version
[   +6 ms] Android Debug Bridge version 1.0.41
           Version 30.0.5-6877874
           Installed as /Users/agustka/Library/Android/sdk/platform-tools/adb
[   +2 ms] executing: /Users/agustka/Library/Android/sdk/platform-tools/adb start-server
[  +36 ms] Building APK
[  +18 ms] Running Gradle task 'assembleDebug'...
[   +3 ms] Using gradle from /Users/agustka/repos/flutter_app/android/gradlew.
[        ] /Users/agustka/repos/flutter_app/android/gradlew mode: 33261 rwxr-xr-x.
[   +9 ms] executing: /usr/bin/plutil -convert json -o - /Applications/Android Studio.app/Contents/Info.plist
[   +9 ms] Exit code 0 from: /usr/bin/plutil -convert json -o - /Applications/Android Studio.app/Contents/Info.plist
[        ] {"CFBundleName":"Android
Studio","JVMOptions":{"ClassPath":"$APP_PACKAGE\/Contents\/lib\/bootstrap.jar:$APP_PACKAGE\/Contents\/lib\/extensions.jar:$APP_PACKAGE\/Contents\/lib\/util.jar:$APP_PACKAGE\/Contents\/lib\/jdom.jar:$APP_PACKAGE\/Contents\/lib\/log4
j.jar:$APP_PACKAGE\/Contents\/lib\/trove4j.jar:$APP_PACKAGE\/Contents\/lib\/jna.jar","JVMVersion":"1.8*,1.8+","MainClass":"com.intellij.idea.Main","Properties":{"idea.paths.selector":"AndroidStudio4.1","idea.executable":"studio","i
dea.platform.prefix":"AndroidStudio","idea.vendor.name":"Google","idea.home.path":"$APP_PACKAGE\/Contents"}},"NSDesktopFolderUsageDescription":"An application in Android Studio requests access to the user's Desktop
folder.","LSArchitecturePriority":["x86_64"],"CFBundleVersion":"AI-201.8743.12.41.6953283","CFBundleDevelopmentRegion":"English","NSCameraUsageDescription":"An application in Android Studio requests access to the device's
camera.","CFBundleDocumentTypes":[{"CFBundleTypeName":"Android Studio Project File","CFBundleTypeExtensions":["ipr"],"CFBundleTypeRole":"Editor","CFBundleTypeIconFile":"studio.icns"},{"CFBundleTypeName":"All
documents","CFBundleTypeExtensions":["*"],"CFBundleTypeOSTypes":["****"],"CFBundleTypeRole":"Editor","LSTypeIsPackage":false}],"NSSupportsAutomaticGraphicsSwitching":true,"CFBundlePackageType":"APPL","CFBundleIconFile":"studio.icns
","NSHighResolutionCapable":true,"CFBundleShortVersionString":"4.1","NSMicrophoneUsageDescription":"An application in Android Studio requests access to the device's
microphone.","CFBundleInfoDictionaryVersion":"6.0","CFBundleExecutable":"studio","NSLocationUsageDescription":"An application in Android Studio requests access to the user's location
information.","LSRequiresNativeExecution":"YES","CFBundleURLTypes":[{"CFBundleTypeRole":"Editor","CFBundleURLName":"Stacktrace","CFBundleURLSchemes":["idea"]}],"CFBundleIdentifier":"com.google.android.studio","LSApplicationCategory
Type":"public.app-category.developer-tools","CFBundleSignature":"????","LSMinimumSystemVersion":"10.8","NSDocumentsFolderUsageDescription":"An application in Android Studio requests access to the user's Documents
folder.","NSDownloadsFolderUsageDescription":"An application in Android Studio requests access to the user's Downloads folder.","NSNetworkVolumesUsageDescription":"An application in Android Studio requests access to files on a
network volume.","CFBundleGetInfoString":"Android Studio 4.1, build AI-201.8743.12.41.6953283. Copyright JetBrains s.r.o., (c) 2000-2020","NSRemovableVolumesUsageDescription":"An application in Android Studio requests access to
files on a removable volume."}
[   +8 ms] executing: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java -version
[  +76 ms] Exit code 0 from: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java -version
[        ] openjdk version "1.8.0_242-release"
           OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)
           OpenJDK 64-Bit Server VM (build 25.242-b3-6915495, mixed mode)
[   +1 ms] executing: [/Users/agustka/repos/flutter_app/android/] /Users/agustka/repos/flutter_app/android/gradlew -Pverbose=true -Ptarget-platform=android-arm64 -Ptarget=/Users/agustka/repos/flutter_app/lib/main.dart
-Ptrack-widget-creation=true -Pfilesystem-scheme=org-dartlang-root -Pdart-defines=FLUTTER_WEB_AUTO_DETECT%3Dtrue assembleDebug
[ +542 ms] Welcome to Gradle 6.7!
[        ] Here are the highlights of this release:
[        ]  - File system watching is ready for production use
[        ]  - Declare the version of Java your build requires
[        ]  - Java 15 support
[        ] For more details see https://docs.gradle.org/6.7/release-notes.html
[+2392 ms] > Task :app:compileFlutterBuildDebug
[        ] [  +84 ms] executing: [/Users/agustka/flutter_sdk/flutter/] git -c log.showSignature=false log -n 1 --pretty=format:%H
[        ] [  +43 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[        ] [   +2 ms] b362d6f48056b15dbfd28a963d9ae79b9fc10f0e
[        ] [        ] executing: [/Users/agustka/flutter_sdk/flutter/] git tag --points-at b362d6f48056b15dbfd28a963d9ae79b9fc10f0e
[        ] [  +30 ms] Exit code 0 from: git tag --points-at b362d6f48056b15dbfd28a963d9ae79b9fc10f0e
[        ] [   +1 ms] executing: [/Users/agustka/flutter_sdk/flutter/] git describe --match *.*.* --long --tags b362d6f48056b15dbfd28a963d9ae79b9fc10f0e
[        ] [  +44 ms] Exit code 0 from: git describe --match *.*.* --long --tags b362d6f48056b15dbfd28a963d9ae79b9fc10f0e
[        ] [        ] 1.26.0-1.0.pre-420-gb362d6f480
[        ] [  +46 ms] executing: [/Users/agustka/flutter_sdk/flutter/] git rev-parse --abbrev-ref --symbolic @{u}
[        ] [  +10 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] [        ] origin/master
[        ] [        ] executing: [/Users/agustka/flutter_sdk/flutter/] git ls-remote --get-url origin
[        ] [  +10 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] [        ] https://github.com/flutter/flutter.git
[        ] [  +48 ms] executing: [/Users/agustka/flutter_sdk/flutter/] git rev-parse --abbrev-ref HEAD
[        ] [  +10 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] [        ] master
[        ] [  +54 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[        ] [   +2 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[        ] [  +51 ms] Artifact Instance of 'MaterialFonts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'GradleWrapper' is not required, skipping update.
[        ] [        ] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterSdk' is not required, skipping update.
[        ] [        ] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FontSubsetArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'PubDependencies' is not required, skipping update.
[        ] [  +60 ms] Initializing file store
[        ] [  +15 ms] Skipping target: gen_localizations
[        ] [   +6 ms] kernel_snapshot: Starting due to {}
[        ] [  +11 ms] /Users/agustka/flutter_sdk/flutter/bin/cache/dart-sdk/bin/dart --disable-dart-dev /Users/agustka/flutter_sdk/flutter/bin/cache/artifacts/engine/darwin-x64/frontend_server.dart.snapshot --sdk-root
/Users/agustka/flutter_sdk/flutter/bin/cache/artifacts/engine/common/flutter_patched_sdk/ --target=flutter --no-print-incremental-dependencies -DFLUTTER_WEB_AUTO_DETECT=true -Ddart.vm.profile=false -Ddart.vm.product=false
--enable-asserts --track-widget-creation --no-link-platform --packages /Users/agustka/repos/flutter_app/.dart_tool/package_config.json --output-dill
/Users/agustka/repos/flutter_app/.dart_tool/flutter_build/720a62847a55f89bfd677cc5815e5974/app.dill --depfile /Users/agustka/repos/flutter_app/.dart_tool/flutter_build/720a62847a55f89bfd677cc5815e5974/kernel_snapshot.d
package:flutter_app/main.dart
[+5987 ms] [+7108 ms] kernel_snapshot: Complete
[ +399 ms] [ +375 ms] debug_android_application: Starting due to {}
[ +102 ms] [ +154 ms] debug_android_application: Complete
[ +501 ms] [ +455 ms] Persisting file store
[        ] [   +6 ms] Done persisting file store
[        ] [   +8 ms] build succeeded.
[        ] [  +13 ms] "flutter assemble" took 8.293ms.
[        ] [   +3 ms] ensureAnalyticsSent: 0ms
[        ] [   +1 ms] Running shutdown hooks
[        ] [        ] Shutdown hooks complete
[        ] [        ] exiting with code 0
[  +95 ms] > Task :app:packLibsflutterBuildDebug UP-TO-DATE
[        ] > Task :app:preBuild UP-TO-DATE
[        ] > Task :app:preDebugBuild UP-TO-DATE
[        ] > Task :app:compileDebugAidl NO-SOURCE
[        ] > Task :app:compileDebugRenderscript NO-SOURCE
[        ] > Task :app:generateDebugBuildConfig UP-TO-DATE
[ +103 ms] > Task :app:checkDebugAarMetadata UP-TO-DATE
[        ] > Task :app:cleanMergeDebugAssets
[        ] > Task :app:mergeDebugShaders UP-TO-DATE
[        ] > Task :app:compileDebugShaders NO-SOURCE
[        ] > Task :app:generateDebugAssets UP-TO-DATE
[        ] > Task :app:mergeDebugAssets
[ +293 ms] > Task :app:copyFlutterAssetsDebug
[        ] > Task :app:generateDebugResValues UP-TO-DATE
[        ] > Task :app:generateDebugResources UP-TO-DATE
[        ] > Task :app:mergeDebugResources UP-TO-DATE
[        ] > Task :app:createDebugCompatibleScreenManifests UP-TO-DATE
[        ] > Task :app:extractDeepLinksDebug UP-TO-DATE
[        ] > Task :app:processDebugMainManifest UP-TO-DATE
[        ] > Task :app:processDebugManifest UP-TO-DATE
[        ] > Task :app:processDebugManifestForPackage UP-TO-DATE
[        ] > Task :app:processDebugResources UP-TO-DATE
[        ] > Task :app:compileDebugKotlin UP-TO-DATE
[        ] > Task :app:javaPreCompileDebug UP-TO-DATE
[        ] > Task :app:compileDebugJavaWithJavac UP-TO-DATE
[        ] > Task :app:compileDebugSources UP-TO-DATE
[        ] > Task :app:mergeDebugNativeDebugMetadata NO-SOURCE
[        ] > Task :app:compressDebugAssets UP-TO-DATE
[        ] > Task :app:processDebugJavaRes NO-SOURCE
[        ] > Task :app:mergeDebugJavaResource UP-TO-DATE
[        ] > Task :app:checkDebugDuplicateClasses UP-TO-DATE
[  +99 ms] > Task :app:dexBuilderDebug UP-TO-DATE
[        ] > Task :app:desugarDebugFileDependencies UP-TO-DATE
[        ] > Task :app:mergeExtDexDebug UP-TO-DATE
[        ] > Task :app:mergeDexDebug UP-TO-DATE
[        ] > Task :app:mergeDebugJniLibFolders UP-TO-DATE
[        ] > Task :app:mergeDebugNativeLibs UP-TO-DATE
[        ] > Task :app:stripDebugDebugSymbols UP-TO-DATE
[        ] > Task :app:validateSigningDebug UP-TO-DATE
[  +96 ms] > Task :app:packageDebug UP-TO-DATE
[ +198 ms] > Task :app:assembleDebug
[        ] Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.
[        ] Use '--warning-mode all' to show the individual deprecation warnings.
[        ] See https://docs.gradle.org/6.7/userguide/command_line_interface.html#sec:command_line_warnings
[        ] BUILD SUCCESSFUL in 10s
[        ] 32 actionable tasks: 5 executed, 27 up-to-date
[ +375 ms] Running Gradle task 'assembleDebug'... (completed in 11,3s)
[  +57 ms] calculateSha: LocalDirectory: '/Users/agustka/repos/flutter_app/build/app/outputs/flutter-apk'/app.apk
[  +31 ms] calculateSha: reading file took 30us
[ +643 ms] calculateSha: computing sha took 643us
[   +4 ms] ✓ Built build/app/outputs/flutter-apk/app-debug.apk.
[   +4 ms] executing: /Users/agustka/Library/Android/sdk/build-tools/29.0.3/aapt dump xmltree /Users/agustka/repos/flutter_app/build/app/outputs/flutter-apk/app.apk AndroidManifest.xml
[  +26 ms] Exit code 0 from: /Users/agustka/Library/Android/sdk/build-tools/29.0.3/aapt dump xmltree /Users/agustka/repos/flutter_app/build/app/outputs/flutter-apk/app.apk AndroidManifest.xml
[        ] N: android=http://schemas.android.com/apk/res/android
             E: manifest (line=2)
               A: android:versionCode(0x0101021b)=(type 0x10)0x1
               A: android:versionName(0x0101021c)="1.0.0" (Raw: "1.0.0")
               A: android:compileSdkVersion(0x01010572)=(type 0x10)0x1e
               A: android:compileSdkVersionCodename(0x01010573)="11" (Raw: "11")
               A: package="is.islandsbanki.flutter_app" (Raw: "is.islandsbanki.flutter_app")
               A: platformBuildVersionCode=(type 0x10)0x1e
               A: platformBuildVersionName=(type 0x10)0xb
               E: uses-sdk (line=7)
                 A: android:minSdkVersion(0x0101020c)=(type 0x10)0x10
                 A: android:targetSdkVersion(0x01010270)=(type 0x10)0x1e
               E: uses-permission (line=14)
                 A: android:name(0x01010003)="android.permission.INTERNET" (Raw: "android.permission.INTERNET")
               E: application (line=16)
                 A: android:label(0x01010001)="flutter_app" (Raw: "flutter_app")
                 A: android:icon(0x01010002)=@0x7f080000
                 A: android:debuggable(0x0101000f)=(type 0x12)0xffffffff
                 A: android:appComponentFactory(0x0101057a)="androidx.core.app.CoreComponentFactory" (Raw: "androidx.core.app.CoreComponentFactory")
                 E: activity (line=21)
                   A: android:theme(0x01010000)=@0x7f0a0000
                   A: android:name(0x01010003)="is.islandsbanki.flutter_app.MainActivity" (Raw: "is.islandsbanki.flutter_app.MainActivity")
                   A: android:launchMode(0x0101001d)=(type 0x10)0x1
                   A: android:configChanges(0x0101001f)=(type 0x11)0x40003fb4
                   A: android:windowSoftInputMode(0x0101022b)=(type 0x11)0x10
                   A: android:hardwareAccelerated(0x010102d3)=(type 0x12)0xffffffff
                   E: meta-data (line=35)
                     A: android:name(0x01010003)="io.flutter.embedding.android.NormalTheme" (Raw: "io.flutter.embedding.android.NormalTheme")
                     A: android:resource(0x01010025)=@0x7f0a0001
                   E: meta-data (line=45)
                     A: android:name(0x01010003)="io.flutter.embedding.android.SplashScreenDrawable" (Raw: "io.flutter.embedding.android.SplashScreenDrawable")
                     A: android:resource(0x01010025)=@0x7f040000
                   E: intent-filter (line=49)
                     E: action (line=50)
                       A: android:name(0x01010003)="android.intent.action.MAIN" (Raw: "android.intent.action.MAIN")
                     E: category (line=52)
                       A: android:name(0x01010003)="android.intent.category.LAUNCHER" (Raw: "android.intent.category.LAUNCHER")
                 E: meta-data (line=59)
                   A: android:name(0x01010003)="flutterEmbedding" (Raw: "flutterEmbedding")
                   A: android:value(0x01010024)=(type 0x10)0x2
[   +1 ms] Stopping app 'app.apk' on SM A705FN.
[        ] executing: /Users/agustka/Library/Android/sdk/platform-tools/adb -s R58MA0M9VLH shell am force-stop is.islandsbanki.flutter_app
[ +152 ms] executing: /Users/agustka/Library/Android/sdk/platform-tools/adb -s R58MA0M9VLH shell pm list packages is.islandsbanki.flutter_app
[ +158 ms] package:is.islandsbanki.flutter_app
[   +3 ms] executing: /Users/agustka/Library/Android/sdk/platform-tools/adb -s R58MA0M9VLH shell cat /data/local/tmp/sky.is.islandsbanki.flutter_app.sha1
[  +67 ms] 02f72993264181e24c957e2e58ae84ef735e1a3b
[   +1 ms] Latest build already installed.
[        ] executing: /Users/agustka/Library/Android/sdk/platform-tools/adb -s R58MA0M9VLH shell -x logcat -v time -t 1
[ +139 ms] --------- beginning of main
                    01-20 14:33:15.096 D/vendor.qti.bluetooth@1.0-wake_lock(  720): Release wakelock is released
[   +9 ms] executing: /Users/agustka/Library/Android/sdk/platform-tools/adb -s R58MA0M9VLH shell am start -a android.intent.action.RUN -f 0x20000000 --ez enable-background-compilation true --ez enable-dart-profiling true --ez
enable-checked-mode true --ez verify-entry-points true is.islandsbanki.flutter_app/is.islandsbanki.flutter_app.MainActivity
[ +133 ms] Starting: Intent { act=android.intent.action.RUN flg=0x20000000 cmp=is.islandsbanki.flutter_app/.MainActivity (has extras) }
[        ] Waiting for observatory port to be available...
[ +474 ms] Observatory URL on device: http://127.0.0.1:44627/ghgleUgdkXg=/
[   +1 ms] executing: /Users/agustka/Library/Android/sdk/platform-tools/adb -s R58MA0M9VLH forward tcp:0 tcp:44627
[   +8 ms] 59244
[        ] Forwarded host port 59244 to device port 44627 for Observatory
[   +6 ms] Caching compiled dill
[  +43 ms] Connecting to service protocol: http://127.0.0.1:59244/ghgleUgdkXg=/
[ +291 ms] Launching a Dart Developer Service (DDS) instance at http://127.0.0.1:0, connecting to VM service at http://127.0.0.1:59244/ghgleUgdkXg=/.
[ +116 ms] DDS is listening at http://127.0.0.1:59251/RfHxmusNIVo=/.
[  +64 ms] Successfully connected to service protocol: http://127.0.0.1:59244/ghgleUgdkXg=/
[ +472 ms] DevFS: Creating new filesystem on the device (null)
[  +27 ms] DevFS: Created new filesystem on the device (file:///data/user/0/is.islandsbanki.flutter_app/code_cache/flutter_appLMELJY/flutter_app/)
[   +2 ms] Updating assets
[  +72 ms] Syncing files to device SM A705FN...
[   +1 ms] <- reset
[        ] Compiling dart to kernel with 0 updated files
[   +2 ms] <- recompile package:flutter_app/main.dart 2e1f25a1-7fc0-432e-8034-05a702cbceca
[        ] <- 2e1f25a1-7fc0-432e-8034-05a702cbceca
[  +60 ms] Updating files.
[        ] DevFS: Sync finished
[   +1 ms] Syncing files to device SM A705FN... (completed in 65ms)
[        ] Synced 0.0MB.
[   +1 ms] <- accept
[   +9 ms] Connected to _flutterView/0x7dbd75f820.
[   +1 ms] Flutter run key commands.
[   +1 ms] r Hot reload. 🔥🔥🔥
[   +1 ms] R Hot restart.
[        ] h Repeat this help message.
[        ] d Detach (terminate "flutter run" but leave application running).
[        ] c Clear the screen
[        ] q Quit (terminate the application on the device).
[        ] An Observatory debugger and profiler on SM A705FN is available at: http://127.0.0.1:59251/RfHxmusNIVo=/
[        ] 
           Flutter DevTools, a Flutter debugger and profiler, on SM A705FN is available at: http://127.0.0.1:9100?uri=http%3A%2F%2F127.0.0.1%3A59251%2FRfHxmusNIVo%3D%2F
[        ] Running with unsound null safety
[        ] For more information see https://dart.dev/null-safety/unsound-null-safety
[+4484 ms] I/ViewRootImpl@1fed55f[MainActivity](23828): ViewPostIme pointer 0
[ +634 ms] D/InputMethodManager(23828): SSI - flag : 0 Pid : 23828 view : is.islandsbanki.flutter_app
[   +2 ms] D/InputMethodManager(23828): prepareNavigationBarInfo() DecorView@5a7c03[MainActivity]
[        ] D/InputMethodManager(23828): getNavigationBarColor() -855310
[        ] V/InputMethodManager(23828): Starting input: tba=is.islandsbanki.flutter_app ic=io.flutter.plugin.editing.InputConnectionAdaptor@bf7892d mNaviBarColor -855310 mIsGetNaviBarColorSuccess true , NavVisible : true , NavTrans
: false
[        ] D/InputMethodManager(23828): startInputInner - Id : 0
[        ] I/InputMethodManager(23828): startInputInner - mService.startInputOrWindowGainedFocus
[   +1 ms] D/InputTransport(23828): Input channel destroyed: 'ClientS', fd=88
[   +2 ms] D/InputMethodManager(23828): prepareNavigationBarInfo() DecorView@5a7c03[MainActivity]
[        ] D/InputMethodManager(23828): getNavigationBarColor() -855310
[  +17 ms] D/InputMethodManager(23828): prepareNavigationBarInfo() DecorView@5a7c03[MainActivity]
[        ] D/InputMethodManager(23828): getNavigationBarColor() -855310
[        ] V/InputMethodManager(23828): Starting input: tba=is.islandsbanki.flutter_app ic=io.flutter.plugin.editing.InputConnectionAdaptor@f2dd44f mNaviBarColor -855310 mIsGetNaviBarColorSuccess true , NavVisible : true , NavTrans
: false
[        ] D/InputMethodManager(23828): startInputInner - Id : 0
[        ] I/InputMethodManager(23828): startInputInner - mService.startInputOrWindowGainedFocus
[   +2 ms] D/InputTransport(23828): Input channel destroyed: 'ClientS', fd=92
[   +2 ms] D/InputMethodManager(23828): SSI - flag : 0 Pid : 23828 view : is.islandsbanki.flutter_app
[        ] D/InputMethodManager(23828): prepareNavigationBarInfo() DecorView@5a7c03[MainActivity]
[        ] D/InputMethodManager(23828): getNavigationBarColor() -855310
[   +2 ms] D/InputMethodManager(23828): SSI - flag : 0 Pid : 23828 view : is.islandsbanki.flutter_app
[        ] D/InputMethodManager(23828): prepareNavigationBarInfo() DecorView@5a7c03[MainActivity]
[        ] D/InputMethodManager(23828): getNavigationBarColor() -855310
[   +1 ms] D/InputMethodManager(23828): SSI - flag : 0 Pid : 23828 view : is.islandsbanki.flutter_app
[        ] D/InputMethodManager(23828): prepareNavigationBarInfo() DecorView@5a7c03[MainActivity]
[        ] D/InputMethodManager(23828): getNavigationBarColor() -855310
[        ] D/InputMethodManager(23828): SSI - flag : 0 Pid : 23828 view : is.islandsbanki.flutter_app
[        ] D/InputMethodManager(23828): prepareNavigationBarInfo() DecorView@5a7c03[MainActivity]
[        ] D/InputMethodManager(23828): getNavigationBarColor() -855310
[   +1 ms] D/InputMethodManager(23828): SSI - flag : 0 Pid : 23828 view : is.islandsbanki.flutter_app
[   +2 ms] D/InputMethodManager(23828): prepareNavigationBarInfo() DecorView@5a7c03[MainActivity]
[   +1 ms] D/InputMethodManager(23828): getNavigationBarColor() -855310
[   +3 ms] W/IInputConnectionWrapper(23828): getTextBeforeCursor on inactive InputConnection
[        ] D/InputMethodManager(23828): SSI - flag : 0 Pid : 23828 view : is.islandsbanki.flutter_app
[        ] D/InputMethodManager(23828): prepareNavigationBarInfo() DecorView@5a7c03[MainActivity]
[        ] D/InputMethodManager(23828): getNavigationBarColor() -855310
[        ] D/InputMethodManager(23828): SSI - flag : 0 Pid : 23828 view : is.islandsbanki.flutter_app
[        ] D/InputMethodManager(23828): prepareNavigationBarInfo() DecorView@5a7c03[MainActivity]
[        ] D/InputMethodManager(23828): getNavigationBarColor() -855310
[   +2 ms] D/InputMethodManager(23828): SSI - flag : 0 Pid : 23828 view : is.islandsbanki.flutter_app
[        ] D/InputMethodManager(23828): prepareNavigationBarInfo() DecorView@5a7c03[MainActivity]
[        ] D/InputMethodManager(23828): getNavigationBarColor() -855310
[   +1 ms] D/InputMethodManager(23828): SSI - flag : 0 Pid : 23828 view : is.islandsbanki.flutter_app
[        ] D/InputMethodManager(23828): prepareNavigationBarInfo() DecorView@5a7c03[MainActivity]
[        ] D/InputMethodManager(23828): getNavigationBarColor() -855310
[        ] W/IInputConnectionWrapper(23828): getSelectedText on inactive InputConnection
[        ] W/IInputConnectionWrapper(23828): getTextAfterCursor on inactive InputConnection
[  +10 ms] W/IInputConnectionWrapper(23828): beginBatchEdit on inactive InputConnection
[        ] W/IInputConnectionWrapper(23828): endBatchEdit on inactive InputConnection
[  +69 ms] I/ViewRootImpl@1fed55f[MainActivity](23828): ViewPostIme pointer 1
[  +22 ms] I/ViewRootImpl@1fed55f[MainActivity](23828): MSG_RESIZED: frame=(0,0,1080,2400) ci=(0,76,0,867) vi=(0,76,0,867) or=1
[  +12 ms] I/ViewRootImpl@1fed55f[MainActivity](23828): Relayout returned: old=(0,0,1080,2400) new=(0,0,1080,2400) req=(1080,2400)0 dur=6 res=0x1 s={true 538230366208} ch=false
[ +696 ms] I/ViewRootImpl@1fed55f[MainActivity](23828): ViewPostIme pointer 0
[+3666 ms] I/ViewRootImpl@1fed55f[MainActivity](23828): ViewPostIme pointer 1
[+4591 ms] I/ViewRootImpl@1fed55f[MainActivity](23828): ViewPostIme pointer 0
[+2833 ms] I/ViewRootImpl@1fed55f[MainActivity](23828): ViewPostIme pointer 1
Analyzing flutter_app...                                                
No issues found! (ran in 3.2s)
[✓] Flutter (Channel master, 1.26.0-2.0.pre.420, on Mac OS X 10.15.7 19H15 darwin-x64, locale is-IS)
    • Flutter version 1.26.0-2.0.pre.420 at /Users/agustka/flutter_sdk/flutter
    • Framework revision b362d6f480 (4 hours ago), 2021-01-20 18:47:51 +0800
    • Engine revision b58dbc88fc
    • Dart version 2.12.0 (build 2.12.0-240.0.dev)

[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
    • Android SDK at /Users/agustka/Library/Android/sdk
    • Platform android-30, build-tools 29.0.3
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.3, Build version 12C33
    • CocoaPods version 1.10.0

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 4.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)

[✓] Connected device (2 available)
    • SM A705FN (mobile) • R58MA0M9VLH • android-arm64  • Android 10 (API 29)
    • Chrome (web)       • chrome      • web-javascript • Google Chrome 87.0.4280.141

• No issues found!
@darshankawar
Copy link
Member

Issue replicable on latest master. The text copied from Samsung Notes cannot be pasted in Flutter's textfield.

Screenshot 2021-01-21 at 12 42 03 PM

Screenshot 2021-01-21 at 12 42 18 PM

flutter doctor -v
[✓] Flutter (Channel master, 1.26.0-2.0.pre.448, on Mac OS X 10.15.4 19E2269 darwin-x64, locale en-IN)
    • Flutter version 1.26.0-2.0.pre.448 at /Users/dhs/Code/flutter_master
    • Framework revision eeb7c261f2 (3 hours ago), 2021-01-20 23:04:03 -0500
    • Engine revision dde6b7e8ea
    • Dart version 2.12.0 (build 2.12.0-246.0.dev)

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.0)
    • Android SDK at /Users/dhs/Library/Android/sdk
    • Platform android-30, build-tools 30.0.0
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)
    • All Android licenses accepted.

[!] Xcode - develop for iOS and macOS
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.3, Build version 12C33
    ! CocoaPods 1.9.3 out of date (1.10.0 is recommended).
        CocoaPods is used to retrieve the iOS and macOS platform side's plugin code that responds to your plugin usage on the Dart side.
        Without CocoaPods, plugins will not work on iOS or macOS.
        For more info, see https://flutter.dev/platform-plugins
      To upgrade see https://guides.cocoapods.org/using/getting-started.html#installation for instructions.

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 4.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)

[✓] VS Code (version 1.52.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.16.0

[✓] Connected device (3 available)
    • SM G975F (mobile) • RZ8M802WY0X • android-arm64  • Android 10 (API 29)
    • macOS (desktop)   • macos       • darwin-x64     • Mac OS X 10.15.4 19E2269 darwin-x64
    • Chrome (web)      • chrome      • web-javascript • Google Chrome 87.0.4280.141

! Doctor found issues in 1 category.


@darshankawar darshankawar added a: text input Entering text in a text field or keyboard related problems a: typography Text rendering, possibly libtxt found in release: 1.26 Found to occur in 1.26 has reproducible steps The issue has been confirmed reproducible and is ready to work on platform-android Android applications specifically f: gestures flutter/packages/flutter/gestures repository. and removed f: gestures flutter/packages/flutter/gestures repository. labels Jan 21, 2021
@HansMuller HansMuller added f: material design flutter/packages/flutter/material repository. framework flutter/packages/flutter repository. See also f: labels. labels Jan 21, 2021
@darshankawar darshankawar added the e: device-specific Only manifests on certain devices label Jan 22, 2021
@SametSahin10
Copy link

I have this problem on my app too. I've experienced it while trying to paste a text that I've copied from Samsung Internet browser. I was about to create an issue for it but I've come across this one. I've also reproduced it with Samsung Notes as @agustka did. Could this be a problem with Samsung's apps?

@harriseldon
Copy link

I was able to reproduce on a non-Samsung phone. I run LineageOS on a OnePlus 3t. I created a quick app per the bug. I was able to copy and paste properly from Chrome, Keep, and Google Docs.

I installed Microsoft Word from the Play store. I opened a document, copied text. I was unable to paste into my text box.

I have not investigated further, but, given that it is not Samsung specific, it could be reproduced in an emulator or other device and be debugged.

@harriseldon
Copy link

To update -- I ran this in the debugger and got the following error:
Exception has occurred.
PlatformException (PlatformException(error, Not supported, use openfile, null, java.lang.IllegalArgumentException: Not supported, use openfile
at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:170)
at android.database.DatabaseUtils.readExceptionWithFileNotFoundExceptionFromParcel(DatabaseUtils.java:151)
at android.content.ContentProviderProxy.openTypedAssetFile(ContentProviderNative.java:705)
at android.content.ContentResolver.openTypedAssetFileDescriptor(ContentResolver.java:1687)
at android.content.ContentResolver.openTypedAssetFileDescriptor(ContentResolver.java:1625)
at io.flutter.plugin.platform.PlatformPlugin.getClipboardData(PlatformPlugin.java:337)
at io.flutter.plugin.platform.PlatformPlugin.access$700(PlatformPlugin.java:28)
at io.flutter.plugin.platform.PlatformPlugin$1.getClipboardData(PlatformPlugin.java:107)
at io.flutter.embedding.engine.systemchannels.PlatformChannel$1.onMethodCall(PlatformChannel.java:141)
at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:233)
at io.flutter.embedding.engine.dart.DartMessenger.handleMessageFromDart(DartMessenger.java:85)
at io.flutter.embedding.engine.FlutterJNI.handlePlatformMessage(FlutterJNI.java:738)
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:336)
at android.os.Looper.loop(Looper.java:174)
at android.app.ActivityThread.main(ActivityThread.java:7356)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:491)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:940)
))

@kreativityapps
Copy link

I can also reproduce it.
However, using the plugin from flutter_clipboard_manager as a workaround, paste works when triggered from a button.
The java code could indicate a way how to fix TextField clipboard handling.

@royston-c
Copy link

@harriseldon I have seen the same stack trace. This instance starts from a programmatic call to Clipboard.getData instead of a users interaction.

I can't be sure what app the text was copied from though as this is a live crash report.

crashlytics logs:

Non-fatal Exception: io.flutter.plugins.firebase.crashlytics.FlutterError: PlatformException(error, Not supported, use openfile, null, java.lang.IllegalArgumentException: Not supported, use openfile
	at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:165)
	at android.database.DatabaseUtils.readExceptionWithFileNotFoundExceptionFromParcel(DatabaseUtils.java:146)
	at android.content.ContentProviderProxy.openTypedAssetFile(ContentProviderNative.java:698)
	at android.content.ContentResolver.openTypedAssetFileDescriptor(ContentResolver.java:1416)
	at android.content.ContentResolver.openTypedAssetFileDescriptor(ContentResolver.java:1360)
	at io.flutter.plugin.platform.d.a(Unknown Source:56)
	at io.flutter.plugin.platform.d.a(Unknown Source:0)
	at io.flutter.plugin.platform.d$a.a(Unknown Source:2)
	at io.flutter.embedding.engine.i.h$a.a(Unknown Source:257)
	at k.a.c.a.j$a.a(Unknown Source:17)
	at io.flutter.embedding.engine.e.b.a(Unknown Source:57)
	at io.flutter.embedding.engine.FlutterJNI.handlePlatformMessage(Unknown Source:4)
	at android.os.MessageQueue.nativePollOnce(Native Method)
	at android.os.MessageQueue.next(MessageQueue.java:325)
	at android.os.Looper.loop(Looper.java:142)
	at android.app.ActivityThread.main(ActivityThread.java:7000)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:441)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1408)
)
       at JSONMethodCodec.decodeEnvelope(JSONMethodCodec.java:159)
       at MethodChannel._invokeMethod(MethodChannel.java:159)
       at Clipboard.getData(Clipboard.java:57)
       at ClipboardWrapper.getData(ClipboardWrapper.java:9)
       at ClipboardManager.check(ClipboardManager.java:21)
       at .suspension>(.java)

This is called on the first initState of a widget that is build when the app first loads. Also from the didChangeAppLifecycleState state == AppLifecycleState.resumed.

Device List

Device 1

Brand: samsung
Model: Galaxy Tab A (2016)
Orientation: Portrait
RAM free: 461.09 MB
Disk free: 2.29 GB

Operating System

Version: 8.1.0
Orientation: Portrait
Rooted: No

Device 2

Brand: HUAWEI
Model: P30 Pro
Orientation: Portrait
RAM free: 2.94 GB
Disk free: 41.44 GB

Operating System

Version: 10
Orientation: Portrait
Rooted: No

@b3nni97

This comment was marked as duplicate.

@dmiedev

This comment was marked as duplicate.

@ernestrlee

This comment was marked as duplicate.

@vannevar-morgan
Copy link

vannevar-morgan commented Aug 30, 2021

I have the same issue.

Flutter Doctor (I don't build for web):

[✓] Flutter (Channel stable, 2.2.3, on Linux, locale en_US.UTF-8)
• Flutter version 2.2.3 at /home/me/development/flutter
• Framework revision f4abaa0 (8 weeks ago), 2021-07-01 12:46:11 -0700
• Engine revision 241c87ad80
• Dart version 2.13.4

[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
• Android SDK at /home/me/Android/Sdk
• Platform android-30, build-tools 29.0.2
• Java binary at: /opt/android-studio/jre/bin/java
• Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)
• All Android licenses accepted.

[✗] Chrome - develop for the web (Cannot find Chrome executable at google-chrome)
! Cannot find Chrome. Try setting CHROME_EXECUTABLE to a Chrome executable.

[✓] Android Studio (version 2020.3)
• Android Studio at /opt/android-studio
• Flutter plugin version 59.0.2
• Dart plugin version 203.8292
• Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)

[✓] Connected device (1 available)
• SM G930V (mobile) • dd6076f2 • android-arm64 • Android 8.0.0 (API 26)

! Doctor found issues in 1 category.

===

  • I've only tested with the Samsung Memo app on a Galaxy S7.
  • I am almost sure this used to work, copy / pasting bidirectionally between the Samsung Memo app and flutter.
  • I can copy from my flutter app and paste to Samsung Memo, but can't copy from Samsung Memo app and paste to flutter.
  • I can copy paste bidirectionally with Chrome.
  • If I copy within my own flutter app I can copy / paste that text elsewhere in my app.
  • It doesn't depend on if text was copied before / after the flutter app was opened or before / after a TextField is focused on.

@aleripe

This comment was marked as duplicate.

@aleripe

This comment was marked as off-topic.

@dvird

This comment was marked as spam.

@aleripe

This comment was marked as spam.

@darshankawar
Copy link
Member

@aleripe This issue still open and haven't been assigned for fix yet, but I'll try to raise it up with concerned team.

@aleripe
Copy link

aleripe commented Oct 18, 2021

Thanks a lot, this is greatly impacting and so low level there's actually no workaround for it.

@aleripe

This comment was marked as spam.

@aleripe

This comment was marked as off-topic.

@v1kee
Copy link

v1kee commented Nov 16, 2021

i have the same issue, I think I know what's the matter. Samsung has a non-standard clipboard that can contain: text, pictures, etc. because, for example, if you copy from chrome, then everything works fine, if you copy from samsung notes, nothing works. The problem is in the type of data being copied: from chrome, this is text/plain from another place, it may be different! The question is how to find out the type of clipboard from samsung notes or other place?

@vaidotasstrazdas
Copy link

As far as it seems, this issue has a deeper level of the problem than just being unable to copy and paste from some apps like Samsung Notes. First of all, Flutter's representation of the clipboard seems too simplistic which might be one of the reasons why this issue happens in the first place. It seems that Clipboard expects all the data to be just texts which is pretty nonsensical, since in the clipboard nowadays not only texts are expected, but also images, other objects, videos, and some objects might have multiple formats for the same object (e.g., HTML text, same text in plain text format, and so on). Furthermore, multiple objects can exist in the clipboard at once. This should be known for Android developers, since it is them who developed the Android this way. So, the first potential step for Flutter to actually fix this issue would be to re-engineer the Clipboard to support multiple objects and multiple formats. When better understanding what happens here, it would be very nice if Flutter developers would not treat this issue as just another bug which can be fixed, but also would rethink how they implement the Clipboard, and make sure it is more robust than it is now. I believe they can fix this issue without too much effort, but maybe it would be better to provide a better abstraction for the Clipboard itself, and then use it in other widgets where it is relevant?

Now about one more workaround which might actually help developers to solve their users' problems. There is this package: https://pub.dev/packages/super_clipboard . They represent the Clipboard in a more robust way than current one from Flutter. The drawback of using this package is that it requires additionally for us to set-up NDK, and install Rust which makes the set-up a bit harder than usually we would expect. But after doing all of these things, it becomes pretty simple to use this package.

Then, we can represent our TextFormField with wrapping it using IgnorePointer, GestureDetector widgets. Basically, we would need to ignore the default Flutter events, and instead of Flutter's context menu provide our own menu. The idea would be like this:

GestureDetector(
  behavior: HitTestBehavior.opaque,
  onTap: () {
    FocusScope.of(context).requestFocus(_focusNode);
  },
  onLongPressEnd: _showMenu,
  child: IgnorePointer(
    child: TextFormField(
      focusNode: _focusNode,
      decoration: const InputDecoration(
        labelText: 'Paste text here',
      ),
      controller: _controller,
    ),
  ),
)

The drawback here might be that we would need to tweak this menu to retain the native look and feel. As you can see, through the GestureDetector we reimplement the following:

  1. Long press.
  2. Focus of the text field.

And finally, we have _showMenu, and _paste methods:

  void _showMenu(LongPressEndDetails details) {
    final offset = details.globalPosition;
    showMenu(
      context: context,
      position: RelativeRect.fromLTRB(
        offset.dx,
        offset.dy,
        MediaQuery.of(context).size.width - offset.dx,
        MediaQuery.of(context).size.height - offset.dy,
      ),
      items: [
        PopupMenuItem(
          child: Row(
            children: <Widget>[
              PopupMenuItem(
                onTap: _paste,
                child: const Text('Paste'),
              ),
            ],
          ),
        ),
      ],
    );
  }

  Future<void> _paste() async {
    final reader = await ClipboardReader.readClipboard();
    final plain = await reader.readValue(Formats.plainText);

    _controller.text = plain ?? '';
  }

In the _paste method, we paste the contents from any app to our own text field using the package mentioned above. By setting the value of TextEditingController of the clipboard, we simulate the paste event like this. The example code with the demo app that can be built for Android can be found here: https://github.com/vaidotasstrazdas/textfield_paste Finally, this is just a workaround, thus should be used with your own risks, and also other Flutter related things must be kept in mind. But for apps were this functionality is very important probably this workaround can be tweaked to a pretty usable version.

@flutter-triage-bot flutter-triage-bot bot added multiteam-retriage-candidate team-android Owned by Android platform team labels Jul 8, 2023
@brunovsiqueira
Copy link

Same problem happening with our users. Detected in Samsung, Motorola and Xiaomi.

@camsim99 camsim99 added the P2 Important issues not at the top of the work list label Aug 17, 2023
@gmackall gmackall added the triaged-android Triaged by Android platform team label Aug 31, 2023
@mi-heorhi

This comment was marked as off-topic.

@stuartmorgan
Copy link
Contributor

Based on the docs, it sounds like we need to check that it's a content: URI before calling openTypedAssetFileDescriptor.

@reidbaker reidbaker added the P1 High-priority issues at the top of the work list label Nov 14, 2023
@flutter-triage-bot flutter-triage-bot bot removed the P2 Important issues not at the top of the work list label Nov 14, 2023
@stuartmorgan
Copy link
Contributor

Capturing from some internal discussion, it might be useful to address this in two steps:

  1. Just wrap the call to openTypedAssetFileDescriptor with a content: check, per the docs (which might still leave some cases failing to paste, but they wouldn't crash—and looking at coerceToText, it sounds like at least this case above that currently crashes would instead return text since mText is set there).
  2. Longer term, evaluate whether there are other URL cases that need special handling (i.e., that aren't content: URLs, but where just coerceToText isn't enough).

@camsim99 camsim99 added P0 Critical issues such as a build break or regression and removed P1 High-priority issues at the top of the work list labels Nov 14, 2023
@camsim99
Copy link
Contributor

First step here for me was to reproduce this, and I was able to do so successfully on a Pixel 3A trying to copy from the MS Word Android app to a Flutter TextField.

Going to dig into this reproduction a bit more to see what the actual URI is since it's likely not one containing content: as per @stuartmorgan's findings, and then see how we may want to handle it. If the cases for non content: containing URIs are largely ambiguous, (since this aligns more with the "longer term" solution) we can proceed for now with adding a check for content: in the URI and handling URIs that don't contain it separately, possibly by still pasting nothing or potentially pasting a bare string.

@camsim99
Copy link
Contributor

Dug into the repro a bit and discovered that the issue is actually unlikely that the paste items with URIs causing the issues noted in this bug aren't content URIS. In the case of my repro (paste from MS word), the URI does contain content: (content://com.microsoft.office.word/clip).

Thus, the error being thrown on this line in Flutter is actually being caused because we are asking specifically for the text/* MIME type, which doesn't actually seem to account for the case where copied items (ClipData.Items) have URIs but also have an explicit text value (accessible via ClipData.Item.getText()) that should be used as the default. This is how coerceToText (the method we need to ultimately call to paste the content, see this line) is implemented and our implementation will need to mirror that.

The Flutter code concerned here was introduced in flutter/engine#21290 and I believe the openTypedAssetFile call was introduced as a way to try ensuring that the copied content can be pasted, but as I explained, we will need to add a check for getText as well.

I will need to test this fix out for the MS Excel and Samsung Notes cases, and assuming it works, will follow up with a PR.

@stuartmorgan
Copy link
Contributor

(At least one case above (see the link in my comment) is showing a file: URI, and calling with that is invalid per the docs, so that should be at least part of the fix.)

@camsim99
Copy link
Contributor

camsim99 commented Nov 16, 2023

Ah thank you @stuartmorgan for calling this to my attention, I didn't catch that! I was just able to reproduce this on a Samsung tablet and did see the URI is file:/// when pasting from Samsung Notes. I do, however, also see that getText returns the text for pasting.

So, there are two cases:

  1. Content URI gets filtered out by text/* check: This should be fixed by adding a check for getText() before using the openTypedAssetFile call to check that a text stream can be opened to read the text for pasting.
  2. URI is not a content URI: Looks like this also could largely be fixed by adding a check for getText() before using the openTypedAssetFile call to check that a text stream can be opened to read the text for pasting; however, it is possible that there are edge cases missed by this fix, in which case, we would have to find another way to get the text for pasting besides a call to coerceToText as that method also assumes a content URI is involved (we would likely need to use openFile/openFileDescriptor instead and read the data ourselves).

@camsim99
Copy link
Contributor

Would like to note here that https://developer.android.com/develop/ui/views/touch-and-input/copy-paste has been a super helpful guide for explaining how copying/pasting works in Android. My PR is inspired by https://developer.android.com/develop/ui/views/touch-and-input/copy-paste#PastePlainText

@camsim99
Copy link
Contributor

Tested out the fix with getText and it seems to work with Samsung Notes, MS Word, and MS Excel. Going to add tests then submit the PR listed above for review.

@camsim99
Copy link
Contributor

flutter/engine#48166 up for review. Landing it will close this issue, with the idea being that new issues can be opened for other apps throwing errors not handled by that fix!

@reidbaker
Copy link
Contributor

Review had a merge conflict that needs to be resolved then this will be fixed.

auto-submit bot pushed a commit to flutter/engine that referenced this issue Dec 1, 2023
… URI (#48166)

Adds a check to retrieve explicit text from Clipboard items via [`getText`](https://developer.android.com/reference/android/content/ClipData.Item#getText()) before attempting to retrieve data if the Clipboard item (`ClipData.Item`) has an associated URI. Also adds more error handling for edge cases concerning URIs (the URI not having the content scheme or being null).

Fixes flutter/flutter#74320. Some content providers will not send URIs containing the `text/*` pattern or have the content scheme (`content://`), but ultimately we should expect Clipboard items to either fall **not** into one of those categories or have an explicit textual value available via `getText`. In case this is not true, though, checks for non-content URIs and null URIs are added, as well :)

Tested on a Samsung tablet with pasting from MS Word, MS Excel, and Samsung Notes.

[C++, Objective-C, Java style guides]: https://github.com/flutter/engine/blob/main/CONTRIBUTING.md#style
@camsim99
Copy link
Contributor

camsim99 commented Dec 1, 2023

Merge conflict fixed and PR landed.

Please file another issue if copy/paste issues come up with other apps so we can take a look!

@huycozy huycozy added the r: fixed Issue is closed as already fixed in a newer version label Dec 1, 2023
Copy link

This thread has been automatically locked since there has not been any recent activity after it was closed. If you are still experiencing a similar issue, please open a new bug, including the output of flutter doctor -v and a minimal reproduction of the issue.

@github-actions github-actions bot locked as resolved and limited conversation to collaborators Dec 15, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
a: text input Entering text in a text field or keyboard related problems customer: chalk (g3) customer: crowd Affects or could affect many people, though not necessarily a specific customer. e: device-specific Only manifests on certain devices e: samsung Issues only reproducible on Samsung devices f: material design flutter/packages/flutter/material repository. found in release: 3.3 Found to occur in 3.3 found in release: 3.7 Found to occur in 3.7 framework flutter/packages/flutter repository. See also f: labels. has reproducible steps The issue has been confirmed reproducible and is ready to work on P0 Critical issues such as a build break or regression platform-android Android applications specifically r: fixed Issue is closed as already fixed in a newer version team-android Owned by Android platform team triaged-android Triaged by Android platform team
Projects
None yet
Development

Successfully merging a pull request may close this issue.