yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] Ultramanoid:
I can't figure out what triggers either of them, and they don't happen that often, but are quite annoying when they do.

I find the unresponsive home buttons happen whenever the operation involves a large number of files, even if the total size is small, but it doesn't mean this always makes it reproducible. I can put away ( hide ) the operation progress indicator, but the buttons will not respond until it ends. Only in home, I can move around directories fine and even open files elsewhere while the operation is in progress.

The archive bug is completely unrelated to anything I can see at all, archive type, or even being actively using FX or not. In fact, often I will be using it regularly in FX, do something else in the browser or other application, and then the exploring archive feature will be dead the next time I try to use it...
[Android Apps and Games] andy356:
[MENTION=2954544]tliebeck[/MENTION] Would you consider making an FX Mini? Just FX Micro plus Exoplayer based media player, but no network access or anything else.

Also, since you mentioned refactoring the code to separate the various components of the app, would it be possible to publish the free version on F-Droid?
[Android Apps and Games] Ultramanoid:
FX root installer seems to be broken in this build, won't install anything, in both full and Micro.

Here's a log from trying with a VLC build :

Failed to parse /storage/emulated/0/Download/VLC-Android-3.0.98-20190220-0241-armv7.apk
java.io.FileNotFoundException: AndroidManifest.xml
at android.content.res.AssetManager.openXmlAssetNative(Native Method)
at android.content.res.AssetManager.openXmlBlockAsset(AssetManager.java:560)
at android.content.res.AssetManager.openXmlResourceParser(AssetManager.java:528)
at android.content.pm.PackageParser.parseApkLite(PackageParser.java:1773)
at android.content.pm.PackageParser.parseMonolithicPackageLite(PackageParser.java:906)
at android.content.pm.PackageParser.parseMonolithicPackage(PackageParser.java:1294)
at android.content.pm.PackageManager.getPackageArchiveInfo(PackageManager.java:4693)
at nextapp.fx.ui.dir.b.i.a(Unknown Source:52)
at nextapp.fx.ui.dir.a.f$1.a(Unknown Source:0)
at nextapp.fx.ui.dir.a.f$1.b(Unknown Source:4)
at nextapp.maui.ui.f.b.c(Unknown Source:39)
at nextapp.maui.ui.f.b.e(Unknown Source:9)
at nextapp.maui.ui.f.b.lambda$BUzISQCrT3dskBN2b_AQUFGaVM0(Unknown Source:0)
at nextapp.maui.ui.f.-$$Lambda$b$BUzISQCrT3dskBN2b_AQUFGaVM0.run(Unknown Source:2)
at nextapp.cat.m.d.g(Unknown Source:6)
at nextapp.cat.m.d.run(Unknown Source:10)
[Android Apps and Games] Ged_296123:
Hello. Great work.

Would it be possible to have symlink files work (i.e. open the target folder).

Thanks in advance.
[Android Apps and Games] osm0sis:
They already do work.
[Android Apps and Games] Ged_296123:
Strange... Not on my phone with latest beta.

They just look like undefined files.

When trying to access a symlink, im asked 'what to open with'

Attaching a screenshot. [IMG="Screenshot"]/storage/emulated/0/DCIM/Screenshots/Screenshot_20190224-224330_FX.jpg[/IMG]

---------- Post added at 09:24 PM ---------- Previous post was at 08:57 PM ----------

Strange... Not on my phone with latest beta.

They just look like unassociated files.

When trying to access a symlink, im asked 'what to open with'
[Android Apps and Games] paul c:
Hi,

Been using FX for several years now, but I have a minor issue with file renames, it appeared with Pie:

Galaxy S9 Plus, running Soldier9312's Pie ROM (which is a standard ROM with some minor tweaks)

FX has all permissions granted, and I can cut/copy/paste from/to the external SD card.

If I use Samsung's file manager to rename files on the SD card, no problem. However with FX, I get an error, but the file is actually renamed. No error on internal storage, same error on the SD card whatever the file type.

In the attached logcat, it calls out a missing file exception - any ideas on what is happening/what needs to be done to avoid this?

As I said, FX does rename the file, so it's not a massive issue, it's just been bugging me for a couple of months now!

