island icon indicating copy to clipboard operation
island copied to clipboard

not able to select files from mainland on apps

Open Th3DevilHimself opened this issue 4 years ago • 24 comments

after activating the file shuttle, I'm still unable to access files on the mainland

Th3DevilHimself avatar Apr 13 '20 20:04 Th3DevilHimself

Android version? File Shuttle now works on Android 10+ in Island v4.1.

oasisfeng avatar Apr 29 '20 17:04 oasisfeng

I'm on 10, installed 4.1, gave the perms via adb and enabled File Shuttle. I still get the following error in FX Explorer.

ERROR This device does not appear to support the Android Storage Access Framework. (Error: ACTION_OPEN_DOCUMENT_TREE not implemented by device.)

tp0 avatar May 10 '20 22:05 tp0

Yeah it doesn't work for me either. Although, I don't get any error. After Connecting to Storage, I can't see my files

roshin8 avatar May 16 '20 04:05 roshin8

I'm on 10, installed 4.1, gave the perms via adb and enabled File Shuttle. I still get the following error in FX Explorer.

ERROR This device does not appear to support the Android Storage Access Framework. (Error: ACTION_OPEN_DOCUMENT_TREE not implemented by device.)

Have you frozen "Files" system app in Island?

oasisfeng avatar May 16 '20 07:05 oasisfeng

Yeah it doesn't work for me either. Although, I don't get any error. After Connecting to Storage, I can't see my files

Island 4.1.1? What's your phone model and Android version?

oasisfeng avatar May 16 '20 07:05 oasisfeng

Have you frozen "Files" system app in Island?

Nope.

tp0 avatar May 16 '20 10:05 tp0

So how can I access files in 'mainland' ?

After doing 'adb shell pm grant com.oasisfeng.island android.permission.INTERACT_ACROSS_USERS' I opened the Oneplus 6 builtin file browser, but could not find any files in the island. How can I access the files ? What is 'File shuttle' ? I cannot find an Android app with that name.

freebrowser1 avatar Aug 04 '20 07:08 freebrowser1

What is 'File shuttle' ? I cannot find an Android app with that name.

https://island.oasisfeng.com/files

Then open Island app and switch to the “Discover” tab, you can activate the File Shuttle there.

But if you're on Android 10, expect this to be still broken, that is the topic of this issue.

tp0 avatar Aug 04 '20 13:08 tp0

I've found a workaround. Install an SSH server app on mainland, like Termux and an SSH client (e.g. File Manager+) on the island. Termus serves SSH on default port 8022, so from the island connect SFTP://127.0.0.1:8022 and go to folder sdcard or /storage/emulated/0 which is the sdcard on mainland. Mutual transfer is possible now even without network (127.0.0.1 is the localhost).

freebrowser1 avatar Aug 04 '20 20:08 freebrowser1

@freebrowser1 great idea on the workaround. Probably even easier than messing with ADB in my opinion.

Does filemanager+ present itself in the system wide file dialogs? (Presumably thats storage access framework in action).

ERamseth avatar Aug 20 '20 20:08 ERamseth

@freebrowser1 great idea on the workaround. Probably even easier than messing with ADB in my opinion.

Does filemanager+ present itself in the system wide file dialogs? (Presumably thats storage access framework in action).

