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
STORES_決済端末2ってAndroidなんでしょ__ほんとうかな__.pdf
Search
Tomoki Yamashita
February 13, 2026
Technology
76
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
STORES_決済端末2ってAndroidなんでしょ__ほんとうかな__.pdf
Tomoki Yamashita
February 13, 2026
More Decks by Tomoki Yamashita
See All by Tomoki Yamashita
ハードウェア連携が必要なプロダクトにおける自動テストの書き方
tomorrowkey
0
150
モバイルとRubyとわたし
tomorrowkey
0
83
BiDiってなんだ?
tomorrowkey
2
790
文字列操作の達人になる ~ Kotlinの文字列の便利な世界 ~ - Kotlin fest 2025
tomorrowkey
2
1.9k
Ebisu mobile #11 - Predictive Backに対応する
tomorrowkey
1
170
AI協同時代にモバイルエンジニアが備えるべき開発環境の話
tomorrowkey
2
460
5分で完全理解するNav3との向き合い方
tomorrowkey
0
310
テストを楽に書きたい
tomorrowkey
2
450
Gradle Build Scanを使ってビルドのことを知ろう potatotips #87
tomorrowkey
2
1.5k
Other Decks in Technology
See All in Technology
spanner-autoscalerに学ぶ CRD設計パターン 〜自動化と緊急時対応を両立する Kubernetesコントローラーの作り方〜
tkuchiki
0
210
20260929_AmazonGuardDutyの検出通知メールにAWS DevOpsAgentの調査結果を追加する
yhana
1
390
2026-09-26 Platform Engineering Kaigi 2026 インフラとアプリの境界線と委譲の設計 / Drawing the Infra and App Line
masasuzu
0
510
「今盗んで、後で解く」に備える ― AWSのポスト量子暗号入門
yama3133
2
280
【Findyテック文化祭ワークショップ】新卒エンジニア&採用担当と作る、 なりたい姿と今やるべき一歩
dip_tech
PRO
0
150
生成AIを使って「人が」考える技術 ― AI時代の人機共想と実践ノウハウ|UNITT AC2026
ishiirikie
0
460
HolmesGPTで始めるSREエージェント入門!プラットフォームの障害調査はAIにお任せ 〜
sanghyuk
0
250
OpenClawでAzure DevOpsのWiki更新を自動化する - クラウドAIだけでは届かない場所へ
yutakaosada
0
130
[Kiro Meetup #7] Kiro Crew Dive Deep
konippi
0
430
全社共通データ基盤をつくる。ソニーのDatabricks活用とデータガバナンス設計の裏側
sony
0
270
CI/CDではもう遅い - 人とAIが迂回しないDevSecOps Verify基盤の再設計 -
kintotechdev
1
500
いちAWSエンジニアのAI活用を振り返る #devio2026 / devio osaka 2026 kawahara
masahirokawahara
1
290
Featured
See All Featured
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
690
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.8k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.7k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
340
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
3.1k
エンジニアに許された特別な時間の終わり
watany
109
250k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
6.3k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
290
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
Art, The Web, and Tiny UX
lynnandtonic
304
22k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.9k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
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