有没有办法设置快速设置平铺的默认状态?

时间:2016-06-24 18:34:13

标签: android android-7.0-nougat

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

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

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

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

1 个答案:

答案 0 :(得分:4)

  

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

那不再是你怎么做的了。从NDP3或NDP4开始,use META_DATA_ACTIVE_TILE

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