That is not needed. When using Filemanager+ on the island as an SSH client, it acts like connected to an external SSH server, which is actually the mainland of the same device (running Termux or another SSH server. No ADB, storage access framework or root needed, SSH does it for you.

freebrowser1 avatar Aug 21 '20 11:08 freebrowser1

So how can I access files in 'mainland' ?

After doing 'adb shell pm grant com.oasisfeng.island android.permission.INTERACT_ACROSS_USERS' I opened the Oneplus 6 builtin file browser, but could not find any files in the island. How can I access the files ? What is 'File shuttle' ? I cannot find an Android app with that name.

Dont open the inbuilt file manager of OnePlus. I will lay down the steps below ..

My mobile OnePlus 6T .. Android Version 10 Island Version 4.5.4

  • Connect OnePlus to PC with USB debugging on on mobile.
  • Install adb and fastboot on PC.
  • Open cmd and "cd" to the folder that contains adb and fastboot.
  • Type adb devices and if you get a prompt on mobile then Allow USB debugging, after this you should see a adb device connected.
  • Execute 'adb shell pm grant com.oasisfeng.island android.permission.INTERACT_ACROSS_USERS' .. you should not see any error.
  • Open Island. Click Discovery tab on bottom right. Activate File Shuttle.
  • Now you will see an option to install FX File Explorer. Click install. Once installed. Go to island and CLONE FX File Explorer.
  • Now open the "CLONED" FX File Explorer .. go throught the tutorial.
  • In CLONED FX File Explorer click top right 3 dots and click "Connect to Storage". Now click the left 3 lines and select "your phones Internet Storage Shuttled by Island" and Click Allow Access.
  • Now in CLONED FX File Explorer Home Screen you should see a new folder next to Main Storage. The name of this folder varies as per the user id, but anyways you will see a new folder through which you can access the Mainland Storage.

NOTE - If you dont see the Shuttled by Island option in the CLONED FX File Explorer the make sure to update Island from the Play Store.

With this method you can also access OnePlus Parallel App Storage from Island also You just need to Connect Storage from CLONED FX File Explorer and select the "Parallel App Storage Shuttled by Island" option

SinghJaideepJi avatar Oct 07 '20 06:10 SinghJaideepJi

What is 'File shuttle' ? I cannot find an Android app with that name.

https://island.oasisfeng.com/files

Then open Island app and switch to the “Discover” tab, you can activate the File Shuttle there.

But if you're on Android 10, expect this to be still broken, that is the topic of this issue.

It is working on Android 10 .. see the steps in my comment above.

SinghJaideepJi avatar Oct 07 '20 06:10 SinghJaideepJi

But if you're on Android 10, expect this to be still broken, that is the topic of this issue.

It is working on Android 10 .. see the steps in my comment above.

In CLONED FX File Explorer click top right 3 dots and click "Connect to Storage".

And at that point the error in comment 3 comes up.

Or has something changed in the latest releases? I haven't tried them, but I don't see references in the change log and this issue has not been marked as fixed either.

If nothing has changed and this works in One Plus' OS then it must be doing something differently than other stock ROMs.

tp0 avatar Oct 07 '20 08:10 tp0

just for anyone having the same error for connect storage after permission granted, check if there is clone for the “File” or “Document” the Android builtin app. if the app is missing in island the error will pop out.

Btw, if pm command gives error, check ur usb debug setting, enable the usb security check.

ghost avatar Oct 23 '20 01:10 ghost

just for anyone having the same error for connect storage after permission granted, check if there is clone for the “File” or “Document” the Android builtin app. if the app is missing in island the error will pop out.

This is the case for me. Why does this happen then? ROM limitation?

tp0 avatar Feb 20 '21 03:02 tp0

just for anyone having the same error for connect storage after permission granted, check if there is clone for the “File” or “Document” the Android builtin app. if the app is missing in island the error will pop out.

This is the case for me. Why does this happen then? ROM limitation?

not sure. I'm using MIUI Global

ghost avatar Feb 22 '21 00:02 ghost

Lol

First give install unknown app permission. If you given also repeat again on/off

Also you need to give perm.. to island app in work profile also

For me sloved after doing on/off method*

Also webshare or external storage methods can be used*

Mastergnik avatar May 06 '21 12:05 Mastergnik

说一下我成功的步骤,我的是MIUI系统.Android10 1.关闭开发者选项中的MIUI优化 2.安装应用,安装完毕后不要打开 3.授予软件的所有权限(特别是文件管理和安装未知应用程序) 4.打开软件后一直下一步即可 5.到工作资料中去,授予工作资料中的“炼妖壶设置”软件的所有权限(特别是文件管理和安装未知应用程序) 6.完成!多开完成

L-JH avatar Jun 10 '21 04:06 L-JH

Above translation:

. Turn off MIUI optimization in the developer options 2. Install the application, do not open it after installation 3. Grant all permissions to the software (especially file management and installation of unknown applications) 4. After opening the software, continue to the next step 5. Go to the work profile and grant all the permissions of the "refining pot settings" software in the work profile (especially file management and installation of unknown applications) 6. Done! Multi-open completion

slightlybent007 avatar Jun 25 '21 22:06 slightlybent007

PLEASE HELPP!!! I HOPE SOMEONE RESPOND THIS Screenshot 2021-06-28 012734

I already put the command and still no changes 😪😪 Please helpp to access across all personal and work storage

Clarkpo42 avatar Jun 27 '21 17:06 Clarkpo42

You have to prepend adb shell before the pm ... command. Thus: adb shell pm .... .

freebrowser1 avatar Jun 27 '21 18:06 freebrowser1

So how can I access files in 'mainland' ? After doing 'adb shell pm grant com.oasisfeng.island android.permission.INTERACT_ACROSS_USERS' I opened the Oneplus 6 builtin file browser, but could not find any files in the island. How can I access the files ? What is 'File shuttle' ? I cannot find an Android app with that name.

Dont open the inbuilt file manager of OnePlus. I will lay down the steps below ..

My mobile OnePlus 6T .. Android Version 10 Island Version 4.5.4

  • Connect OnePlus to PC with USB debugging on on mobile.
  • Install adb and fastboot on PC.
  • Open cmd and "cd" to the folder that contains adb and fastboot.
  • Type adb devices and if you get a prompt on mobile then Allow USB debugging, after this you should see a adb device connected.
  • Execute 'adb shell pm grant com.oasisfeng.island android.permission.INTERACT_ACROSS_USERS' .. you should not see any error.
  • Open Island. Click Discovery tab on bottom right. Activate File Shuttle.
  • Now you will see an option to install FX File Explorer. Click install. Once installed. Go to island and CLONE FX File Explorer.
  • Now open the "CLONED" FX File Explorer .. go throught the tutorial.
  • In CLONED FX File Explorer click top right 3 dots and click "Connect to Storage". Now click the left 3 lines and select "your phones Internet Storage Shuttled by Island" and Click Allow Access.
  • Now in CLONED FX File Explorer Home Screen you should see a new folder next to Main Storage. The name of this folder varies as per the user id, but anyways you will see a new folder through which you can access the Mainland Storage.

NOTE - If you dont see the Shuttled by Island option in the CLONED FX File Explorer the make sure to update Island from the Play Store.

With this method you can also access OnePlus Parallel App Storage from Island also You just need to Connect Storage from CLONED FX File Explorer and select the "Parallel App Storage Shuttled by Island" option

This still does not give access(WRITE) to the SD card..any advice for that?

eldhopaulk avatar Sep 02 '21 18:09 eldhopaulk

大哥你真有才,执行代码前面不能加上adb shell吗?

Zack12357 avatar May 20 '22 07:05 Zack12357