多事件同时触发时,谁优先?
为什么需要事件优先级
你正在充电(想强制横屏),同时插着耳机(想保持竖屏),还在打一个电话(想强制竖屏)。三个事件同时生效,方向该听谁的?
Rotation 提供了事件优先级设定页,让你自己排顺序。
进入优先级设置
Rotation → 条件 → 事件 → 事件优先级 / Event Priority
在这个页面里,每个事件可以上下拖动排顺序。排在上面的优先级更高。
默认优先级(从上到下)
- 通话(Call)
- 锁屏(Lock)
- 耳机(Headset)
- 充电(Charging)
- 底座(Dock)
通话事件默认最优先——因为通话时方向不舒服影响最大。
怎么改
长按某条事件可以上下拖动,或者点进去看有没有单独的优先级设置。改完立即生效,不需要重启服务。
记住:应用规则还是最高优先
即使你把"充电"设成优先级 1,应用规则的优先级永远在事件条件之上。也就是说——如果当前前台 App 有应用规则,那不管什么事件触发,应用规则说了算。
详见:应用规则 vs 事件条件
实际建议
大部分用户不需要改默认顺序——通话优先、锁屏其次是合理的。只有当你有特殊需求时(比如"充电比通话重要")才需要调整。