2

我正在搞乱 Android N / API 24 中的快速设置 API,虽然我认为这是经过深思熟虑的,但我似乎找不到将 Tile 的默认状态设置为 Tile.STATE_ACTIVE 的方法......

我尝试在服务的 onCreate 方法中设置状态,但 getQsTile() 方法有时似乎返回 null。

目前,我正在重写 onStartListening(),并在那里设置状态,但这似乎在大多数情况下会导致闪烁效果。

这只是不可能的事情,还是我错过了什么?

4

1 回答 1

4

我尝试在服务的 onCreate 方法中设置状态,但 getQsTile() 方法有时似乎返回 null。

这不再是你的做法了。从 NDP3 或 NDP4 开始,使用META_DATA_ACTIVE_TILE

<meta-data android:name="android.service.quicksettings.ACTIVE_TILE"
  android:value="true" />
于 2016-06-24T18:36:16.470 回答