Hey mate. Thanks so much for working on this. This has been sorely needed in the snapchat modding community.
So the app is awesome and well-made, but unfortunately only some of the features work for me, although it's quite feature-packed!
I'll start by listing my device and software info, as well as the features that WORK and DON'T WORK. Then I'll state what solution I've tried.
My device is an SM-T580 Samsung Galaxy Tab A (2016) running Android 8.1.0 and rooted with Magisk 23.0. The Magisk app is also 23.0. I didn't have any interest in upgrading beyond this version. I'm using Systemless Xposed v90.2-beta3 with Xposed Installer v3.1.5. I know your readme says that you have no interest in supporting other Xposed implementations, but SnapMod should work fine with them either way, and it does for the most part in my case. However, I thought the fact that this is specifically developed around the LSPosed framework might be why it wasn't fully working properly, so I did try going the route of using LSPosed instead, which I will describe after the list of working/not working features.
List of working/not working features:
- Disable Camera: WORKS
- Hide Screenshot/Record Notifications: WORKS
- Hide Saved to Camera Roll: WORKS
- Hide Replay Notifications: DOES NOT WORK
- Hide Typing Status (Bitmoji): DOES NOT WORK
- Hide Friends: WORKS
- Anonymous Story Viewing: Previously did not work, but after the latest update today this now works with both this and Ignore Story Viewing (Local) enabled.
Ignore Story Viewing (Local): WORKS
- Disable Some Metrics and Logging: I haven't tried this, so I can't comment on it.
- Hide Read Receipts: This works for chats. Does not work for snaps. Not sure if it's supposed to, but one workaround for this is to enable both "Hide Saved to Camera Roll" and "Save Any Message", and then you can open a chat by pressing the chat bubble icon on the right side of any chat in your chat list (so you don't open the snap), and then pressing and holding on the snap within the chat to get the context menu to save to camera roll. This allows you to both save and see the snap without ever opening it, therefore no read receipt haha.
- Hide Chat Saves/Unsaves: DOES NOT WORK. In fact, enabling this causes me to no longer be able to save/unsave any chats by tapping on them with my finger. If I press and hold on them to get the context menu and select "save/unsave", it does nothing. I have to disable this to get the saving/unsaving feature back.
Hide Enter Conversation (Bitmoji)/Hide Exit Conversation (Bitmoji): Neither of these work, which is very unfortunate because this not working sort of ruins hide read receipts in a way. If you end up opening a message with hide read receipts on while the person is still in the chat, then sure the "Delivered" icon will show in their chat list, signaling that you haven't read it, but they literally just saw you pop up in chat, and even exit perhaps lol. Thereby ruining any "stealth" aspect. Also, if I have these both enabled and I go into one of my chat windows, all messages will be gone. It will just be blank. If I disable them and go back to the chat window, all messages will now be there again. Strange.
Don't Release Messages: DOES NOT WORK
Save Any Message: WORKS. One thing I'd like to note is that you should state in the readme that people should go and make sure storage permissions are granted to SnapMod within settings in order for any saving to work because mine wasn't, and I thought saving wasn't working until I manually enabled it. Might save some unnecessary new issues being opened.
Allow Pinning Chats: WORKS
Block Ads: I haven't tried this, so I can't comment on it.
Disable Spotlight Tab: I haven't tried this, so I can't comment on it.
Hide Story Sections: I haven't tried this, so I can't comment on it.
Disable Bitmojis: WORKS
Override Add Friend Method: I haven't tried this, so I can't comment on it.
Send Gallery as Snaps: WORKS. However, sending to story will cause "from camera roll" to show.
Allow Saving Snaps: WORKS
Override Gallery Snap Type: DOES NOT WORK. If I enable this while having "Send Gallery as Snaps" enabled, all snaps will be sent in chat instead of live. It causes "Send Gallery as Snaps" to be disabled basically.
Bypass Video Length Restrictions: WORKS. However, I should note that it works whether this is enabled or not. Not sure why. Is it not supposed to?? I tested sending the same 47 second video from another device that doesn't have SnapMod and isn't even rooted or modded in any way, shape, or form, and it sent through chat just fine. Not live like it will with SnapMod, but ya. What is the limit? I was under the assumption that it was 11 seconds. I've definitely sent a 47 second video both with this enabled and disabled, and it sent live just fine. In fact, I don't know if I'm just seeing things, but I felt like the quality was better when it was disabled. I may just be imagining things on that one though haha. If I try to share a video from gallery to snapchat that's longer than 11 seconds though, I get the restriction error saying it's longer than 11 seconds, and it won't load into the camera window. I can only do it from the gallery drawer in chat, which sucks because you have to scroll through there since there's no search.
Unlimited Snap/Story Duration: WORKS
Allow Download Stories: WORKS
Allow Download Public DPs: Not sure if this one works. I did try to go to Kourtney Kardashian's public profile just to test, and I held down on their profile picture, but nothing happened. No photos were downloaded. I checked storage. Maybe this only works on public profiles that have added you back as a friend or something?
Use Android Download Manager: I just wanted to note that I do have this enabled. I'm having no issues with saving, so figured I'd leave it enabled.
Location Sharing Override: I haven't tried this, so I can't comment on it. Personally I would say not to focus any efforts on supporting this feature. It's pointless on Android as there are so many apps that will do this in an even easier fashion, and with more options like being able to fake movement and follow specific routes. You can literally make your bitmoji fly from L.A. to London in an airplane bitmoji by creating a route and changing speed and altitude.
Show More Info on Profile: WORKS
Log Network Requests: Haven't had a need to try this, so can't comment on it.
So that's it. Now, as for the solution I tried. I basically disabled Systemless Xposed from within Magisk, then installed both Riru v26.1.4 and LSPosed v1.8.2. Installation of both went fine, and LSPosed said "v1.8.2 active" or whatever at the top of the manager. No error messages. I also made sure SnapMod was active within it, and that Snapchat was selected within its subcategory, and I also did plenty of reboots between doing things to refresh things. None of the SnapMod features worked. One thing I noticed was the camera was disabled as if I had the "Disable Camera" option enabled even though I didn't. After disabling both Riru and LSPosed and re-enabling Systemless Xposed (and rebooting where necessary of course), my camera came back and everything worked as before (some features working, some not, as stated above).
Anyway, I hope this helps enlighten you as to how it's working on various devices/software. If you need anything else from me, let me know. And if you have any idea on how to fix my issues, please let me know as well. Thanks again for working on this, and sorry the post is so long. I just wanted to be as thorough as possible :)