Custom Notifications Tones & Vibration Patterns for WhatsApp.
- Simply select a contact, then select a notification sound and/or vibration
- Then whenever that contact sends you a message over WhatsApp, the specified sound and vibration will play!
Give each of your contacts an individualized sound and vibration pattern to make your life easier.
You can also:
- Set default tones and vibrations
- Create your own vibration patterns*
- Load your own notification sounds**
Get NotifyWho now if you want to never miss a WhatsApp message from that special someone.
* Only for Premium
** Depending on your installed Notification/Sound Picker
- Then whenever that contact sends you a message over WhatsApp, the specified sound and vibration will play!
Give each of your contacts an individualized sound and vibration pattern to make your life easier.
You can also:
- Set default tones and vibrations
- Create your own vibration patterns*
- Load your own notification sounds**
Get NotifyWho now if you want to never miss a WhatsApp message from that special someone.
* Only for Premium
** Depending on your installed Notification/Sound Picker
Functionality
Lets users select contacts and assign to them indivudally different ringtones and vibration patterns. Also allows for the creation of new vibration patterns with a vibration generator activity.
How it works
By using Android's NotificationListenerService
,
NotifyWho intercepts WhatsApp notifcations, checks incoming text message
sender names against a list of custom contacts, and then vibrates /
plays the sound given to that contact.
Implemenation
The app is divided into three main activities:
PermissionsActivity
: The 'Welcome' activity with a series of Fragments that explain how NotifyWho works and ask the user for permissions
MainActivity
: A three fragment view consisting of "Contacts", "Default", and "Help" sections.- "Contacts" : The fragment in which currently defined contacts with specific ringtone / vibration patterns are displayed and can be edited
- "Default" : The fragment in which the default notification sounds / vibrations can be set
- "Help" : The fragment where users can read a help section, rate the app, and ask for developer help
VibrationPickerActivity
: An activity that mimics Android's Ringtone Picker activity, the difference being that users select from a list of pre-defined and custom vibrations. Users can add custom vibrations by clicking a plus button. By tapping on the screen rythmically, new vibrations are generated and saved permanently.
General Project Structure
- app/src/main/java/com.tzgames.ringer/
- activities
- PermissionsActivity
- MainActivity
- VibrationPickerActivity
- fragments
- intro (for PermissionsActivity)
- ...
- main (for MainActivity)
- ...
- vibration (for VibrationPickerActivity)
- ...
- intro (for PermissionsActivity)
- services (for NotificationListenerService)
- ...
- data (for saving / loading / getting permanent user data)
- ...
- views (custom views used by fragments)
- ...
- activities
On Google Play
Link to Google Play Store page: link
Contact
WhatsApp +919096924022