master
Partially migrate to ActivityResultContracts
Refine code style
Migrate the rest to fragment result API