yashsingh1/xdaforums huggingface dataset:
[Magisk] thomasamas:
How exactly do you manually mount them? (your method)

Edit: also! I was thinking maybe this could become a kernel patch that I could alert kernel devs to? (see my above comment)

And... Thanks for all the hard work to get this going. Tell me how I can help!
[Magisk] tecknight:
I installed the .zip file that I posted earlier using TWRP.

This installs these binaries to /system/xbin:

mount.exfat

mkfs.exfat

fsck.exfat

dumpexfat

exfatfsck

exfatlabel

mkexfatfs

mount.exfat-fuse

ntfs-3g

ntfsfix

probe​

I then inserted an exFat formatted SDCard into my phone and Android told me the device was corrupt.

That is due to the fact that Android no longer uses probe to determine the filesystem of a device, it now uses a program called blkid.

I would like to figure out how to add a new supported filesystem type to blkid

In any event, I mounted my exFat sdcard by launching a shell from adb, running su to get root and then I created a folder named exfatsd in the /mnt folder. I then ran this command:

mount.exfat /dev/block/mmcblk1 /mnt/exfatsd

The mount succeeded and I was able to browse the sdcard from /mnt/exfatsd

When I typed mount to enumerate the mounts, this is the entry I saw for my sdcard:

/dev/block/mmcblk1 on /mnt/exfatsd type fuseblk (rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096)

By the way, even as i was browsing the exfat sdcard, Android still had a notification up telling me that my sdcard was corrupt
[Magisk] thomasamas:
Is there any legit documentation on blkid?
[Magisk] tecknight:
I haven't found any, but I haven't given up on this project either. I have been busy on a couple of other things lately, but I still would like to see this work.
[Magisk] tecknight:
Making progress on this on my LG cv1 ROMs

I just wanted to let you know that I now have exFAT and NTFS support working on my phone, even though the kernel does not have support for either filesystem..

I am mounting the Micro SD using a script that runs under Magisk from the:

post.fs.data.d folder

This folder contains scripts that are to run immediately after the /data filesystem is mounted.

My script is checking the Micro SD device using the blkid command.

The blkid command will indicate the type of filesystem residing on the device, even if the kernel won't mount it.

So I use the results from the blkid command to issue mount commands myself using the binaries created by lurker00.

Here is the script I am using, it is really quite short:

#!/system/bin/sh
#
# mount NTFS / exFAT
# 06/07/2019 by TecKnight
# This script checks the inserted Micro SD--
# If Micro SD is formatted exFAT or NTFS, it mounts it

sdcard_device=`blkid /dev/block/mmcblk1`

sdcard_part1=`blkid /dev/block/mmcblk1p1`

# Uncomment next 2 lines to troubleshoot
# echo $sdcard_device > /cache/sdcard_device.txt
# echo $sdcard_part1 > /cache/sdcard_part1.txt

# output from blkid command looks like this:
# /dev/block/mmcblk1p1: LABEL="e" UUID="CEDC-3F3A" TYPE="exfat"

# create mount point
mkdir /mnt/media_rw/extsd

# mount approriate filesystem if it resides on device directly
case "$sdcard_device" in
*exfat*) mount.exfat /dev/block/mmcblk1 /mnt/media_rw/extsd ;;
*ntfs*) ntfs-3g /dev/block/mmcblk1 /mnt/media_rw/extsd ;;
esac

# mount approriate filesystem if it resides on first partition of device
case "$sdcard_part1" in
*exfat*) mount.exfat /dev/block/mmcblk1p1 /mnt/media_rw/extsd ;;
*ntfs*) ntfs-3g /dev/block/mmcblk1p1 /mnt/media_rw/extsd ;;
esac

FYI: The reason I am checking /dev/block/mmcblk1 (the actual SD card itself) and dev/block/mmcblk1p1 (the first partition on the sdcard) is that depending on where the sdcard is formatted exFAT or NTFS, it could be on the disk itself or within a parrition. This way, I will catch it either way and mount it correctly.

I was thinking of creating a subroutine to cycle through the block devices to determine the sdcard device.

This would make it compatible with practically every device.

Then I could turn the whole thing into a Magisk module.

There are still 2 minor issues that I am having:

