When your Honor Magic 7 Pro stops vibrating for calls or notifications, it can be easy to miss important alerts. The good news is that this is usually a software setting that got changed or a minor glitch in MagicOS 9.0.
Start With a Quick Restart
Before you dive into settings, give your phone a simple reboot. Press and hold the Power button for about 10 seconds until you see the Honor logo appear and the phone restarts. This clears out any temporary software hiccups that might be stopping the vibration motor.
Check Your Sound and Vibration Profile
On the Magic 7 Pro, your current sound profile is key. Swipe down from the top of the screen to open the Quick Settings panel. Look for the sound icon, it might say "Sound," "Vibrate," or "Silent."
Make sure it's set to either "Sound" or "Vibrate." If it's on "Silent," your phone won't vibrate at all. Just tap the icon to cycle through the modes until you get to the right one.
Verify the Main Vibration Switch
Sometimes the main toggle gets turned off. Open your Settings app and go to Sounds & vibration. Right at the top, you should see an option for "Vibrate on ring."
Make sure this switch is turned on. If it's already on, try turning it off and back on again. This ensures the system is properly registered to use the vibration motor for incoming calls.
Adjust Your Vibration Strength
If the vibration feels weak or non-existent, the intensity might be set too low. Still in Settings > Sounds & vibration, scroll down and tap on "Vibration intensity."
You'll find separate sliders for call vibration, notification vibration, and touch feedback. Slide each one to the right to increase the strength. Test it as you go to see if it makes a difference.
Look at App-Specific Notification Settings
If vibration works for some apps but not others, the problem is likely in the app's own notification settings. Go to Settings > Apps & notifications, then select the app that's not vibrating, like your messaging app.
Tap on "Notifications" and find the specific notification category (like "New messages"). Make sure "Vibrate" is enabled for that category. Some apps bury this setting, so you might need to tap into "Advanced" options.
Test in Safe Mode
To check if a recently installed third-party app is causing a conflict, boot into Safe Mode. Press and hold the Power button until the power menu appears. Then, press and hold the "Power off" option on your screen.
You'll get a prompt to reboot to Safe Mode. Tap "OK." If your vibration starts working normally in Safe Mode, you'll know a downloaded app is the culprit. You can then restart normally and uninstall apps one by one to find the offender.
Update Your MagicOS Software
Running outdated software can sometimes lead to bugs affecting hardware like the vibration motor. Honor frequently releases updates to fix these kinds of issues. Go to Settings > System & updates > Software update.
Tap "Check for updates." If an update is available, download and install it. I've seen minor point updates resolve quirky hardware behavior on several Android phones, including previous Honor models.
Reset All Settings
If you've tweaked a lot of settings and can't pinpoint the change that broke vibration, you can reset them without losing your personal data. Go to Settings > System & updates > Reset options.
Choose "Reset all settings." This will revert your Wi-Fi passwords, Bluetooth pairings, and custom sound/vibration profiles back to factory defaults, but it won't touch your photos, apps, or messages. It's a good way to rule out a deep software configuration error.
Consider a Hardware Test
While less common, it's possible for the vibration motor itself to fail, especially if the phone has been dropped. You can try a basic test by going to your Phone dialer and entering the code *#*#2846579#*#* to access the ProjectMenu.
Navigate to Background Settings > Hardware Testing > Vibration. If you initiate a test here and feel no vibration at all, it could indicate a hardware issue. Before assuming the worst, remember that the powerful 100W charging can generate heat, and extreme temperatures can temporarily affect component performance.













