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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Tomoki Yamashita
February 13, 2026
Technology
83
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
160
モバイルとRubyとわたし
tomorrowkey
0
89
BiDiってなんだ?
tomorrowkey
2
820
文字列操作の達人になる ~ Kotlinの文字列の便利な世界 ~ - Kotlin fest 2025
tomorrowkey
2
2.1k
Ebisu mobile #11 - Predictive Backに対応する
tomorrowkey
1
180
AI協同時代にモバイルエンジニアが備えるべき開発環境の話
tomorrowkey
2
460
5分で完全理解するNav3との向き合い方
tomorrowkey
0
330
テストを楽に書きたい
tomorrowkey
2
460
Gradle Build Scanを使ってビルドのことを知ろう potatotips #87
tomorrowkey
2
1.5k
Other Decks in Technology
See All in Technology
Deep Data Security 機能解説
oracle4engineer
PRO
3
1k
【dbts2026】AIエージェントの 判断と探索を変える、 データベース エンジニアリング― 既存DBの処理と依存関係から作る、オペレーショナルオントロジー ―
shisyu_gaku
0
100
Software Engineering in an AI-Driven World
erikjhordan_rey
0
110
複雑な業務システムを高速でつくるため、チーム全員をつくれる人へ
ayakurabuchi
0
130
Flutter Webを「SDK」として配る — 50以上のゲームを支える埋め込みアーキテクチャ
masayukisuda
0
180
企画からFlutter実装まで、1つの機能を一貫して開発したプロセスと成果物
khiroyuki1003
1
150
cdkd (CDK Direct)
gotok365
3
200
re:Invent2026 事前勉強会 歴史と愉しみ方10分LT編
toshi_atsumi
0
120
AIコーディングはじめました
miso
0
150
現場を動かすAIエージェント#2_製造業現場でのAI活用から見た、ハマる罠と実践知
kintotechdev
2
140
200人の配信コメント、 全部Jevが仕分けます 〜 マサカリガードを作ってみた 〜
katayamatg
1
530
渡米前の準備を制す!re:Invent 2026徹底準備術 / The Ultimate Preparation Guide for re:Invent 2026
yuj1osm
1
540
Featured
See All Featured
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3.1k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
56
3.5k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
480
Exploring anti-patterns in Rails
aemeredith
4
560
Heart Work Chapter 1 - Part 1
lfama
PRO
10
37k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
8.2k
Raft: Consensus for Rubyists
vanstee
143
7.8k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
560
[SF Ruby Conf 2025] Rails X
palkan
3
1.5k
The untapped power of vector embeddings
frankvandijk
2
2k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.9k
How to Talk to Developers About Accessibility
jct
2
610
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