VibrateCall Permission Guide

VibrateCall depends on the permission to read Android radio log (by executing 'logcat -b radio') to determine whether a outgoing call is answered by the other side.

This permission is for Android debug or development purpose only, so a normal application downloaded from GooglePlay can never be granted this permission automatically. In order to help VibrateCall to work, you have to manually grant the permission following the steps below:

  • Enable the developer options of your phone. If you don't know how to so, following the guide on this page: https://developer.android.com/studio/debug/dev-options
  • Download Android SDK tools from this page: https://developer.android.com/studio , find them for different platform in section "Command Line Tools Only". Download and install it. And you can use the included SdkManager to download other SDK tools and packages
  • Connect your phone with your PC with USB cable, you might see a dialog asking for confirmation to enable debugging this phone with the PC, select YES.
  • On your PC, open a terminal command line shell, like cmd or powershell, execute "adb devices" you can see the connected device listed there. If it complains about command adb is not recognized, please check your command line environment settings.
  • If all of above are OK, just execute the command line below: adb shell "pm grant com.robin.huangwei.vibrate250 android.permission.READ_LOGS"
  • Kill this application (from application settings -> VibrateCall -> force close) or simply reboot your phone, you should get the correct permission.
  • Restart this application, the permission check should be OK then.