アプリの通知をLollipop対応しよう / shibuya.apk 2015-05-22 LT

A00399b43e9b2c8be637d99f478f8533?s=47 mstssk
May 21, 2015

アプリの通知をLollipop対応しよう / shibuya.apk 2015-05-22 LT

2015年5月22日のshibuya.apkで、Lollipopの通知についてLTしました。

A00399b43e9b2c8be637d99f478f8533?s=128

mstssk

May 21, 2015
Tweet

Transcript

  1. ،فٔך鸐濼׾ Lollipop㼎䘔׃״ֲ @mstssk

  2. 荈䊹稱➜ ֮׿ו׹ְו׶׿׀ ٥@mstssk ٥兛媮כ8FC㾊 ٥فٓ؎ك٦زדAndroid ٥DroidKaigi ٥TechBooster

  3. DroidKaigi ،ٝ؛٦ز穠卓ⰕꟚ׃ת׃׋ http://droidkaigi.github.io/

  4. 溪׿⚥ך劤דLollipopד㣐ֹֻ㢌׻׏׋鸐濼ワ׶חאְג剅ְגתׅկ 暴鏣؟؎زhttp://techbooster.github.io/c87/ Ⰵ䩛כBOOTHהCOMIC ZINד 㹑⠗TechBoosterך䪮遭ず➂钞

  5. ַֿֿ׵劤겗 Lollipopַ׵ך 鸐濼ךֶ鑧

  6. 涺ׁתפךֶ격ְ 劤⡤ך鸐濼鏣㹀ד չفٓ؎ك٦زז խ鸐濼ⰻ㺁׾ꬊ邌爙 խחׅ׷պ ׾鼅䫛׃ת׃׳ֲ ˟歗꬗ךٗحؙָ剣⸬דזְה鼅䫛דֹתׇ׿

  7. ٗحؙ歗꬗ח邌爙ׅ׷鸐濼׾ ِ٦ؠ٦ָ鏣㹀דֹ׷ ˖ ׅץגך鸐濼ⰻ㺁׾邌爙ׅ׷
 ٗحؙ歗꬗חⰋ鿇邌爙˟priorityָMINך׮ך׾ꤐֻ ˖ ׅץגך鸐濼ⰻ㺁׾邌爙׃זְ
 鸐濼ָ֮׷ֿהׅ׵邌爙׃זְ ˖ فٓ؎ك٦زז鸐濼ⰻ㺁׾ꬊ邌爙חׅ׷


    ،فٔ⩎ד鸐濼ח鏣㹀׃׋ؿؚٓ如痥
  8. ٗحؙ歗꬗欽ח邌爙׾ⴖ׶剏ִ ٗحؙ歗꬗ 鸐濼سٗٙ ˖ رؿٕؓزכPushbullet׫׋ְחז׷ فٓ؎ك٦ز䪔ְ  ˖ Gmailװعؚٝ،ؐزכًحإ٦آך؟ؤ邌爙կ
 ➭➂ח鋅׵׸ג׮㉏겗זְ鸐濼ח䊴׃剏ִגְ׷կ

    ˖ 䊴׃剏ִ׆חٗحؙ歗꬗ח׉ךתת邌爙׮דֹ׷
  9. visibility׾鏣㹀׃״ֲ ˖ visibilityח鏣㹀ׅ׷אך㹀侧
 VISIBILITY_PUBLIC, ~_PRIVATE, ~_SECRET ˖ BuilderךsetVisibilityًاحس׾⢪ֲ ˖ 䊴׃剏ִ׷鸐濼כpublicVersionח鏣㹀

    PUBLIC PRIVATE PRIVATE (publicVer෇) SECRET ׉ךתת邌爙 ⰻ㺁׾ꦀׅ ٗحؙ歗꬗欽ך ⴽך鸐濼׾邌爙 ⡦׮邌爙׃זְ
  10. 涺ׁתפךֶ격ְ 鸐濼鏣㹀ד չꅾ銲ٌ٦سպ ׾鼅䫛׃ת׃׳ֲ

  11. 鸐濼ךˑⶴ׶鴥׫˒׾ ِ٦ؠ٦ָؿ؍ٕةדֹ׷ ˖ 鸐濼갈װغ؎ـ׾չⶴ׶鴥׫պהㄎע ˖ ⶴ׶鴥׫勴⟝׾鏣㹀דֹ׷ךָչꅾ銲ٌ٦سպ ˖ 鸐濼ךؕذ؞ٔדؿ؍ٕة
 ًحإٝآٍ٦ך鸐濼ז׵涪⥋罏דؿ؍ٕة ؿ؍ٕةכ

    ،فٔ⩎ד鸐濼ח鏣㹀׃׋ر٦ة如痥
  12. category׾鏣㹀׃ת׃׳ֲ ˖ CATEGORY_XXXהְֲ㹀侧ָ⦐֮׷
 BuilderךsetCategoryًاحس׾⢪ֲ ˖ ד׮ؿ؍ٕة鏣㹀דֹ׷ךכא׌ֽPS[
 EVENT, CALLS, MESSAGE ˖

    CALLSהMESSAGEדכ涪⥋罏ך鸬窃⯓63*׮ 鏣㹀׃״ֲ ˖ BuilderךaddPersonًاحس׾⢪ֲ ˖ tel:~װmailto:~ד׮0,
 ˟ꨵ鑧殢〾PSً،سָ畭劣ךꨵ鑧䌘חזֽ׸ל搀鋔ׁ׸׷
  13. ΋͏͓ئ͍͸େৎ෉Ͱ͢

  14. ׉ך➭ך㢌刿挿זו ˖鋅ִזְהֿ׹ך㢌刿 ˖)eads-up Notification ˖،؎؝ٝכ⹧䩛ח涯ֻז׷ ˖،ؙإٝزؕٓ٦ך鏣㹀 ˖鏣㹀פךءّ٦زؕحز •MediaStyle

  15. 鋅ִזְהֿ׹ך㢌刿 • tickerText ˖ 邌爙ׁ׸זְֽוdeprecatedׄׯזְ ˖ 铣׫♳־؟٦ؽأזוך׋׭鏣㹀ׅ׷ ˖ Audio Streamך䭷㹀כAudioAttributesד

    ˖ intךؿؚٓדstream䪔׏ג׋ך׾ꦀ誊 ˖ AudioAttributes׾「ֽ《׷setSoundًاح سָBuilderח㟓ִג׷
  16. Heads-up Notification ˖ؐؠְ ˖邌爙ׁ׸׷勴⟝ ˖ fullScreenIntent ،ٓ٦ي鸐濼ך،ٖ  ˖ ⶴ׶鴥׫

    갈PSغ؎ـ ך֮׷ PRIORITY_HIGH⟃♳ך鸐濼 ˖ ׍ׯ׿הِ٦ؠ٦ָⶴ׶鴥׫׾ 鏣㹀דֹ׷״ֲח׃״ֲ
  17. ،؎؝ٝכ涯ד ،ؙإٝزؕٓ٦׾鏣㹀 ˖ 鸐濼ך،؎؝ٝכ⹧䩛ח涯ֻז׷ • targetSdkVersion=21 ˖ 獺ח涯ֻז׵זְغؚ ˖ ،ؙإٝزؕٓ٦ד䊴׾אֽ׹

    ˖ BuilderךsetColorًاحس ˖ RGBד⟣䠐ך葿׾鏣㹀〳 ˖ colorٔا٦أIDׄׯזְ״
  18. NOTIFICATION_PREFERENCES ˖ 鸐濼鏣㹀歗꬗欽ؕذ؞ٔ ˖ Intent-filterח鏣㹀׃גֶֻ ˖ 鸐濼׾ꞿ䬃׃ׅ׷ה⳿גֻ׷
 娎鮦،؎؝ָٝءّ٦زؕحزח ˖ 劤⡤鏣㹀ךչ،فٔך鸐濼պך䨽

    ח׮⳿גֻ׷ ˖ ⿫罋GMail،فٔהַ
  19. MediaStyle ˖ 倜׃ֻדֹ׋MediaSession APIהך鸬⹛׾䟝㹀׃ג׷ ˖ אActionButtonΛ縧ֽ׷ ˖ ؟ه٦زٓ؎ـٓٔח搀ְ ˖ ה׶ִ֮׆➙֮׷׮ך׾

    VISIBILITY_PUBLICח׃״ֲ
 ˟ِ٦ؠ٦ָׅץגך鸐濼ⰻ㺁׾邌爙׃זְח鏣㹀׃ג ׋׵וֲ׃״ֲ׮זֻזְ (PPHMFٗحؙ歗꬗ךⱄ欰؝ٝزٗ٦ٕ搀ֻ׃׋ַ׵
 ➿׻׶ח鸐濼ד邌爙׃׹״կStyle׮欽䠐׃׋׊
  20. ٗٔ㼎䘔ד ؎؛ג׷،فٔ׾ 湡䭷׉ֲ