Edit: just installed Total Commander to see if another 3rd party app returns an error - TC renames files on the SD card without publishing an error
[Android Apps and Games] paul c:
[MENTION=2954544]tliebeck[/MENTION], any thoughts on what could be causing this?
[Android Apps and Games] tliebeck:
Not sure what's causing this yet. FX was not logging the rename error (the logged error is not from the rename operation).

I've added a log statement specifically for the scenario you're encountering, could you try installing one of these (either version will work) and perform the operation again and post a log? This build is the same as previous 8.0 beta with minor bugfixes elsewhere better logging for rename failures.

http://android.nextapp.com/fx/r7956/FX_r7956.apk (full version)

http://android.nextapp.com/fx/r7956/FXmicro_r7956.apk (micro version)

I do not presently have a Samsung on Pie, probably need to buy something to meet this spec soon. Can't replicate on other devices presently.
[Android Apps and Games] Ultramanoid:
FX root installer still broken, a toast reports package is installed, but it isn't, as in the previous beta, both full and Micro versions again.
[Android Apps and Games] paul c:
Thanks tliebeck. I installed the full version over my current beta version (i also have the licence key and root access plug in), attaching the log file - let me know if you need anything else
[Android Apps and Games] tliebeck:
Thanks, adding workaround for next release. This is another in a long long line of failures by Google's "Storage Access Framework", their half-arsed "solution" to the problem they created with SD cards in Android 4.4. It's a terrible implementation of a terrible design. FX already has a workaround for an identical problem with deleting files, but had not seen it in renames before. Greatly appreciate the logcat which confirmed this, added same workaround code to check if the filesystem state is as user desired after the operation fails with a file-not-found error, suppressing error in that case.
[Android Apps and Games] KaMyKaSii:
Hi, [MENTION=2954544]tliebeck[/MENTION]. It's good to see you back. I would like to make a few requests:

1. Could you hide the "No Write Access" header when the drive in question is already mounted with read-write permissions for everyone?

2. And could you also suppress viewing of "duplicate" files in the Show Large Files feature (because they are being loaded from two different locations/ways)?

3. I realized that by moving a file from /sdcard to /data (or vice versa) FX actually does the location transfer as if it were two different partitions. It would not be smarter to have FX use root to figure out the real "/sdcard" file/folder location and then make the transfer with superuser privileges (which would be much faster for large files) and then fix permissions, rather than using the FUSE fake sdcard?
[Android Apps and Games] paul c:
Thanks tliebeck - yes I recall the deleting files error, I hadn't connected it to this. The weird thing is this behaviour appeared with Samsung's first official Pie releases - no problem in Oreo - it's an odd thing to add back in...
[Android Apps and Games] tliebeck:
This is due to SELinux issues in Pie. Fixing for next release, but you'll have to move packages to somewhere under /data before installation. Adding the following error with console output for root ops (currently only for this, will expand elsewhere in future).
[Android Apps and Games] tliebeck:
Fixing #1 for next release. How do you have duplicate files showing on #2? Is this a case where FX is seeing two copies of your SD card and indexing each?

I'm a bit afraid to get after #3 without a spec on how this is really done on Android., from the Android devs. ..I don't want to build something based on inference and then later see them change it completely in the next release and break everything.
[Android Apps and Games] deechte:
Hi [MENTION=2954544]tliebeck[/MENTION],

I've dedicated this many posts in this thread to asking you to please improve the open-with flow. And you've given me hope in your replies. Any chance we're ever gonna see something that improves this, or am I hoping in vain?

Thanks!
[Android Apps and Games] tliebeck:
FX 8.0 Beta 2

Changes vs beta2:

Workaround for bug in Samsung's Pie implementation when renaming files.

Better support for root access on Pie (package disable and installation).

Direct Download: http://android.nextapp.com/fx/r7958/FX_r7958.apk

Direct Download (MICRO Version): http://android.nextapp.com/fx/r7958/FXmicro_r7958.apk

Beta Testing G+ Community: https://plus.google.com/communities/101301040394875566704 (join community, then go to https://play.google.com/apps/testing/nextapp.fx )
[Android Apps and Games] krzysiek1984:
I can not install the application, and I do not have root. [IMG="https://zapodaj.net/56e0e6e1fb6ba.png.html"][/IMG]

