Rakashazi / emu-ex-plus-alpha

Multi-platform computer & game console emulation system including supporting code (EmuFramework) and core engine (Imagine)
GNU General Public License v3.0
588 stars 145 forks source link

[Feature request]: Fix for Android devices without native file explorer (After update to Android 12 - Chromecast for Google TV 4K/HD aka Chromecast 4/4th generation, CCwGTV) #1591

Open SolarDr4gon opened 2 months ago

SolarDr4gon commented 2 months ago

Describe the feature

I'm a supporter of your emulator ports on Google Play Store and I really enjoy them. But with the new system update, I cannot select content from an external USB drive connected to a Chromecast for Google TV (4K, 2020), through a USB-C hub.

Permission to use a directory/folder is granted through a native OEM file explorer/manager (like DocumentsUI, https://source.android.com/docs/core/ota/modular-system/documentsui), yet after the latest Android 12 update, there isn't one present at all (System error message: "You don't have an app that can do this"). Can you please add a workaround or a fix for this issue? Thank you!

Similar problem in ScummVM (see the comment section): https://bugs.scummvm.org/ticket/14446

Google Support thread: https://support.google.com/googletv/thread/185340949/no-native-file-manager-app-for-google-tv-on-android-12?hl=en

Add screenshots

No response

Rakashazi commented 1 month ago

Thanks for the support. Currently the only work-around is copying files into the app's "Media" folder since that's the only place accessible without the storage permission. I'm looking into if I can create a companion file manager app just for TVs with this issue to grant folder permissions with the DocumentsUI but I don't have an ETA yet.

Currently all the file manager apps I've tested can open a single file and forward it to the emulator but not a folder. In case I find one that does I'll post it here.