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
通知がOFFだとToastは表示されな… されてる!?
Search
napplecomputer
June 14, 2022
Technology
1.2k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
通知がOFFだとToastは表示されな… されてる!?
napplecomputer
June 14, 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
490
Target SDK Versionを上げない Notification runtime permission対応
napplecomputer
0
530
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
「とりあえず動く」の先へ。 AI時代のチーム開発と内部設計/2026-slsdays
slsops
0
120
1人アドミンな私はAWSアカウント申請をSlackで完結したい!
ysuzuki
0
110
[2026 Oracle Technical Deep Dive] エンタープライズAIエージェントを支えるOCIソリューション。ラインナップと特徴を理解しよう! (2026年9月17日開催)
oracle4engineer
PRO
0
330
覗いてみよう 関数型ビジュアル言語×2Dグラフィックスの世界
yohyamasaki
0
170
IoTデバイスを繋げるプロトコルMatterをAndroidで使用する方法
harutiro
0
100
『GOエコノミー 』(相乗りサービス) におけるスペック駆動開発
mot_techtalk
1
260
顧客の成果創出とプロダクトの成長を 両立するためのFDE
sansantech
PRO
0
640
OSC2026on_the-world-is-waiting-for-your-voice.pdf
naruoga
0
330
AIアプリを使い分けるための共通ツール基盤を考えてみる#devio2026
osawa
0
170
ログラスのマルチプロダクトを 支える認証基盤 〜テナントごとに異なる統制とどう向き合うか〜
dada4386
3
340
形式手法を使って仕様をコーディングしよう
mikanichinose
0
170
AI駆動開発、viviONの1年 ── うまくいったこと・いかなかったこと
vivion
0
150
Featured
See All Featured
Embracing the Ebb and Flow
colly
88
5.2k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
380
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
690
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
310
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
2
6.3k
Everyday Curiosity
cassininazir
0
340
RailsConf 2023
tenderlove
30
1.6k
The Curse of the Amulet
leimatthew05
3
15k
30 Presentation Tips
portentint
PRO
1
410
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.9k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
232
55k
Transcript
Mobility Technologies Co., Ltd. 通知がOFFだとToastは表示されな… されてる!? @napplecomputer
Mobility Technologies Co., Ltd. 2 ▪ なっぴー ▪ @napplecomputer ▪
株式会社Mobility Technologies所属 ▪ タクシーアプリGOのユーザーアプリ ▪ 最近車を買いました 自己紹介
Mobility Technologies Co., Ltd. Notification runtime permission 3
Mobility Technologies Co., Ltd. 4 ▪ Android13 でNotification runtime permissionが導入
▪ Android13では通知を表示するにはruntime permissionでnotificationの permissionを得る必要がある ▪ permissionと通知のenable/disableは連動している ▪ 拒否されると通知が表示できない! Notification runtime permission
Mobility Technologies Co., Ltd. 5 Notification runtime permission 地雷を踏みがちなAndroidアプリエンジニア
Mobility Technologies Co., Ltd. 6 Notification runtime permission つまりToast表示にも Permissionが必要になるのか
Mobility Technologies Co., Ltd. 7 Notification runtime permission 通知OFFだと Toast表示されないので
Mobility Technologies Co., Ltd. 8 Notification runtime permission 試したら通知OFFでも Toast表示されましたよ
Mobility Technologies Co., Ltd. 9 Notification runtime permission えっ!?
Mobility Technologies Co., Ltd. Toastと通知OFF 10
Mobility Technologies Co., Ltd. 11 ▪ Android4.1.xからは通知をOFFにするとToastを表示することができなかった ▪ この仕様はなぜかドキュメントに書かれていない ▪
そもそも仕様なのか不具合なのか… ▪ このあたりの話はQiitaなどで検索しても出てきます ▪ この事に気がついたAndroidアプリエンジニアはToastは必ずしも表示され るわけではないということを前提にアプリを作るようになった Toastと通知OFF
Mobility Technologies Co., Ltd. 12 ▪ この仕様がいつの間にか変わっていた ▪ ドキュメントに書いてないから変わっても気が付かない… Toastと通知OFF
Mobility Technologies Co., Ltd. Toastと通知OFFの 現在の関係 13
Mobility Technologies Co., Ltd. 14 ▪ いつから表示されているのか、https://cs.android.com/ でソースを追う ▪ Android10から挙動が変わったっぽい
Toastと通知OFFの現在の関係
Mobility Technologies Co., Ltd. 15 Toastと通知OFFの現在の関係 引用元:https://cs.android.com/android/platform/superproject/+/android- 10.0.0_r1:frameworks/base/services/core/java/com/android/server/notification/No tificationManagerService.java;l=2267-2268?hl=ja
Mobility Technologies Co., Ltd. 16 ▪ Android10以降ではバックグラウンドでかつ通知がOFFの場合、Toastが表示 されない ▪ フォアグラウンドでは通知がOFFでもToastは表示される!
Toastと通知OFFの現在の関係
Mobility Technologies Co., Ltd. 17 なぜ??? Toastと通知OFFの現在の関係
Mobility Technologies Co., Ltd. 18 ▪ 変更コミットには「Always allow toasts from
foreground apps」 ▪ つまり意図した変更 ▪ https://cs.android.com/android/_/android/platform/frameworks/base/+/58 b2453ed69197d765c7254241d9966ee49a3efb ▪ Issueは「Status: Won't Fix (Obsolete)」で閉じられていた ▪ https://issuetracker.google.com/issues/36951147#comment21 Toastと通知OFFの現在の関係
Mobility Technologies Co., Ltd. まとめ 19
Mobility Technologies Co., Ltd. 20 ▪ Android10以降ではフォアグラウンドなら通知がOFFでもToastは表示される ようになってた! ▪ 理由は不明
まとめ