rotation 中文文档 下载 App

插耳机时自动切方向

耳机事件是什么

Rotation 检测到有线耳机插入/拔出或蓝牙耳机连接/断开,就触发你为耳机事件指定的方向模式。

典型场景

权限

耳机事件需要"读取设备状态和身份"权限(和通话事件共用同一个权限)。不给的话检测不到耳机插拔状态。

怎么设置

  1. Rotation → 条件 → 找到「耳机」或「Headset」
  2. 选方向模式(比如"强制横屏")
  3. 保存

注意是"连接时"触发——你也可以在 Rotation 里设置"断开耳机时恢复什么方向",在同一事件的配置里找。

蓝牙耳机会不会触发

会。Rotation 用的是系统广播(ACTION_HEADSET_PLUG 和蓝牙连接状态变化),有线和蓝牙耳机都能检测到。有些低质量蓝牙耳机的连接广播不太规范,可能偶尔漏触发——换个耳机试试就行。