---------- Post added at 07:11 PM ---------- Previous post was at 07:09 PM ----------

[IMG="http://zapodaj.net/56e0e6e1fb6ba.png.html"]http://zapodaj.net/56e0e6e1fb6ba.png.html[/IMG]

---------- Post added at 07:13 PM ---------- Previous post was at 07:11 PM ----------
[Android Apps and Games] krzysiek1984:
Sorry for mistakes
[Android Apps and Games] Ultramanoid:
Still won't install an .apk, what it does is copy the file to /data/local/tmp , then the toast only reports 'package installed' instead of the expected error or message you posted in a screenshot when failing to install.

Edit : First Q builds released, and in case developers of file managers didn't have enough headaches as it is :

https://developer.android.com/preview/privacy/scoped-storage

Edit 2 : Services of applications also cannot be disabled anymore.

Edit 3 : On Android 8.1 and 9.
[Android Apps and Games] gazzacbr:
Hi, ok, so this one is really minor but,

When I set a custom folder label to red it is not red, its the same colour as brown. I am on LG v30, maybe just my phone?
[Android Apps and Games] KaMyKaSii:
Thanks!

Yes. My external sdcard is mounted by Android in the /storage folder (and requires write permission via the document provider) and is also accessible by another mount point that is writable globally. I'm using the Xposed module XInternalSD to allow apps to write to the card without requiring permission, it's not a native feature of my rom. But I've already used the Magisk module ExSDCard Access Enabler (and previously I've used this patch on my old device) and they all exhibited the same behavior. Could you make the Show Big Files feature identify different mount points for the same drive and prefer to show the results to the one with write permissions directly to the file system?

I understand. But if possible, do not discard this idea
[Android Apps and Games] tliebeck:
This has become the #1 priority for FX. I won't be holding up 8.0 for it, but pretty much all effort is going toward this.

FX will be able to adapt to Q.

But there are major issues. Google is going to require file managers to use their "Storage Access Framework" for all operations where general storage access is required. FX already has a well-tested SAF implementation for lots of use cases, e.g. USB storage access. It already has workarounds for various bugs in SAF that Google/vendors refuse to fix.

