Android N/7.X新特性——在下拉设定里加个摇骰子

  • 在Android 7.0 版本之后 Google推出了很多新功能,其中一个便是——
Quick Settings Tile API#####
  • 首先我们看看官网是如何让我们正确'使用'它的:

“快速设置”通常用于直接从通知栏显示关键设置和操作,非常简单。在 Android 7.0 中,我们已扩展“快速设置”的范围,使其更加有用更方便。
对于开发者,Android 7.0 还添加了一个新的 API,从而让您可以定义自己的“快速设置”图块,使用户可以轻松访问您应用中的关键控件和操作。
对于急需或频繁使用的控件和操作,保留“快速设置”图块,且不应将其用作启动应用的快捷方式。
定义图块后,您可以将它们显示给用户,用户可通过拖放将图块添加到“快速设置”。

下拉设定(官方图)

好的,听完Google霸霸讲了那么多,我相信大家一定了解的差不多了,那么我们下次见。
咳...开玩笑,那么我们知道了它是干嘛的,接下来我们就该知道如何去使用它了。


  • 首先,我们要知道 “快捷下拉设定” 这个功能 也就是** 'Tile' **属于一个服务,我们要实现相应的功能的话,我们就要使一个类来继承 TileService

这里我们让快速下拉设置 实现一个 摇骰子的功能,通过这个功能,希望大家能够更清晰的明白TileService的用法。

我们先来看看效果 运行的机器版本为安卓7.0。

在快速设定里我们已经加上了骰子(图)
  • 再点击骰子的图标的话 我们就会变化成其它的点数

(我要这功能有何用!雾)

一般长按这里的图标 可以打开相应的其它功能,我们这里的小功能只是教会大家一些简单的TileService的使用

  • 首先我们创建一个Android Studio的项目 ,创建一个类 继承 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方法中实现
@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);// 更改成活跃状态

            getQsTile().setIcon(icon);//设置图标
            getQsTile().updateTile();//更新Tile
    }```
>注:所引用的R.drawable.X 均为骰子的点数 可以替换成别的图标。比如:


![](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
如有不如,望大家多多指教。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,294评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,493评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,790评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,595评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,718评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,906评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,053评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,797评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,250评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,570评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,711评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,388评论 4 332
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,018评论 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,796评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,023评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,461评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,595评论 2 350

推荐阅读更多精彩内容