Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Target SDK Versionを上げない Notification runtime pe...
Search
napplecomputer
June 22, 2022
Technology
510
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
780
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.2k
Wi-Fi RTTによる屋内測位アプリを作ろう
napplecomputer
5
18k
Other Decks in Technology
See All in Technology
AIが自社のTableauを操作する世界へ:Tableau MCP超入門
tbtykk
0
110
Flutterをカメラで動かしたかった話
sony
0
120
Software Supply Chain Attackからクラウド環境を守るためにできること
lhazy
2
120
え?フロントエンドエンジニアの ワイがインフラも!?
puku0x
0
290
AI ネイティブな組織に Gemini Enterprise Agent Platform がなぜ必要なのか
asei
1
170
クラウドセキュリティ入門 ~安全なクラウド利用のための基礎知識~
lhazy
9
7.7k
[しろおび夏祭り2026] チャットするAIから、作業するAIへ - 使われ方の変化と、その裏側で起きていること
kk0n
0
1.6k
toio・myCobotでフィジカルAIっぽいことを行うための検討(とりあえず調査) / フィジカルAI LT(IoTLTによる開催)
you
PRO
0
280
タクシーアプリ『GO』の実践的データ活用〜位置情報データの収集とStreamlitでの可視化〜
mot_techtalk
2
200
モノリス Rails でも日中に rails db:migrate を走らせたい! / Daytime rails db:migrate on Monolithic Rails!
euglena1215
3
480
20260608_Codexの可能性_ノンプログラマー向け_大城追記
doradora09
PRO
0
760
【CEDEC2026】ゲームシナリオライターを支援するAIツール開発の実践 ― 設計とプロンプトの工夫 ―
cygames
PRO
1
730
Featured
See All Featured
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.6k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
Into the Great Unknown - MozCon
thekraken
41
2.7k
Thoughts on Productivity
jonyablonski
76
5.3k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
230
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
1.1k
Six Lessons from altMBA
skipperchong
29
4.4k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Rails Girls Zürich Keynote
gr2m
96
14k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
270
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
660
Designing Powerful Visuals for Engaging Learning
tmiket
1
470
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Λ্͛ͳͯ͘ؤுΕରԠͰ͖Δ ·ͱΊ