Haptic feedback and vibration of our smartphones have come a long way in recent years. These features are much more premium now than they once were, but most users still can not adjust the intensity of messages or phone calls. Most advanced devices provide less noise on surfaces than before, but adjusting these values can still be available even today.
All this depends on the quality of the vibration system used, but each device may vary when it comes to haptic feedback. For example, we can sometimes get a message with a simple easy buzz from our phone instead of someone who can shake the entire table. Rotating can allow us to adjust this value by means of a custom kernel at any time.
Lowering vibration intensity enables a more customized user experience and is quite useful if you receive many messages every day. In addition, the vibration system does not work as much at a lower value, so it may save a little battery at the end of the day. The guide below will explain how we can achieve this on Pixel 2 in a few simple steps at the system level.
To get the settings required to adjust Vibration feedback of your device, you need a kernel that has the built-in option. The ElementalX kernel is one of the longest and most popular kernels you can get right now for Pixel devices. Check out the main upload page for Pixel 2 and choose either Android Pie (9) or Android Oreo (8.1.0).
If you do not know which OS version your device is currently using, tap "System", "About Phone", and from that point, check the "Android Version" section. You will be able to identify which OS version you use to download the correct file for the kernel. You must always make sure that you download and flash the correct version of a kernel. otherwise you can have a soft bootloop on your hands.
Step 2: Browse the file in TWRP
If you downloaded the file on your computer, continue and transfer it to the "Download" folder on the phone's internal storage. Otherwise, the file should be in the default upload location specified by the browser on your phone. Now that you have the correct kernel file downloaded on your phone's internal storage, you can reboot in the TWRP recovery environment.
From the main menu of TWRP, you want to press "Install" and then navigate to the "Download" folder. Locate and tap the file you just downloaded to the kernel, and then "Swipe to confirm Flash." A screen drive will go through the few necessary steps to install the kernel of your device.
You should have succeeded get the kernel installed on your device at this point and ready to move on. For this guide, we are looking to adjust vibration from messages and phone calls across the system. To do this, you must install the official EX Kernel Manager app with flar2 from the Google Play Store. This app gives you access to all custom kernel tweaks and settings that can be changed to your liking.
Before you can start using the app, you must provide root user privileges to access your system. Open EX Kernel Manager for the first time, and you should be prompted for a superuser message from Magic. Press "GRANT" in the popup window to give proper permissions, giving you full access to all core settings from there!
From the main panel of EX Kernel Manager app, tap the Hamburg menu to the left and then go to "Miscellaneous." Scroll down if you have to search for the "Vibration" setting that has a slider to make adjustments. By default, vibration intensity is set to 100%, but it can go all the way down to 0%, which turns off completely. Here you can make any adjustments you see necessary, but a good starting point is to reduce the value in increments of 25%.
Once you've found a value that you're comfortable using, make sure you press the "Apply on start" button for the vibration setting (power icon). When you receive messages or phone calls that normally vibrate your phone, you should notice an immediate difference above. Now you can make adjustments when you need!