1. The phone still displays a notification about the sdcard being corrupt. You just have to clear the notification and it never reappears.

2. The mounted card is not identified as an external SD by android.

However, the exFAT or NTFS filesystem is mounted at /mnt/media_rw/extsd and is browseable and the filesystem is readable and writable.

Tell me what you think.
[Magisk] tecknight:
TWRP installable .zip to install NTFS/exFAT suport

OK, this is a installable .ZIP that will copy the binaries to /system/xbin and copy the mounting script to:

/data/adb/post-fs-data.d.

This should enable NTFS/exFAT support to most phones.

Requirements:

1. You must have Magisk installed

2. Your Micro SD''s device address must be:

/dev/block/mmcblk1. This is the case on most devices running Android 6 or higher.

If your Micro SD's device address is different, you can fix it by modifying:

/data/adb/post-fs-data.d/mount_ntfs_exfat.sh

replacing /dev/block/mmcblk1 with the device address of your external Micro SD.

Download the installer here:

https://xdaforums.com/attachment.php?attachmentid=4773292&stc=1&d=1559992139​
[Magisk] rachelld:
Hi,

I know this post isn't new, but I tried installing this zip file and it tells me that my bootloader in't unlocked even though I'm pretty sure it's unlocked,

any way around this?
[Magisk] aCIDsLAM:
Same here. Maybe the template is to old? Also could use this module.
[Magisk] tecknight:
Try this one:

https://www.androidfilehost.com/?fid=4349826312261782012​

I removed the check for

ro.boot.bl_unlock_complete = true

---------- Post added at 11:08 PM ---------- Previous post was at 11:06 PM ----------

Try this one:

https://www.androidfilehost.com/?fid...26312261782012​

I removed the check for

ro.boot.bl_unlock_complete = true
[Magisk] aCIDsLAM:
I could flash it, using TWRP. In Magisk itself, it told me me, its no magisk module. Anyway. Thanks!
[Magisk] KineSight:
@thomasamas

@tecknight

Is this thread dead ?

Has these drivers been tested on Android 11 ?

I have a custom ROM and would like to use my SDCard with NTFS/exFAT but the ROM only supports FAT32.
[Magisk] chaoscreater:
+1
[Magisk] chaoscreater:
Actually, this still works! Have tested this on A11 OctaviOS GSI. You still need to have Magisk installed, but you don't necessarily have to install this as a Magisk module.

Don't flash the .zip file from TWRP, it doesn't do anything (at least not for me). Just unzip everything in the .zip file into a folder. Then, take the files inside the xbin folder and put it into /system/xbin (as per instructions). Make sure those files have execute permissions. I just set the xbin folder with full execute permissions and apply to all child files in the folder, by using Root Explorer.

Next, do the same thing by taking the script and chuck that into /data/adb/post-fs-data.d. Again, give this script full execute permissions.

Reboot phone and voila, it should work! You should also see that the script is loaded and running in Magisk logs.

Oh and the reason why Magisk is required is because Magisk creates that "post-fs-data.d" folder after it is installed. If you put scripts into /data/adb/service.d or /data/adb/post-fs-data.d, they will automatically get executed by Magisk and run with superuser rights.
[Magisk] Iuri Souza:
Hello, I did everything as you said and it worked normally, but now SELinux is turned off. This is normal?😅
[Magisk] adminzs:
i have same issue. But i cant find xbin folder

my device is Samsung M51 on custom os
[Magisk] ruruoli:
I converted this twrp zip into a magisk module https://github.com/phhusson/treble_experimentations/files/8948418/ntfs-exfat-support.zip
[Magisk] Mr.Hero.118:
Hi.

I'm using Ancient OS A13 and I can't access my SD Card.It asks for format and after formatting it still asks for format.

it still works on my pc and twrp recovery. Unfortunately, this fix isn't working. Also, there is not any xbin folder in system.

What should I Do?
[Magisk] jswnlinyu:
I had the same problem as you.But I tried to copy the file xbin in the zip to /system/xbin.Lucky,It worked!Now I can view my sdcard file in /mnt/media_rw/extsd.My devices is Android12.But i think it might work on 13,too.
[Magisk] EDllT:
Legend.
[Asus ZenWatch 2] CurrentlyQuang:
Hello, I'm a first time poster here. May I ask is there any way to force all the apps icon in your ZenWatch to be the circular version of it?
[HTC U11  Questions & Answers] ephumuris:
Has anyone had people report to them that text messages send twice sometimes it's not all the time for me but my brother and my partner both reported it to me.

