Outgoing Call Watcher

for VibrateCall App

The VibrateCall application is a small Android application watching for the connection state of a outgoing call, and vibrate on call connected/hang-up according to user preference. However, according to newly updated GooglePlay policy on "Use of SMS or Call Log permission groups", our application MUST REMOVE the following permissions request:

<uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />

Otherwise it will be removed from GooglePlay Store.

However, without these permissions, we will not be able to get notification when a new outgoing call is made. So, we decide to separate this application into two parts. The primary function module of call parser and vibrate are still remain in the original VibrateCall application. Meanwhile, we split the module that listens to outgoing call broadcast into another small APK which will not be published with GooglePlay store to avoid any violation of the permission policy.

In this Outgoing Call Watcher application, it will request for the necessary permissions, and also requests to work as an accessibility service. Don't worry, it will not peek any content of your screen, the purpose of the accessibility thing is just to keep the application process alive to be able to receive the new outgoing call broadcast. You can decompile the APK to check the code, or just walk away and stop using VibrateCall.

Please following the following steps to correctly enable and activate Outgoing call watcher application on your phone.

Firstly, grant all the requested permissions in the popup dialog:

If you carelessly denied any of the requested permissions, it will display the warning and your can click on the button which will take you to the permission settings where you can make the correction there.

After granting the permissions, it will ask for activating the accessibility service, please following the steps below:

Finally, if everything goes on well, you will see the following message.

Notice:

On some of the devices like Mi or Samsung, your might need to reboot your phone after complete all these steps.