moezbhatti / qksms

The most beautiful SMS messenger for Android
https://qklabs.com/download
GNU General Public License v3.0
4.47k stars 1.06k forks source link

3.10.1 bug: Messages sent via 3rd-party app don't appear in convo until DB resync #1913

Open e-t-l opened 1 year ago

e-t-l commented 1 year ago

DESCRIPTION

If a user sends a message via a 3rd-party app (e.g. Macrodroid, Link to Windows*, Tasker**), the sent message does not appear in QKSMS's conversation view until QKSMS resyncs with the native Android SMS database.

*also known as Windows Your Phone, Your Phone Companion, or Windows Phone Link **I don't actually have Tasker to double-check, but given that Tasker and Macrodroid work in very similar ways, I'm guessing it'll be reproducible with either app

STEPS

  1. Send an SMS from an app that is not a messaging app (see steps 2-5 for example, else skip to step 6)
  2. Install Macrodroid from Play Store or Aurora Store (and grant relevant permissions when prompted)
  3. Create a new Action Block or Macro
  4. Add an action: Messaging > Send SMS and fill in whatever phone number and message you want to send as a test
  5. Tap the newly created Send SMS action and select "Test action"
  6. Open the corresponding conversation thread in QKSMS
  7. In QKSMS in-app settings, tap Sync Messages
  8. Once sync finishes, open the conversation again

EXPECTED

The recently sent message should appear in the QKSMS conversation immediately, i.e. at step 6

OBSERVATIONS

The sent message doesn't appear in QKSMS until the SMS database has been re-synced, i.e. at step 8

tensor5g commented 1 year ago

+1 to this I use Windows "Phone Link" to send and receive messages when at my computer, and sent messages do not appear in QKSMS until I resync, which takes awhile due to how many texts are on my phone.

e-t-l commented 1 year ago

FYI this is the same as #1910, apologies for not seeing that one. You can close one of these two issues as a duplicate.