有没有办法设置快速设置磁贴的默认状态?

Is there a way to set a Quick Settings Tile's default state?

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

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

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

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

I've tried setting the state in my service's onCreate method, but the getQsTile() method seems to return null at times.

你不再这样做了。从 NDP3 或 NDP4 开始,use META_DATA_ACTIVE_TILE:

<meta-data android:name="android.service.quicksettings.ACTIVE_TILE"
  android:value="true" />