I have tried to unregister and manually register network in network settings. I am on O2 UK. I have tried my sim in a spare phone and haven't had it send a double text yet on that.

Sends double texts on Stock RoM and Leedroid.

Running out of ideas.
[HTC U11  Questions & Answers] mario182005:
I know with mine it happens when using the chat feature in messages, it'll deliver a "rich text message" first, think it wasn't delivered and deliver the same message via "text message". When the chat feature is turned off it doesn't do that. Hope this helps
[HTC U11  Questions & Answers] hoang555:
Disable Group message in MMS settings
[Upgrading, Modifying and Unlocking] super_s:
I have Asus P525 and upgraded its ROM to WM6 and WM6.1. I noticed that sometimes the device gone to standby state and when try to use it, it doesn't work. I just see the light of the Numpad but the screen is off. The only way to use it is to reset it :( . I have read before that this is called STD ( Sleep To Death) . I didn't notice this problem when using WM5. How can I solve it.

Thank you all.
[Upgrading, Modifying and Unlocking] xsoulreaver:
its the same with flame.. this is caused by a buggy radio rom version..
[Upgrading, Modifying and Unlocking] super_s:
any new radio that solves this problem
[Upgrading, Modifying and Unlocking] nlel:
I had the Standby of Death SOD this is when the phone fails to come out of standby with a power button press. This issue only affects some people on some networks. I'm not sure if its a network problem or a software problem but as only a minority of people have it, I suspect its mainly a network problem there is a software solution.

The solution is to change the phone settings band option from auto 3G/2G to either 3G Only (WCDMA + UTMS 2100 in Europe) or 2G Only (GSM + AUTO) depending on your requirements.

Also read this thread http://xdaforums.com/showthread.php?t=540943&highlight=standby&page=2 where the resolution was to get a new SIM.

Obviously this only solves the problem when the crash is because of the sim and/or settings which impact the sim. To rule out a software cause its best to start with a hard reset.
[ONE Q&A, Help & Troubleshooting] xinfernal:
What is the most thorough wipe and full reinstall I can do?

I have flashed different OS' before but it still carries forward baggage like random folders and TWRP files.

Is there a way to get my phone to the most basic level there is (inc no TWRP) with the newest OS/Kernel?
[ONE Q&A, Help & Troubleshooting] juvezavala:
What I tend to do with Bacon is to go back to the last version of firmware that Cyanogen put out, which you can read about here (https://forums.oneplus.com/threads/oneplus-one-rom-cyanogen-os-13-1.440959/).

I'll download the Fastboot images (https://www.androidfilehost.com/?fid=24591000424960109)

Unzip to wherever on your computer.

Copy a working version of adb/fastboot binaries to the same directory where you unzipped your Bacon images.

Search the unzipped folder contents for a the shell file called "flash-radio.sh" and open it with a text editor of some sort.

In there you'll have a few scripts that call the fastboot binary to flash all of the unzipped binaries/images to their respective partitions on the device. If you're savvy enough you can modify/add to this shell file so that it flashes everything for you in one fell swoop (Recovery, Boot, Cache, System, Userdata, etc.). If not then you'll need to run each command individually in a terminal/powershell/command prompt window (example "fastboot flash system system.img" or "./fastboot flash recovery recovery.img" or even "sudo ./fastboot flash boot boot.img"; depending on your computer setup you may need to make the fastboot binary executable but that's a deeper conversation.).

Finally just to entertain superstition I'll do the flash for about three times. Any respectable developer will tell you that this is probably bad practice just because an emmc/flash-based memory can only take so many read/writes in its lifetime, but again that's a deeper conversation. I'm sure that there are also device forensic specialists that will tell you that the only ultimate wipe you can ever do on an emmc is pulverization with a decent sledgehammer. :)

Manually reboot the device or if you're still in fastboot just run an iteration of fastboot reboot.

