# 安卓Root或者不Root，如何禁止一个APP使用振动的权限

**URL:** <https://meta.appinn.net/t/topic/52844>\
**Category:** 问题求助\
**Tags:** android\
**Created:** [2024 年2 月 20 日 14:52 UTC](https://meta.appinn.net/t/topic/52844 "2024-02-20T14:52:28Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

作者： ![LaotieDoubleclick666](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/laotiedoubleclick666/32/57579_2.png) [@LaotieDoubleclick666](https://meta.appinn.net/u/LaotieDoubleclick666)\
发布日期： [2024 年2 月 20 日 14:52 UTC](https://meta.appinn.net/t/topic/52844/1 "2024-02-20T14:52:28Z")

</div>

安卓的振动电机种类太杂，导致有些不太懂的码农设置的振动太强太烦人，又没有关闭选项

有个APP会使用振动来反馈某个操作，完全没法关掉  
状态栏的震动开关也没有用  
减少系统设置里面的振动等级也没用  
貌似这个APP是直接用自己的参数调用振动引擎

---

<div class="post-metadata">

作者： ![nullptr](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/nullptr/32/56211_2.png) [@nullptr](https://meta.appinn.net/u/nullptr)\
发布日期： [2024 年2 月 20 日 15:24 UTC](https://meta.appinn.net/t/topic/52844/2 "2024-02-20T15:24:35Z")

</div>

有 root 的话直接用 appops，没有的话也可以用 appops 只不过会需要 adb。

---

<div class="post-metadata">

作者： ![w568w](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/w568w/32/7148_2.png) [@w568w](https://meta.appinn.net/u/w568w)\
发布日期： [2024 年2 月 20 日 15:27 UTC](https://meta.appinn.net/t/topic/52844/3 "2024-02-20T15:27:25Z")

</div>

振动是一种普通级别\[1\]的清单权限（Manifest Permission），这使你不能在系统权限设置中直接禁用它。好在，它也被定义为一种应用操作（App-ops），而 Android 4.4 以上引入了 [AppOpsManager](https://developer.android.google.cn/reference/android/app/AppOpsManager) 来管理、跟踪之。

长话短说，试试如下命令来更改其 App-ops 等级为忽略（ignore）：

```auto
cmd appops set <package> VIBRATE ignore

```

这应该只需要 ADB 权限。如果你不想敲命令，可以用 [PermissionManagerX](https://github.com/mirfatif/PermissionManagerX) 来管理之。

[App Ops](https://appops.rikka.app/zh-hans/) 可能交互更友好一些，不过注意它是一个收费闭源软件。

* * *

1. 相应地，可在系统权限设置中看到的一般是危险级别。

---

<div class="post-metadata">

作者： ![LaotieDoubleclick666](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/laotiedoubleclick666/32/57579_2.png) [@LaotieDoubleclick666](https://meta.appinn.net/u/LaotieDoubleclick666)\
发布日期： [2024 年2 月 20 日 15:57 UTC](https://meta.appinn.net/t/topic/52844/4 "2024-02-20T15:57:14Z")

</div>

谢谢，用这个方法搞定了，奇怪的地方是disable app的振动权限之后这个app还是能振  
最后用adb deny了android的振动权限就不再振了，但是搜狗安卓输入法的振动还在，感觉挺乱的

前人写的解释在这里:

> <https://github.com/5ec1cff/my-notes/blob/master/annoying-vibrate.md>
