Skip to content

Instantly share code, notes, and snippets.

@thedewi
Last active February 20, 2024 17:33
Show Gist options
  • Save thedewi/ed49054445f9d0f8d7f3248077eebce6 to your computer and use it in GitHub Desktop.
Save thedewi/ed49054445f9d0f8d7f3248077eebce6 to your computer and use it in GitHub Desktop.
Using ADB (the Android Debugger) to stop an app vibrating

A. Enable Developer Options

This just enables weird settings on your phone. It doesn't pose any risks as long as you don't run amok in the Developer options menu. And it can be disabled again at the end of the process if you like.

  1. Go to Settings > About.
  2. Find Build number at the bottom.
  3. Tap it 7 times, and you should see a popup message telling you are a developer.

B. Enable USB debugging

Similar to the above, this just adds the possibility of debugging over a USB cable. It does nothing risky by itself.

  1. Go to Settings > System > Developer options
  2. Scroll down to Debugging section and enable USB debugging.

C. Connect USB in ADB mode

  1. Plug the phone into a Windows PC.
  2. If the phone doesn't say "USB Debugging Connected" in a notification, you may need to install a driver in Windows:
    1. Download the Google USB Driver here (or if your phone is not Google, you might need a different one)
    2. Unzip the driver to a temporary location.
    3. Open the Windows Device Manager.
    4. Find the unrecognized android phone indicated by a yellow exclamation mark
    5. Right-click, Update Driver, Browse my computer for drivers
    6. Browse... to the location you unzipped the driver. Click Okay for the next few steps until the driver is installed.
  3. When this is done the phone should say "USB Debugging Connected" in a notification.

D. Connect with ADB

  1. Download the platform tools here, by clicking the "Windows" link: https://developer.android.com/studio/releases/platform-tools
  2. Unzip the download in an appropriate folder for android hacking tools.
  3. Open a Command Prompt, cd to that location, run this command: adb devices
  4. Look at the phone. It should be asking you if you want to allow the computer to connect. Permit it.
  5. If you have succeeded, adb devices should list an attached device.

E. Forbid Skype from using VIBRATE

  1. Enter: adb shell
  2. You should see a unix prompt ending in $. You are now typing commands directly into the phone's underlying linux operating system.
  3. Enter: appops set com.skype.raider VIBRATE ignore
  4. When you are done, enter: exit
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment