Android N/7.X新特性——在下拉設定里加個搖骰子

  • 在Android 7.0 版本之后 Google推出了很多新功能庶灿,其中一個便是——
Quick Settings Tile API#####
  • 首先我們看看官網是如何讓我們正確'使用'它的:

“快速設置”通常用于直接從通知欄顯示關鍵設置和操作客们,非常簡單仲智。在 Android 7.0 中秫筏,我們已擴展“快速設置”的范圍,使其更加有用更方便油坝。
對于開發(fā)者职辅,Android 7.0 還添加了一個新的 API,從而讓您可以定義自己的“快速設置”圖塊唬滑,使用戶可以輕松訪問您應用中的關鍵控件和操作告唆。
對于急需或頻繁使用的控件和操作,保留“快速設置”圖塊晶密,且不應將其用作啟動應用的快捷方式擒悬。
定義圖塊后,您可以將它們顯示給用戶稻艰,用戶可通過拖放將圖塊添加到“快速設置”懂牧。

下拉設定(官方圖)

好的,聽完Google霸霸講了那么多尊勿,我相信大家一定了解的差不多了僧凤,那么我們下次見畜侦。
咳...開玩笑,那么我們知道了它是干嘛的躯保,接下來我們就該知道如何去使用它了旋膳。


  • 首先,我們要知道 “快捷下拉設定” 這個功能 也就是** 'Tile' **屬于一個服務吻氧,我們要實現(xiàn)相應的功能的話溺忧,我們就要使一個類來繼承 TileService

這里我們讓快速下拉設置 實現(xiàn)一個 搖骰子的功能盯孙,通過這個功能鲁森,希望大家能夠更清晰的明白TileService的用法。

我們先來看看效果 運行的機器版本為安卓7.0振惰。

在快速設定里我們已經加上了骰子(圖)
  • 再點擊骰子的圖標的話 我們就會變化成其它的點數(shù)

(我要這功能有何用歌溉!霧)

一般長按這里的圖標 可以打開相應的其它功能,我們這里的小功能只是教會大家一些簡單的TileService的使用

  • 首先我們創(chuàng)建一個Android Studio的項目 骑晶,創(chuàng)建一個類 繼承 TileService
public class TileDemoService extends TileService {
  @Override
  public void onStartListening() {
      super.onStartListening();
  }

  @Override
  public void onStopListening() {
      super.onStopListening();
  }

  @Override
  public void onClick() {
      super.onClick();
   }
}```

- 如果有需要還可以重寫其它的方法

@Override
 //當用戶從快速設定欄中添加自定義設定的時候調用
public void onTileAdded() {
    Log.d(LOG_TAG, "onTileAdded");
}

@Override
//當用戶從快速設定欄中移除的時候調用
public void onTileRemoved() {
    Log.d(LOG_TAG, "onTileRemoved");
}```
  • 我們主要的功能在onClick方法中實現(xiàn)
@Override
    public void onClick() {
            int dice[] = {R.drawable.one,R.drawable.two,R.drawable.three,R.drawable.four,R.drawable.five,R.drawable.six};
            int index = (int) (Math.random()*dice.length);
            int i = dice[index];
            icon =  Icon.createWithResource(getApplicationContext(), i);
            getQsTile().setState(Tile.STATE_ACTIVE);// 更改成活躍狀態(tài)

            getQsTile().setIcon(icon);//設置圖標
            getQsTile().updateTile();//更新Tile
    }```
>注:所引用的R.drawable.X 均為骰子的點數(shù) 可以替換成別的圖標痛垛。比如:


![](http://upload-images.jianshu.io/upload_images/5306213-24db3b3b25fbf1f3.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

>大圖是什么? 如下:

![](http://upload-images.jianshu.io/upload_images/5306213-684db2beb25101ea.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)



![](http://upload-images.jianshu.io/upload_images/5306213-bae0e0b5a56460a3.jpeg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

- 另外桶蛔,大家不要忘記在清單文件里面注冊我們的服務

<service android:name=".TileDemoService"
android:label="Honey"
android:icon="@android:drawable/ic_dialog_map"
android:permission="android.permission.BIND_QUICK_SETTINGS_TILE">
<intent-filter>
<action android:name="android.service.quicksettings.action.QS_TILE"/>
</intent-filter>
</service>```

  • 以上就是關于TileService的簡單用法匙头。

如果大家有更好的體驗,歡迎留言交流仔雷。
也歡迎大家加入群里面交流 8408148
如有不如蹂析,望大家多多指教。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末碟婆,一起剝皮案震驚了整個濱河市电抚,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌竖共,老刑警劉巖蝙叛,帶你破解...
    沈念sama閱讀 206,311評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異公给,居然都是意外死亡借帘,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評論 2 382
  • 文/潘曉璐 我一進店門淌铐,熙熙樓的掌柜王于貴愁眉苦臉地迎上來肺然,“玉大人,你說我怎么就攤上這事匣沼。” “怎么了捂龄?”我有些...
    開封第一講書人閱讀 152,671評論 0 342
  • 文/不壞的土叔 我叫張陵释涛,是天一觀的道長加叁。 經常有香客問我,道長唇撬,這世上最難降的妖魔是什么它匕? 我笑而不...
    開封第一講書人閱讀 55,252評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮窖认,結果婚禮上豫柬,老公的妹妹穿的比我還像新娘。我一直安慰自己扑浸,他們只是感情好烧给,可當我...
    茶點故事閱讀 64,253評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著喝噪,像睡著了一般础嫡。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上酝惧,一...
    開封第一講書人閱讀 49,031評論 1 285
  • 那天榴鼎,我揣著相機與錄音,去河邊找鬼晚唇。 笑死巫财,一個胖子當著我的面吹牛,可吹牛的內容都是我干的哩陕。 我是一名探鬼主播平项,決...
    沈念sama閱讀 38,340評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼萌踱!你這毒婦竟也來了葵礼?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 36,973評論 0 259
  • 序言:老撾萬榮一對情侶失蹤并鸵,失蹤者是張志新(化名)和其女友劉穎鸳粉,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體园担,經...
    沈念sama閱讀 43,466評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡届谈,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 35,937評論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了弯汰。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片艰山。...
    茶點故事閱讀 38,039評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖咏闪,靈堂內的尸體忽然破棺而出曙搬,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 33,701評論 4 323
  • 正文 年R本政府宣布纵装,位于F島的核電站征讲,受9級特大地震影響,放射性物質發(fā)生泄漏橡娄。R本人自食惡果不足惜诗箍,卻給世界環(huán)境...
    茶點故事閱讀 39,254評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望挽唉。 院中可真熱鬧滤祖,春花似錦、人聲如沸瓶籽。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,259評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽棘劣。三九已至俏让,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間茬暇,已是汗流浹背首昔。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留糙俗,地道東北人勒奇。 一個月前我還...
    沈念sama閱讀 45,497評論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像巧骚,于是被迫代替她去往敵國和親赊颠。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,786評論 2 345

推薦閱讀更多精彩內容