[Xposed Framework Modules] GrindrGuy:
Introduction:

The purpose of this Xposed module is to change the layout of the Grindr cascade to a more flexible configuration of either 2, 3, 4 or 5 columns. You can also fake your current location for privacy purposes or to view profiles of guys in other cities.

A few years ago, Grindr decided to switch to a larger, 3-column thumbnail layout which made sense when phones had smaller displays. Phones these days often feature larger displays, so with this module you can change the layout to allow you to view more thumbnails on the screen at one time.

Please note that each release of GrindrMod is specifically tied to a particular range of versions of the Grindr app. Each release will be guaranteed to function only with the specified versions of Grindr.

This release is compatible with Grindr versions 3.0.10 - 3.24.5*

*Skipped version 3.24.4

This release is NOT compatible with any other versions of Grindr, including older ones!

Features:

Custom location picker with favorites

Optional persistent statusbar notification

Launcher icon

Selectable 2, 3, 4 or 5 column grid layout

Individual control over notification sounds

Instagram links now open directly in Instagram app, if installed

Retain chat history from blocked profiles

Option to show social media icons on the profile bar

Changed layout of the "send location" button to be of a more reasonable size

Send on SHIFT+ENTER in chat text field*

Optional GPS Accuracy overlay on cascade

Darken the bottom button bar in chat view

Double-tap to clear text field

Map overlay option on cascade**

Profile view history***

Option to re-crop current profile photo

Chats maintenance function****

Border highlight around cascade profiles of ALL active chats

Option to delete photos sent by other users (long tap the photo to delete)

Received photos indicator in the chat inbox if user has sent you photos

Undo the last cascade refresh by long-tapping on the center tab (Grindr mask)

Sort chats by favorited profiles (long-tap favorites icon WHILE in inbox view)

Chat search function (long-tap the inbox tab icon while viewing the chat inbox)

Filter inbox by online users (long-tap on the home tab while viewing the chat inbox)

Got rid of all nags requesting "high accuracy" location mode

Received photos indicator (camera icon) option for chat inbox (tap on icon to open received photos)

Option to set the minimum GPS accuracy level (i.e. use coarse location instead of fine location)

Backup and restore chats to Google Drive or local storage*****

Option to disable "Fresh Faces"

Option to replace "Fresh Faces" with Profile History (long-tap a profile to clear the history)

Option to disable sending Taps on single-tap (Prevent sending accidental taps)

Sort Cascade, Favorites or Explore page by online users

Unsend chat messages***** (Grindr 3.21.2 and up ONLY!)

Show distance in Inbox view (this can be disabled in module settings) (Grindr 3.23.0+)

Disable Explore tab (ONLY for version 3.23.0. Does NOT work on any other versions!!)

Long-tap social media icons to display username and copy to clipboard (Grindr 3.23.0+)

Sort inbox by distance for users who show their distance (Grindr 3.21.2+)

Filter inbox by users who have sent photos (Grindr 3.21.2+)

Disable automatic deletion of older chats (Grindr 3.24.1+)

Disable smooth scroll to top for chat inbox (Grindr 3.24.1+)

*For those who use keyboard gateways (i.e. WifiKeyboard) pressing SHIFT+ENTER will send that chat message eliminating the need to tap

the send button within the app itself.

**Tapping on the GPS Accuracy text will display your current location as an overlay in the upper-left corner of the cascade.

***Long-tapping on the favorites tab (star icon) will show a list of the last 20 profiles you have viewed. Long-tap again to return to the normal favorites view. If you view more profiles while in history mode (from the chat inbox tab, or cascade tab), pull once in history mode to refresh the profile history cascade. Long-tap on ANY one profile in profile history view to clear the history.

****Double-tap the chat inbox tab to bring up a dialog giving you the option to bulk-erase one-sided chats before a certain date. You can also clear ALL chats at once.

*****Chats backed up to Google Drive are saved in GrindrMod's private appData folder, and should be available on any device running GrindrMod and logged into the same Google Account. If your device has multiple Google Accounts, you will be prompted to select which account you would like to use for backups. Each backup is uniquely identified by the device's Android ID and the Grindr profile from which it came. Only ONE backup per device, per Grindr account is allowed. Each new backup will overwrite the previous backup for that device only! The only time you will see multiple entries in the backup list, is if you are using the same Grindr account on multiple devices. You may restore the chats from each device, as long as it is for the same Grindr account.

Restoring chats is always a non-destructive operation. No chats are ever deleted on the target device! You may delete the Google Drive backup by long-tapping on the backup entry in the restore list.

Please note that the backup files are automatically deleted from Google Drive once you uninstall GrindrMod.

*****Long-tap on a chat message to "unsend" it and replace the chat body with "<-->". This works for all types of messages (except for taps). For location messages (maps) you must click just outside of the map (to the left) in order to unsend. Also, the user MUST be online for unsend to work correctly. It will usually require at least two attempts to successfully unsend a message. An unsend attempt will be marked as successful upon the receiving of two successful "delivered" statuses.

NOTE: This module does NOT unlock any paid features!! It does NOT allow you to view more guys than what your subscription allows. It merely fits more profiles on the display at once by increasing the number of columns in the grid.

Works for both free Grindr and GrindrXtra.

NOTE: Please be sure that you check the build# found in each update post and that it corresponds to the build# of the version of Grindr you have installed. Often times a beta with the same version name will have a different build# than the final release and therefore will not work with this module!!

If you find my work useful, please consider donating by clicking on my donation link to the left!

Enjoy!

I welcome any and all suggestions for new features you would like to see in future versions.

LATEST VERSION: GrindrMod 3.24.5.2