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
800
compileSdkVersion33でgetSerializable/getParcelableがつらい話
napplecomputer
13
6k
式年遷Target SDK Version
napplecomputer
0
490
通知が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
「作れる」と「リリースできる」の間にあったもの── PdMを外して見えた、PdMがやるべき仕事/Buildable ≠ Shippable: What Removing the PM Taught Me About the PM’s Job
yappli_developers
0
430
増え続けるプロダクトの品質をどう担保するか。ProductSpecとTypeScriptによる取り組み
joere
3
340
続・ソフトウェアアーキテクトのための意思決定術: Decision Readiness, Revisited — When AI Changes the Economics of Software Architecture
snoozer05
PRO
1
120
AX時代の自治体支援リソース再配分と役割分担の再構成:戦略とロードマップ(概要)
sishi2026
0
170
Flutter Webを「SDK」として配る — 50以上のゲームを支える埋め込みアーキテクチャ
masayukisuda
0
170
企画からFlutter実装まで、1つの機能を一貫して開発したプロセスと成果物
khiroyuki1003
0
120
Content Mapper APIの応用例~CSS Modules、言語ファイル~
uhyo
2
510
AI時代、つくる力を自分たちの手に。 ──電通×KAG、アジャイルとAI駆動開発で挑む開発の変革
yuukiyo
3
450
Jev の中身は50行で再現できる。でも本物との差はどこにあるのか
hisuzuya
0
280
cdk deployとcdkd deploy、実際にデプロイして5倍速近くの差を実測した
yama3133
1
160
バックオフィスに染み出すTypeScript ── clasp で安全に仕組みを作る
nealle
1
160
AIエージェント統制はAPIから——押さえるべき5つの要素
nagix
0
120
Featured
See All Featured
Navigating Weather and Climate Data
rabernat
0
580
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
68
59k
Six Lessons from altMBA
skipperchong
29
4.6k
Become a Pro
speakerdeck
PRO
31
6.3k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
240
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.6k
Abbi's Birthday
coloredviolet
4
11k
Building Better People: How to give real-time feedback that sticks.
wjessup
371
20k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
2
970
Why You Should Never Use an ORM
jnunemaker
PRO
61
10k
We Have a Design System, Now What?
morganepeng
55
8.4k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
70
68k
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Λ্͛ͳͯ͘ؤுΕରԠͰ͖Δ ·ͱΊ