Skip to content

Android app that shows raw pdu bytes and their meaning for every incoming SMS message.

License

Notifications You must be signed in to change notification settings

jimni/android-sms-debugger

Repository files navigation

Android SMS debugger

Overview

An Android app that shows raw PDU bytes (hex dump) and their meaning for every incoming SMS message.

Stores every incoming SMS PDU that comes through BroadcastReceiver. When the app is open, smslib is utilised to parse every PDU in storage as well as any new-coming one. The smslib is included as a jar.

An app-debug.apk is prebuilt for your convenience.

Your questions, requests, etc. are more than welcome in GitHub issues.

Techs

Storage is a private SharedPreferences instance, thus deleting the app empties the storage.

This app is unable to parse messages that were received prior to it being granted permission to read SMS.

The theoretical minimum Android version is 4.0, however, the app was only tested on 6+.

The PDUs are decoded according to 3GPP TS 23.040 and I honestly have no idea how this will work in a non-GSM environment (e. g. CDMA).

There is a debug log somewhere in the app folder. The actual location is shouted out during the startup of the app.

This app systematically crashes by design and has no tests whatsoever :)

About

Android app that shows raw pdu bytes and their meaning for every incoming SMS message.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages