Known Working devices: T-Mobile G1, Pantech Sky A820L, HTC Desire S (and may be all HTC devices with stock firmware)
NON-Working devices: Sony Xperia U, Samsung Galaxy S3 Mini, Samsung Galaxy Note II (and may be all other Samsung devices ?)
About Xposed Module:
Module for the Xposed framework (http://repo.xposed.info/) which allows
sending of raw SMS PDUs by using a special sms message text:
sendSmsByRawPDU|xxxxxx|yyyyyyyyyyyyyy<br>
where "sendSmsByRawPDU" is a hardcoded keyword, "xxxxxx" represents the SMSC
part of a valid SMS PDU in hexadecimal string representation (or use "00"
for default smsc), and "yyyyyyyyyyyyyy" represents the message part of a
valid SMS PDU in hexadecimal string representation.<br>
(see 3GPP TS 23.040 specification for description of GSM SMS PDU format)
Example:
--------
sending the sms message:
"sendSmsByRawPDU|00|01000A91214365870900000CC8329BFD065DDF72363904"
would result in a normal text SMS to the international number "+1234567890"
with the text "Hello World!" using the phones default SMSC.
tested only with API level 18 (Android 4.3)
About HushSMS Root Edition:
The sendRawPdu API has been removed since ages and only some devices like HTC with Sense still have it available. There is still one class that has this API method available. It’s the SMSDispatcher class. Unfortunately this class is hidden and internal making it only available to system apps. To become a system app, the app in question has to be signed with the manufacturers key and need to be installed in the /system/app path. This key is only available for CM and obviously not for original ROMs like from Samsung, LG or HTC.
HushSMS ROOT Edition only supports three types of messages. To be exact these are the ones that are missing in the market version on devices which do not support the above mentioned API method. Why not all message types you ask? Well, HushSMS ROOT Edition needs to use the following in the Manifest to function properly:
android:sharedUserId="android.uid.phone"
and
android: process="com.android.phone"
This is necessary to access the SMSDispatcher. Unfortunately the com.android.phone UID is not allowed to use the permission android.permission.SEND_SMS because it has been set with the enforceCallingPermission instead of enforceCallingOrSelfPermission in the IccSmsInterfaceManager class but this is needed to use the sendData API method. Because of this the permission requested by HushSMS ROOT Edition is ignored. So why the hell am I not reflecting this method from the SMSDispatcher also? Because it is declared as an abstract and cannot be reflected.
As you see above I really tried the best to get this working as comfortable as possible, but I am limited to what the OS allows me to do with it’s APIs.
Hi!Hi!
I tried your application with the HTC ONE MAX and I have to say it's absolutely brilliant!!
Superb, and worth FIVE STARS.
The HTC phone recently got damaged and can't be repaired. So, my question is can the application work with LG G3?
Good day and kind regards
What did you mean by USSD message actually?Is it possible to add USSD messages too, if users support you with 2000 USD to add this option?
Nope, it is not spoofing app.