LMT Email SMS Conversation

From Projects by Davis Mosenkovs
Jump to: navigation, search

LMT Email SMS Conversation is a tool for those subscribers of Latvian mobile operator Latvijas Mobilais Telefons (LMT) who wish to receive all SMS messages coming from email in a single conversation.

It changes random 17 digit SMS sender numbers (29319915XXXXXXXXX) used by LMT email gateway to 29319915. This way all messages coming from email are displayed in one single conversation.

Additionally LMT Email SMS Conversation offers Xposed framework module (for native SMS notifications on Jelly Bean devices and support for KitKat devices).

Android 4.4+ (KitKat and newer versions of Android) are supported only via Xposed framework module.

Download

Google Play link:   Google Play web link:

Qr-lmtsmsfixer.png

 

En app rgb wo 60.png

Notices

LMT Email SMS Conversation and its author are not related to LMT in any way.

LMT Email SMS Conversation is distributed "as is" without any form of warranty.

Author of application icon and Google Play graphics is Raitis Linde.

Internals

LMT Email SMS Conversation requires the following permissions:

  • android.permission.RECEIVE_SMS
  • android.permission.SEND_SMS
  • android.permission.READ_SMS
  • android.permission.WRITE_SMS
  • android.permission.VIBRATE

All these permissions are required to intercept incoming SMS messages (last 3 permissions are required for workaround on Jelly Bean devices).

This application uses various 'tricks' to change sender number of SMS messages (actually it listens for incoming messages, looks at sender number and if it is 17 digits long and starts with 29319915 it discards original message and simulates a new one with trimmed sender number). Thus LMT Email SMS Conversation may not work properly on some ROMs or when used along with 3rd party SMS applications. In Jelly Bean (Android 4.2 and some versions of Android 4.1) a different method of incoming SMS simulation is required (in such cases Using workaround (for SMS processing and notifications). is displayed in application main screen). Starting from KitKat (Android 4.4) application access to SMSes is more restricted, so use of Xposed framework (mentioned below) is required.

As an alternative to methods mentioned above LMT Email SMS Conversation offers Xposed framework module. If LMT Email SMS Conversation is activated as Xposed framework module, SMS sender number is changed inside Messaging application.

Usage

Settings explained

Enabled determines whether this application will do it's work.

Open conversation determines behavior of workaround notifications (notifications with LMT Email SMS Conversation notification icon, displayed instead of incoming SMS icon on Jelly Bean devices). If this is checked, clicking on workaround notification will open SMS conversation with 29319915 (just like clicking on native SMS notification). If this checkbox is unchecked, clicking on workaround notification will open list on SMS/MMS conversations (just like opening Messaging app). This option is available only when workaround notifications are used.

Status displays count of processed messages and information about notification type. If workaround notifications are used, Using workaround (for SMS processing and notifications). is displayed here. If LMT Email SMS Conversation is activated as Xposed framework module, SMS sender numbers used by LMT email gateway are changed inside Messaging application and Using Xposed framework. is displayed here.

Xposed framework module setup

By default workaround notifications are used on Jelly Bean devices. On rooted devices it is possible to set up Xposed framework and activate LMT Email SMS Conversation as Xposed framework module to get native SMS notifications about messages from LMT email gateway. Xposed module works by adjusting SMS sender number inside Messaging application.

Xposed Installer application can be downloaded here. Xposed Installer is used to install/uninstall Xposed framework and to activate/deactivate Xposed framework modules. After Xposed framework installation as well as after Xposed module activation/deactivation device must be rebooted.

If Xposed framework is installed correctly and LMT Email SMS Conversation is activated as Xposed framework module, a message stating Using Xposed framework. is displayed under Status inside LMT Email SMS Conversation user interface.

Changelog

v 1.8.0

  • Added Android 6.0 Marshmallow support (via Xposed framework module).

v 1.7.1

  • Fixed Android 4.4 KitKat specific bug.
  • Cosmetic improvements.

v 1.7

  • Added Android 4.4 KitKat support (only via Xposed framework module).

v 1.6

  • Added Xposed framework module.
  • Added ability to open conversation when workaround notification clicked.
  • New icons and Google Play graphics (thanks to Raitis Linde).
  • Help page added.
  • Removed BROADCAST_SMS permission that was not granted anyway.
  • Minor user interface improvements.

v 1.5

  • User interface improvements.

v 1.4

  • Improved Jelly Bean support - added sent timestamp to modified messages.

v 1.2

  • Cosmetic improvements.

v 1.1

  • Fixed issues on Jelly Bean (Android 4.2 and some Android 4.1) devices - introduced workaround notifications.

v 1.0

  • Initial release.

Privacy policy

This application is covered by Privacy policy for Android apps.