Profit.
[Xposed Framework Modules] GrindrGuyNYC:
[Reserved]
[Xposed Framework Modules] goldenrealm:
Are you the same guy who made the old grindrmod?
[Xposed Framework Modules] grotesque02:
How this work?

It's good like "old" version?
[Xposed Framework Modules] willysmith:
So far works great, thanks! Is there anything new we should be aware of coming from the other version?

A couple of things :

- I do notice that not all profiles with chats have the orange border.

- would it be possible to add swipe across screens (I think previous version of app or mod had this)?

Thanks and great job!
[Xposed Framework Modules] robneymcplum:
Everytime it's opened, it can't get a location as 'I have no Internet connection' apparently, when obviously I have.
[Xposed Framework Modules] GrindrGuyNYC:
There is a paid feature now which too closely matches the active chats border, so it has been removed.
[Xposed Framework Modules] willysmith:
The mod introduced that far before the app did. One might argue that they took it and monetized it from [MENTION=7454697]GrindrGuy[/MENTION]. Does this mean that if the app starts mimicking other features introduced by the mod to monetize from them that the mod will just start taking them away? Nah, I'm against this move... You and GrindrGuy ultimately decide, but I wanted to share my two cents.
[Xposed Framework Modules] GrindrGuyNYC:
If you want to get "super technical" about it, this feature was introduced years ago in the original app but taken away around v3.0.

EDIT: Since I do not have Grindr Xtra, if someone would like to actually send me screenshots of what this feature looks like, I may be able to re-work it so that the module provides a similar feature that is not a direct replica of the paid feature.
[Xposed Framework Modules] grotesque02:
I found a bug.

If i see a fresh face and hi back, module ask ne to "undo last refresh"
[Xposed Framework Modules] willysmith:
Oh, wow - didn't know that! Here I thought [MENTION=7454697]GrindrGuy[/MENTION] was the genius behind it!

Don't have Xtra, but something to bring back that function making it different enough might be to have a little circle with counter in it: currently app gives you a yellow circle with the number of new messages. You could play with that idea: just a yellow dot if there are viewed messages, or include the number (?).

Along the same lines, I have a suggestion: In my area you often get a few users who don't upload a photo and you just see the generic black profile pic with no user name. Would there be any harm / Would it be possible to give those profiles a random name (user1123) so as to know which user is which?

I'm still used to swiping left/right to switch between profiles and inbox. It's annoying you actually have to tap on those now. Dunno if you can revert that behavior.

Say you're chatting with someone and you want to go back to "nearby" view. you have to go back and then tap on "nearby". It might be interesting to have that navigation bar with nearby/inbox/favs persistant throughout the app, with it autohiding and showing back up when you scroll down. This way there's an easy way to always go back to home, and we also always see if there's a new message notification.

Another suggestion I had way back when was to further customize this navbar: for example, I'd love to order it to have first favs, then nearby, then inbox, and being able to swipe between the views. At this point it might also be nice to have the option of having the navbar either on the (new) bottom or (old) top.

Sorry for the long post! Thanks for your efforts, and it's also fun to think about UI design like this!
[Xposed Framework Modules] GrindrGuyNYC:
That's actually how the GrindrMod feature used to work, by "hijacking" the unread messages count to always display the yellow border regardless of whether the messages were unread or not.

That's a really good idea.

I'd rather not alter the UI to that extent since there may be some underlying reason for them changing it in the first place (one person suggested that the toolbar was moved to the bottom in order to encourage accidental clicks on the banner ads).

No problem. Thanks for the suggestions!
[Xposed Framework Modules] grotesque02:
From today Grindr crash after some seconds, but no problem without the module.

How can I send a log?

Inviato dal mio ONEPLUS A3003 utilizzando Tapatalk
[Xposed Framework Modules] typhoonikan:
Take my money!

Looks like the app attachment was removed from this thread? I'm running 3.24.x or something just so Grindrmod will work. I'm being told when I open Grindr that I can only use that version for two more days until it is mandatory that I update to the latest version. At which point grindrmod will not work.

So, I'm looking forward to an update =_=
[Xposed Framework Modules] GrindrGuyNYC:
The NEW GrindrMod is available in the Xposed repository.
[Xposed Framework Modules] GrindrGuyNYC:
LATEST VERSION:

