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
STORES_決済端末2ってAndroidなんでしょ__ほんとうかな__.pdf
Search
Tomoki Yamashita
February 13, 2026
Technology
47
0
Share
STORES_決済端末2ってAndroidなんでしょ__ほんとうかな__.pdf
Tomoki Yamashita
February 13, 2026
More Decks by Tomoki Yamashita
See All by Tomoki Yamashita
ハードウェア連携が必要なプロダクトにおける自動テストの書き方
tomorrowkey
0
110
モバイルとRubyとわたし
tomorrowkey
0
60
BiDiってなんだ?
tomorrowkey
2
720
文字列操作の達人になる ~ Kotlinの文字列の便利な世界 ~ - Kotlin fest 2025
tomorrowkey
2
1.4k
Ebisu mobile #11 - Predictive Backに対応する
tomorrowkey
1
150
AI協同時代にモバイルエンジニアが備えるべき開発環境の話
tomorrowkey
2
430
5分で完全理解するNav3との向き合い方
tomorrowkey
0
240
テストを楽に書きたい
tomorrowkey
2
420
Gradle Build Scanを使ってビルドのことを知ろう potatotips #87
tomorrowkey
2
1.4k
Other Decks in Technology
See All in Technology
2026年春のAgentCoreアプデ 細かいやつ全部まとめ
minorun365
4
240
freeeで運用しているAIQAについて
qatonchan
1
630
AIAgentと取り組むKaggle
508shuto
2
140
Swift Sequence の便利 API 再発見
treastrain
1
290
Oracle Cloud Infrastructure presents managed, serverless MCP Servers for Oracle AI Database
thatjeffsmith
1
350
Fラン学生が考える、AI時代のデザインに執着した突破口
husengs7
1
200
サンプリングは「作る」のか「使う」のか? 分散トレースのコストと運用を両立する実践的戦略 / Why you need the tail sampling and why you don't want it
ymotongpoo
4
190
インプロセスQAのための要因から捉えるプロジェクトリスクマネジメントnano #1 開発リソース効率状態への対処 #jasstnano
barus_qa
0
150
【関西製造業祭り2026春】現場を変える技術はここまで来た〜世界最大の製造業見本市から持って帰ってきたもの〜
tanakaseiya
0
180
ESP32 IoTを動かしながらメモリ使用量を観測してみた話
zozotech
PRO
0
140
[みん強]AIの価値を最大化するデータ基盤戦略:Self-Service型Data Meshへの転換とAgentic AI Meshに向けた取り組み with Snowflake他
y_matsubara
1
100
20260515 ⾃分のアカウントとプライバシーを守る認証と認可の話〜利⽤者向け〜
oidfj
0
660
Featured
See All Featured
Paper Plane (Part 1)
katiecoart
PRO
0
7.6k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.2k
sira's awesome portfolio website redesign presentation
elsirapls
0
240
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
140
Statistics for Hackers
jakevdp
799
230k
Believing is Seeing
oripsolob
1
120
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.6k
Prompt Engineering for Job Search
mfonobong
0
300
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
270
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
550
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
0
230
Transcript
STORES 決済端末2ってAndroidなんでしょ? (ほんとうかな?) 2025.12.09 Ebisu mobile #12 @tomorrowkey
自己紹介 @tomorrowkey <Tomoki Yamashita> Android Engineer, STORES, Inc. ❤️ Kotlin,
Ruby, Java, Swift, TypeScript/JavaScript … Android 16年生 決済1年生 2 / 19
3 / 19
4 / 19
5 / 19
STORES 決済端末2ってAndroidなんでしょ? (ほんとうかな?) 6 / 19
元気に動いているAndroidアプリの様子 7 / 19
なぜなのか Google Mobile Services(GMS)は必要ないので、GMS Test Suite(GTS)の通過お よびライセンス契約をしていないので、GMSが搭載されていない こういったケースは少なくない Kindle Fire
Tablet 飲食店の注文用のタブレット 業務用タブレット 自社でデバイスからソフトウェアまで開発しているケース 車載 教育系タブレット 8 / 19
STORES 決済端末2ってAndroidなんでしょ? (ほんとうかな?) a a a 9 / 19
STORES 決済端末2ってAndroidなんでしょ? (もしAndroidという言葉がGMSを含まない AOSPのことを指すならそれは真のAndroidと言 えるだろう) 10 / 19
問題1: 位置情報の測位が動かない 問題 GMSがあるならば位置情報を測位するには、GMSの com.google.android.gms.location.LocationServices を使うのがベストプ ラクティス STORES 決済アプリもそれで実装していたため、動かなくなった 11
/ 19
問題1: 位置情報の測位が動かない 解決方法 Android Frameworkの android.location.LocationManager を使って再実装 いい感じに複数のセンサーから位置情報を測位する方法※1がAndroid 12から提供 されていたので大きな変更にはならなかった。
※1 LocationManager.FUSED_PROVIDER 12 / 19
問題2: Figma Mirrorが使えない 問題 Figmaでデザインしていれば、ほぼ必須のFigma Mirror これがないとデザイン段階でデバイスでどう表示されるのか確かめられない… AOSPギャラリーは画像の全画面表示をサポートしていないので、単純に画像表示 するだけでは解決できない 13
/ 19
問題2: Figma Mirrorが使えない 解決方法 全画面表示できるギャラリーアプリを作って解決 仕様も自明だし技術的ハードルもないのでAIが作った 14 / 19
問題3: Firebase App Distributionが動かない 問題 Firebase App Distributionをアプリのディストリビューションツールで使ってい た GMSに依存しているので使えない
15 / 19
問題3: Firebase App Distributionが動かない 解決方法 STORES App Distributionを作って解決 要はやりたいことはストレージからダウンロードすることなので、要件は非常に 単純
AIが作った 16 / 19
おわりに 17 / 19
おわりに GMS非搭載Android端末でどんな問題に直面し、それをどう解決したのかを紹介しま した 18 / 19
19 / 19