The reason you're not seeing distinct path components returned from the resolve method of the FileSystemDirectoryHandle in Chrome for Android is because Android uses content URIs for paths, which are opaque identifiers. These content URIs don't follow the typical hierarchical file path structure with separators like /dir/subdir/file.txt. Instead, they are represented as something like content://authority/path1.
This difference in path representation means that the resolve method doesn't return the expected array of directory names1.