GrindrMod 3.28.1.2

CHANGELOG:

Preserve block state with chat backup
[Xposed Framework Modules] typhoonikan:
Thanks! I didn't know it was a whole new app there. The links to it seem dead in the xda app with the xposed modules.
[Xposed Framework Modules] badelie:
[MENTION=9193758]GrindrGuyNYC[/MENTION], is it possible to amend the photo viewer activity (when tapping on a profile picture) to always show the Android soft-keys? Every time I tap on a profile photo to open it, I have to swipe up to show the soft-keys to go back. Starts getting annoying really fast. Thanks.

PS. GrindrMod isn't listed on Xposed module library when I check in Xposed Installer (I use the one by DVDAndroid). I had to go to the repo online to download and install manually.
[Xposed Framework Modules] GrindrGuyNYC:
I see it just fine in the official Xposed Installer.
[Xposed Framework Modules] grotesque02:
[MENTION=9193758]GrindrGuyNYC[/MENTION] I'm on oreo 8.1 with systemless xposed.

The module won't show in notification bar even if I choose show always.

Another bug (on nougat too, with "standard" xposed) is if I swipe or open a new profile module ask me to undo last refresh.
[Xposed Framework Modules] Dead Pool Brasil:
I'm running grind v 5.3.1 build 52906, will this mod work??? I just did not understand how to install correctly ...
[Xposed Framework Modules] genesis89:
Xposed for Pie. Not from Rovo89 but from another dev. A lot of modules work fine with this version of Xposed but not this particular Grindr module.

---------- Post added at 10:20 PM ---------- Previous post was at 10:18 PM ----------

Only works for 5.2.0 - 5.3.0. At least that's what the description says.
[Xposed Framework Modules] Lanchon:
i'll look for and send the various dbs (via PM) hopefully tonight. but in the meantime...

i took a look inside the grindrmod backup: it has the 350K messages. after the failed restore, i took another grindrmod backup (don't worry, i'm keeping both). the new backup is strange: it has a fully populated conversation table, but the chat table only has the new messages i received and no messages restored from the original backup. this exactly matches what i see on the app. so the messages might not be there after all... maybe.
[Xposed Framework Modules] GrindrGuyNYC:
As I have stated several times before, I will not support unofficial versions of Xposed. I will never install an unofficial version of Xposed, and I will not release software which I have not tested myself. Sorry.
[Xposed Framework Modules] GrindrGuyNYC:
Well I'm happy to do what I can to help you get to the bottom of this.
[Xposed Framework Modules] Lanchon:
hey i sent you a PM with a link to 3 dbs:

1) the grindr 5 db result of the data migration from my grindr 4. grindr 5 in this state couldn't refresh the grid. (contains 250K msgs.)

2) the grindrmod backup db of 1). (contains 250K msgs.)

3) the grindr 5 db result of: a) grindr app data clear, b) app relogin to same account, c) restore of chats using latest mod. (contains no restored messages! but the conversation entries were restored.)

things to look for:

-why did the same-account-check failed if i never switched accounts?

-why did the messages fail to import?

note: i can manually import the messages (given that the mod imported the conversations) but i'll wait and test for you instead.

---------- Post added at 12:47 AM ---------- Previous post was at 12:46 AM ----------

(please do delete the dbs after we are done debugging, thanks!)

---------- Post added at 01:23 AM ---------- Previous post was at 12:47 AM ----------

this is different. it's not an unofficial version of xposed, it's a clean reimplementation from zero exposing the same API for modules. it's based on a framework to hook android and several other important projects. you can't really use it for grindrmod because many module APIs are not yet implemented, such as those used for modding resources. still, rovo has abandoned xposed for the most part so a replacement is necessary. and xposed is the monolithic beast of one, while this project integrates well documented efforts of a bunch of devs. it should be much easier for someone to step in and take over a component if needed, it has better chances of survival. all in all, it's an interesting development.
[Xposed Framework Modules] GrindrGuyNYC:
Well, I'll consider it in the future. Right now, the devices I develop GrindrMod on are running Marshmallow and Nougat. I don't use emulators (anymore) but I'll take it into consideration once I do a bit more research on this project.