Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Target SDK Versionを上げない Notification runtime pe...
Search
napplecomputer
June 22, 2022
Technology
530
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Target SDK Versionを上げない Notification runtime permission対応
napplecomputer
June 22, 2022
More Decks by napplecomputer
See All by napplecomputer
Kotlin2.0対応などでビルド時間を45%削減したぞ!
napplecomputer
0
1.2k
EmojiPicker触ってみた
napplecomputer
0
790
compileSdkVersion33でgetSerializable/getParcelableがつらい話
napplecomputer
13
6k
式年遷Target SDK Version
napplecomputer
0
480
通知がOFFだとToastは表示されな… されてる!?
napplecomputer
0
1.2k
Photo Pickerを触って比較してみた
napplecomputer
0
2.3k
Android Qのストレージの話
napplecomputer
3
1.3k
Wi-Fi RTTによる屋内測位アプリを作ろう
napplecomputer
5
18k
Other Decks in Technology
See All in Technology
猫でもわかるKiro Web
kentapapa
1
140
GoのInterface内部構造から学ぶ!最高パフォーマンスを出すコード設計
yappli_developers
1
300
10年欲しかった音楽管理アプリを、AIと一緒に作りはじめた
judau
1
170
AI感のないAWS構成図をAIエージェントに描かせたい!
sagochiko
2
470
Antigravity SDK for the Java Developer
glaforge
0
230
手を動かして実感する、Kiro が変える開発体験
inariku
0
410
音声コミュニティを守るAI監視基盤_ 90%以上の入力削減を支えたServerless設計と運用判断
shuheioka123
0
110
人にやさしく、AIにやさしく、書き手を選ばないIaCのガードレール再考 / Rethinking IaC Guardrails for Humans and AI Alike
kohbis
5
1.6k
「大丈夫そう?」をObservabilityで確かめる
mrmtsu
0
220
2026-09-08 そのJavaモダナイゼーション、AIに丸投げで大丈夫?IBM Bobで変わる品質と効率
yutanonaka
1
210
行動するAIのためのオントロジー | DevRev — Encraft #26.pdf
dvrv_tknrszk
1
550
AWS App Runnerから Cloudflare Workersへ移行した話
ryota09
0
110
Featured
See All Featured
How to make the Groovebox
asonas
2
2.5k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.8k
Fashionably flexible responsive web design (full day workshop)
malarkey
409
67k
Why You Should Never Use an ORM
jnunemaker
PRO
61
10k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.5k
Information Architects: The Missing Link in Design Systems
soysaucechin
1
1.2k
Building Adaptive Systems
keathley
44
3.2k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
69
66k
Crafting Experiences
bethany
1
360
[Rails World 2026] Durable orchestration on Rails: from continuation to workflow
palkan
1
370
Designing Powerful Visuals for Engaging Learning
tmiket
1
580
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.4k
Transcript
Mobility Technologies Co., Ltd. Target SDK VersionΛ্͛ͳ͍ Notification runtime permissionରԠ
@napplecomputer
Mobility Technologies Co., Ltd. 2 ▪ @napplecomputer ▪ ͳͬͽʔ ▪
גࣜձࣾMobility Technologiesॴଐ ▪ λΫγʔΞϓϦGOͷϢʔβʔΞϓϦ ▪ ࠓ20ͿΓʹচʹߦ͖·ͨ͠ ࣗݾհ
Mobility Technologies Co., Ltd. AndroidΞϓϦͷ ৽OSରԠ 3
Mobility Technologies Co., Ltd. 4 ▪ త3ͭ ▪ ΞϓϦʹఆ֎ͷڍಈΛͤ͞ͳ͍ͨΊ ▪
ΞϓϦΛGoogle PlayͰ৴Ͱ͖Δঢ়گΛΩʔϓ͢ΔͨΊ ▪ Google PlayͰTarget SDK Versionʹର͢Δཁٻ͕͋Γɺظݶ·Ͱ ʹରԠͰ͖ͳ͍ͱ৴Ͱ͖ͳ͘ͳΔɻ ▪ ৽ػೳΛऔΓࠐΜͰΞϓϦͷ͍উखΛྑ͘͢ΔͨΊ AndroidΞϓϦͷ৽OSରԠ
Mobility Technologies Co., Ltd. 5 ▪ ҎԼͷެࣜυΩϡϝϯτΛ֬ೝ͢Δ ▪ Migrate apps
to Android 13 ▪ Android 13 features and changes list ▪ Change (all apps) ▪ Change (apps targeting 13+) ▪ New features and APIs AndroidΞϓϦͷ৽OSରԠ
Mobility Technologies Co., Ltd. 6 ▪ ҎԼͷެࣜυΩϡϝϯτΛ֬ೝ͢Δ ▪ Migrate apps
to Android 13 ▪ Android 13 features and changes list ▪ Change (all apps) ▪ Change (apps targeting 13+) ▪ New features and APIs AndroidΞϓϦͷ৽OSରԠ
Mobility Technologies Co., Ltd. 7 AndroidΞϓϦͷ৽OSରԠ ▪ ରԠॱং4ஈ֊ ▪ Change
(all apps)ʹରԠ͢Δ ▪ Compile SDK VersionΛ্͛Δ ▪ Target SDK VersionΛ্͛Δ ▪ ৽ػೳΛऔΓࠐΉ
Mobility Technologies Co., Ltd. Notification runtime permission 8
Mobility Technologies Co., Ltd. 9 Notification runtime permission ▪ Android
OS 13͔Β௨͕runtime permissionʹՃ͞Εͨ ▪ ࠓ·Ͱͷ௨ͷ༗ޮɾແޮ͕Permissionʹஔ͖ΘΔ ▪ Target SDK Version͕13Ҏ্ͷ߹ͱɺTarget SDK Version͕12LҎԼͷ߹ Ͱڍಈ͕ҟͳΔ ▪ ϝσΟΞ௨ͳͲಛఆͷ௨Permission͕ͳͯ͘දࣔͰ͖Δ ▪ OSΞοϓσʔτͰAndroid OS 13ʹͳͬͨ߹ɺطଘͷ௨͕༗ޮͳΞϓϦ ௨Permission͕ಘΒΕͨঢ়ଶʹͳΔʢ࠷༷͕ۙେ͖͘มΘͬͨʣ
Mobility Technologies Co., Ltd. 10 Notification runtime permission
Mobility Technologies Co., Ltd. Target SDK Version͕ 13ͷ߹ 11
Mobility Technologies Co., Ltd. 12 Target SDK Version͕13ͷ߹ ▪ ৽نΠϯετʔϧͷ߹ɺ௨ৗͷRuntime
Permissionͱಉ͡Α͏ʹରԠ͢ Εྑ͍ ▪ iOSҎલ͔Β௨ͷPermission͕ଘࡏ͍ͯ͠ΔͨΊɺiOS൛͕͋Δ߹ iOS൛ͷ࣮͕ࢀߟʹͳΔ
Mobility Technologies Co., Ltd. 13 Target SDK Version͕13ͷ߹ iOS൛ Android൛
Mobility Technologies Co., Ltd. Target SDK Version͕ 12LҎԼͷ߹ 14
Mobility Technologies Co., Ltd. 15 Target SDK Version͕12LҎԼͷ߹ ▪ ৽نΠϯετʔϧͷΞϓϦ
▪ PermissionཁٻΛࣗ༝ʹߦ͑ͳ͍ˍ݁ՌΛಘΒΕͳ͍ ▪ ௨νϟϯωϧΛ࡞ͨ͠ͱ͖ʹࣗಈͰPermissionཁٻ͕ߦΘΕΔ ▪ σόοάπʔϧͱͯ͠ྲྀߦͬͨHyperionΞϓϦ͕ىಈ͢ΔͱࣗಈͰ௨ νϟϯωϧΛ࡞͢ΔͨΊɺ͍͖ͳΓPermissionཁٻμΠΞϩά͕ද ࣔ͞ΕΔ͜ͱʹͳΔ… ▪ HyperionΛണ͕͞ͳ͍ͱςετ͠ʹ͍͘…
Mobility Technologies Co., Ltd. 16 Target SDK Version͕12LҎԼͷ߹ ▪ λΫγʔΞϓϦGOͰApplicationͷonCreateͰ௨νϟϯωϧΛ࡞͍ͯ͠
ΔͨΊɺΞϓϦىಈޙ࠷ॳͷActivity͕දࣔ͞ΕΔલʹPermissionཁٻμΠ Ξϩά͕දࣔ͞Εͯ͠·͏… ▪ ଞʹ௨νϟϯωϧͷଟݴޠରԠ͍ͯ͠Δ߹ͳͲҙ͕ඞཁ ▪ ݴޠସ࣌ͷBroadcastͰ௨νϟϯωϧ্໊ॻ͖͢Δ͍ͯ͠ΔͨΊ ▪ ௨Permission͕ͳ͍߹ɺదͳλΠϛϯάҎ֎Ͱ௨νϟϯωϧΛ࡞ ͠ͳ͍Α͏ʹ͢Δඞཁ͕͋Δ
Mobility Technologies Co., Ltd. 17 Target SDK Version͕12LҎԼͷ߹ ▪ PermissionཁٻΛࣗ༝ʹߦ͑ͳ͍ˍ݁ՌΛಘΒΕͳ͍
▪ ௨ৗͷPermissionཁٻखॱΛߦ͏ͱPermissionཁٻ͕ߦΘΕͣɺPermission ͕ಘΒΕͳ͔ͬͨͱͯ݁͠Ռ͕ฦͬͯ͘Δ ▪ ௨νϟϯωϧΛ࡞ͨ͠ࡍͷPermissionཁٻ݁Ռ͕ฦͬͯ͜ͳ͍ ▪ PermissionཁٻμΠΞϩά͕දࣔ͞Ε͔ͨͲ͏͔Θ͔Βͳ͍ ▪ ઃఆΞϓϦͰ௨ઃఆΛoff->on->offʹΓସ͍͑ͯΔͱ௨νϟϯωϧΛ ࡞ͯ͠PermissionཁٻμΠΞϩάදࣔ͞Εͳ͍
Mobility Technologies Co., Ltd. 18 ࢼߦࡨޡͨ݁͠Ռ… Target SDK Version͕12LҎԼͷ߹
Mobility Technologies Co., Ltd. 19 Target SDK Version͕12LҎԼͷ߹ ▪ PermissionཁٻμΠΞϩάදࣔ࣌ʹonPause͕ΓɺPermissionཁٻμΠ
Ξϩάऴྃ࣌ʹonResume͕Δ ▪ ௨νϟϯωϧ࡞ޙʹonPause͕ݺΕΕPermissionཁٻμΠΞϩ ά͕දࣔ͞Ε͓ͯΓɺͦͷޙonResume͕ݺΕΕPermissionཁٻμΠ Ξϩά͕ดͨ͡ͱஅͰ͖ͦ͏
Mobility Technologies Co., Ltd. ·ͱΊ 20
Mobility Technologies Co., Ltd. 21 ▪ ௨Λදࣔ͢ΔͨΊʹPermission͕ඞཁͳͬͨ ▪ Target SDK
Version্͛ΒΕΔͳΒ্͛Δ΄͏͕ίϯτϩʔϧ͍͢͠ ▪ Ͳ͏ͯ͠Target SDK VersionΛ্͛Δͷ͕͍͠߹ɺTarget SDK VersionΛ্͛ͳͯ͘ؤுΕରԠͰ͖Δ ·ͱΊ