The greatest problem is that the "Storage Access Framework" is quite slow. It performs reasonably for file I/O (there is a performance penalty, but I think it's < 20%). It does not perform well when doing things like scanning large file hierarchies (current implementation is multiple orders of magnitude slower than java.io.File access).

Things will be even slower when applications need to open files (including FX's own features). File formats that must be randomly accessed (rather than sequentially read) will have to first be copied to the application's isolated storage. So to see what's inside a 2GB zip file, it would first have to be automatically copied by the viewing app.

I hope I am wrong and can learn new ways to deal with this, but so far this appears to be the most harmful thing Google has ever done to the Android platform. Implemented correctly (with the user able to control which apps get global storage access), it would be a brilliant addition to the platform. I highly doubt Google would ever allow a user such control (they currently do via ADB, but I assume this is for the developer preview only).
[Android Apps and Games] osm0sis:
I've noticed an oddity with FX on my Shield TV that I believe began with the current beta cycle:

Basically, I've got my Shield TV set up with an external HD attached and formatted as Android adoptable storage, and before FX handled this fine, but now seems to have caused FX to show a "USB Drive" item on the main screen which doesn't lead anywhere but internal storage, can't be disabled/removed, and appears to have the wrong description (looks like the one from Recent Items instead).
[Android Apps and Games] osm0sis:
I've noticed an oddity with FX on my Shield TV that I believe began with the current beta cycle:

Basically, I've got my Shield TV set up with an external SSD attached and formatted as Android adoptable storage, and before the beta I believe FX handled this fine, but now seems to have caused FX to show a "USB Drive" item on the main screen which doesn't lead anywhere but internal storage, can't be disabled/removed, and appears to have the wrong description (looks like the one from Recent Items instead).
[Android Apps and Games] Ultramanoid:
Great series of articles this week about the whole thing :

https://commonsware.com/blog/2019/03/25/death-external-storage-what-now.html

https://commonsware.com/blog/2019/03/26/death-external-storage-can-haz-file.html

https://commonsware.com/blog/2019/03/27/death-external-storage-stay-away-files.html

https://commonsware.com/blog/2019/03/28/death-external-storage-why.html

https://commonsware.com/blog/2019/03/29/death-external-storage-where-google.html
[Android Apps and Games] m0d:
Sharing files is limited compared to other apps.

I tried sharing some photos to print.

So, there is no print.

Also, as soon as multiple files are selected, open with disappears

And sharing does not work properly, as most apps are removed even though they support multiple file sharing

Fx with multiple files selected:

Many useful apps are removed even though they support multiple files

Camera Roll:

Most importantly, Print service is shown and selecting it prints all files.

So, it is supported, just removed from FX for some reason.
[Android Apps and Games] joluke:
Selecting one photo at a time makes the print option appear for me. For multiple files doesn't show. Maybe a limitation for the plug-in (phone plug-in?)?

Got a Note8 here with Pie (SM-N950F). Don't know if it makes a difference just tried it and for multiple files selected doesn't show print options
[Android Apps and Games] m0d:
FX does not seem to have a print option, when opening image,

Camera Roll does,

But it only shows when you are viewing the image.

However,

As mentioned previously,

selecting multiple images does not show Print service in FX, it does in other apps.

This is what the issue, as it is inconvenient to select and share files one by one.
[Android Apps and Games] osm0sis:
[MENTION=2954544]tliebeck[/MENTION], can the binary viewer be changed to wrap to the next line only at multiples of 4 bytes? Would make it a lot more useful. :) :fingers-crossed:
[Android Apps and Games] osm0sis:
Ugh. Duplicate post. Delete please.
[Android Apps and Games] tliebeck:
Here's the first of my Android Q bugs. Have several more to file that are just as bad.

https://issuetracker.google.com/issues/130261278

Please note that the bugtracker should only be used for technical comments....yes this sucks and wrecks everything, but they'll disable commenting if people get angry about it there.
[Android Apps and Games] Ultramanoid:
Apparently requires login with a Google account just to see it.
[Android Apps and Games] tliebeck:
Bug report #2. Q also removed the ability to even request access to a specific filesystem location via the Storage Access Framework. So we're back to the old days where you're shown a file chooser. This is for ANY access, not just write access as has previously been the case with granting write access to the SD Card.

https://issuetracker.google.com/issues/130522927

Here's a video (included in bug report) of the process with unreleased FX 8.X. ..

https://www.youtube.com/watch?v=pfzuC6wZ-mc

Also noteworthy from the video, the sandbox area will always be in a folder called "sandbox", whether or not you grant access to the full storage. I don't want anyone thinking the sandbox is their actual "main storage"....they might lose everything if they uninstall FX or if the Android screws up somehow.
[Android Apps and Games] tliebeck:
And here is the also-terrifying bug #3 in scoped storage.

Want to get a 1MB file out of 2GB zip archive? Your file manager is going to have to copy it to its scoped storage first.

https://issuetracker.google.com/issues/130494105
[Android Apps and Games] techguyone:
Google seem to be turning rapidly into Apple for some reason, by the time we get to version T or so it'll not be worth having, damn shame there's no other alternatives.
[Android Apps and Games] Ultramanoid:
Apple has had enormous success with iOS while suppressing all access to the underlying filesystem. Google has wanted to move in that direction for a while. I don't think any device from them after the Nexus One included a slot for external storage anymore, and until very recent times there wasn't even a file manager as part of Android. ( Not that the minimal one there is now has any significant or functional use other than as a file picker. )

Indeed there is no alternative when Q hits and R makes sure the wound is a mortal one. Guess some of us will end up having to carry a laptop again at all times, instead of having a palm-sized super-computer replacing it in our pockets as we can still fully use today.
[Android Apps and Games] rosswaa:
[MENTION=2954544]tliebeck[/MENTION] is it possible to fix the issue where if you're transferring a file to usb stick, if the screen goes off the transfer just sits waiting until the screen is back on then it carries on
[Android Apps and Games] Ultramanoid:
I don't see this in my devices, operations OTG work in the background and with screen off. Android 8.1 and 9. You should give more details; device, Android version, etc.
[Android Apps and Games] rosswaa:
Running Android 9 with mate 20 pro. Maybe something Huawei have in there software then? But if the screen goes off transfers just wait u til the screen is back on and then continue
[Android Apps and Games] thedicemaster:
it's possible you have a power saving option enabled for FX.

most devices nowadays automatically turn on power saving features for apps, no matter how important it is for the app to run in standby.
[Android Apps and Games] xdauser013:
Try this:

settings => battery => app launch

change FX to "manage manually"
[Android Apps and Games] Ultramanoid:
This is an interesting bug...

When copying ( to and from ) a card attached via USB OTG, any .opus file gets the extension renamed to ".opus.oga"... ( And here's where a batch rename option would have been useful, because I've found myself dealing with hundreds of .opus.oga files today that needed the "oga" to disappear. )
[Android Apps and Games] Ascii3:
[MENTION=2954544]tliebeck[/MENTION] - Using FX File Explorer 7.2.2.2, an extra long time is taken it install an APK from a remote host (I tried SMBv1). It is often much faster to first transfer the APK file to local storage and then run the file, than it is to simply trying to run the file from the remote host (which happens very slowly). I think this may be a bug. Would you please look into it.

I tried this on the LineageOS 15.1 operating system and on the LG G5 RS988 device.
[Android Apps and Games] tliebeck:
Looks like this was fixed for SD cards but not for general storage-access-framework usage. I actually have to NOT pass the media type to the Storage Access Framework, lest it become "smart" and "helpful" like this. Will be in next release. Thanks!
[Android Apps and Games] tliebeck:
This is kind of odd. Just tried it on a LineageOS 15.1 Xiaomi Mi A1 and it seems to be identical...it should be identical given that it's downloading the entirety of the file first and then installing...basically just saving you the trouble of doing of manually. Did try with Google Drive, as don't have anything running here right now that supports SMB v1.
[Android Apps and Games] Ascii3:
By "identical", I am guessing that you are referring to copying a remote APK to local manually and via automation after selection of Package Installer from the "RETRIEVE AND SEND TO APPLICATION" option of the remote file.

I tried to use a different software to test if the issue is specific to FX File Explorer. I used MiXplorer v6.36.1_B19051810 for the test and the test seemed to result in about the same time for the various possibilities.

The network connection was done via the "Hotspot" Android functionality. I have not tried if the behavior is the same over Ethernet.

I also noticed that if the remote APK file is processed via the Package Installer option from the "RETRIEVE AND SEND TO APPLICATION" options, and the started transfer is then canceled, there eventually is a prompt from Package Installer for the installation of a package, but an error is returned an installation cannot continue (screenshot attached for illustration). Perhaps the issue is related to competing operations?
[Android Apps and Games] tliebeck:
FX 8.0.0.rc1

FX 8.0.0.rc1 is now available.

This release is primarily bugfixes, with a few minor tweaks for Android Q. This version does not support/use scoped storage, but with Android Q beta 3, apps are free to avoid it (UNTIL NEXT YEAR). Development of the scoped storage version is of course continuing as the main priority. Much of the change in this release is simply generally-relevant improvements/fixes from that branch.

I apologize for the fact that FX 8 is not out yet, but all development effort was redirected toward Q. Scoped storage is in my opinion a carelessly engineered disaster, I'm generally happy they delayed it. Unfortunately if scoped storage goes to production in its current form, it will still be a major regression in performance and capability for those of us who want a phone that is really a pocket computer, not a facebook browser.

Thank you for your patience, and please let me know if you find good ways to break this version. I am no longer delaying 8.0.0.0.0.0 for scoped storage support.

Direct Download: http://android.nextapp.com/fx/r7959/FX_r7959.apk

Direct Download (MICRO Version): http://android.nextapp.com/fx/r7959/FXmicro_r7959.apk

Beta testing via Play Store: https://play.google.com/apps/testing/nextapp.fx
[Android Apps and Games] KaMyKaSii:
[MENTION=2954544]tliebeck[/MENTION] some games distributed outside of PlayStore (like PUBG Mobile VN) have the obb built into the apk and with png extension. When opening this apk in Package Explorer, FX tries to generate a thumbnail for that file, could you put a filesize limit for picture thumbnails generation or do you think it is not a good workaround? Anyway, thank you!
[Android Apps and Games] osm0sis:
Android TV icon for FX broke with the latest update. :confused:
[Android Apps and Games] Kevin9274:
Actually, MEGA is open source I found the GitHub link.