[Android Software Development] DJKMan:
--==ADB Message Notification Center==--

Formerly ADB SMS Notify

View attachment 2186677​

ADB SMS Notify has been completely revamped to run much better now.

*April 10, 2014*

--Download:

View attachment 2688806

--Changelog:

- Support for custom user created profiles for easily supporting new applications

- Support for custom icons per notification type

- Custom notification messages (Make it your own!)

- Work in progress GUI for managing ADBMNC

- Support for MMS confirmed (the now outdated ADB SMS Notify also supports MMS as well)

- Combines Radio and Logcat and only uses what is needed to keep memory resource low

- Fun info: This tool also happens to work just fine in Linux running under WINE. Your mileage may vary though. A python version is in the works however.

This tool is also very helpful for developers as you can easily and quickly configure what you want to watch in the logcat with just two lines in the settings file and you'll instantly get a desktop notification.The settings file looks like this:

View attachment 2688805

--Configuration HOW-TO:

This configuration file allows you to easily add support for more applications or, if you're a developer, watch for a specific event. The idea is if you want to add support for your favorite application such as WhatsApp, Facebook, or whatever, you can share your configuration with others and expand the functionality of this app.

-Icons:

Here's an icon set to use to start you off: View attachment 2688821

1) The left side is the actual icon name you will use. This must be in the same directory as the executable. ADBMNC supports icos and pngs. Feel free to test for other formats if you like.

2) The right side is the match. In the example above, "< SMS_ACKNOWLEDGE" is the event that is shown in the log when a new SMS or MMS message is being received.

The Icon section is optional. The default will be "Notify.ico" if no icon is set.

-Radio:

The left side is the message to display.

The right is the string to match to trigger the notification.

Everything in the Radio section will only match in the logcat output of "adb radio"

-Logcat

The same as Radio except only matches output in adb logcat -v.

--To Do:

- Add support for regex matching to allow even more robust notifications

- Complete Windows GUI

- More customizable options such as fonts and color

- user configurable events (to launch a custom application on the desktop side or launch an intent on the android side)

- Finish work on python version to support Linux and Mac OS X (visit my github to see the progress)

- Auto updater to keep in sync with the latest updates

- Support for ADB over wireless

- Handle multiple devices gracefully

[Features that will require root are listed below and will be optional and opt-in only]

- Read text messages and display the message content and recipient instead of "New SMS Message"

- Reply to text message via desktop

- Compose new messages via desktop

What is this? (see below)

*Legacy Version and Information Below*

Hello all! I've been following XDA silently (as in never posted anything) and finally decided to contribute something small and hopefully embark on a journey of becoming part of the community. I wasn't able to post this topic under the development section as I did not have enough posts so forgive me if this is the incorrect place. (*This thread was originally in General Discussion)

Let's move on and get to the point! When I'm at work I tend to leave my phone on silent, therefore, I constantly find myself checking to see if I have a new message. I decided to create this small and simple program that notifies me on the desktop instead. This can be easily customizable as well as adapted to any other useful applications such as launching a program or the likes whenever you receive an SMS message. (I haven't tested with MMS).

This takes advantage of the adb radio log. So, every time you get a new SMS message, a box slides out to notify you. Simple. I should note that the desktop notification is MUCH faster than your phone.

I tested it with a Samsung Galaxy Note (quincyatt) running on Jellybean CM 10.1 but it should theoretically work with any phone.

Great! How do I use it?

Step 1) Enable USB Debugging

Step 2) Extract zip and run program. Done! No root or permissions are required.

Note: The program is designed to restart itself in the event you unplug your phone so feel free to unplug your phone as many times as you like. If people find this useful, I plan to add wireless support via ADB over wifi so you no longer have to keep it plugged in to receive notifications.

I have attached the source code for those who are wary of running an executable as I have no reputation here yet at the time of this writing. Compile it using AutoIt and you should be good to go. I hope this helps anyone out there!

--Latest Version of ADB SMS Notify:

V3:

View attachment 2281280

View attachment 2281277

View attachment 2281279

View attachment 2281278

--Archive:

V2:

View attachment 2217613

View attachment 2217614

View attachment 2232983

View attachment 2232984

--Change Log

*LATEST UPDATE March 1, 2014*

- Uploaded project to github

- Working on implementing configuration so users can share configuration files to support more apps

*September 24, 2013*

- Reduced CPU and memory usage from around 50% CPU and 3MB of RAM down to 2% or less of CPU and 756KB of RAM

- Slight cosmetic changes to Tooltip (Hover over the icon in the task bar to see)

*September 3, 2013*

As requested by Ph0enix_216, I have added TextPlus support. Currently, I have kept them separate as to not waste resources checking something you're not interested in. If you want to have a combination of both then let me know.

*Thank you justmpm for taking notice and moving this thread to the correct place!