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
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Tomoki Yamashita
February 13, 2026
Technology
77
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
800
文字列操作の達人になる ~ Kotlinの文字列の便利な世界 ~ - Kotlin fest 2025
tomorrowkey
2
2k
Ebisu mobile #11 - Predictive Backに対応する
tomorrowkey
1
180
AI協同時代にモバイルエンジニアが備えるべき開発環境の話
tomorrowkey
2
460
5分で完全理解するNav3との向き合い方
tomorrowkey
0
320
テストを楽に書きたい
tomorrowkey
2
450
Gradle Build Scanを使ってビルドのことを知ろう potatotips #87
tomorrowkey
2
1.5k
Other Decks in Technology
See All in Technology
AI駆動開発の時代になったのでトヨタ生産方式から見直す
terurou
7
5.8k
V8のArray.prototype.flatを最大約20倍速くするまでと、巨大OSSへの大規模コミットの道のり
riyaamemiya
0
270
QA4AI 2026-Oct 生成AI時代の品質保証
tokuty
0
450
実践!Cloud Run ハンズオン!! / Cloud Run handson
y0hgi
0
230
OSC2026on_the-world-is-waiting-for-your-voice.pdf
naruoga
0
370
「Docker Desktop不要の時代」は 来たのか?
ueponx
0
560
Datadog の学び方 - あるいは、オブザーバビリティを学ぶとは何か
mananyuki
1
550
触りたくないデータに、どう触るか AI時代のRBACアクセスガバナンス
ivry_presentationmaterials
0
130
Classmethod Company Deck
satoshi7
0
130
自主式軟體工廠
philipz
0
260
Running Kotlin + Quarkus with Lambda
nealle
1
450
事業成長とデータ活用を止めないためのマネジメントへ挑戦
hiracky16
0
300
Featured
See All Featured
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
460
WCS-LA-2024
lcolladotor
0
880
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.9k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
560
Are puppies a ranking factor?
jonoalderson
2
4k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.6k
Ruling the World: When Life Gets Gamed
codingconduct
0
400
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.7k
A Tale of Four Properties
chriscoyier
163
24k
Designing Experiences People Love
moore
143
24k
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
570
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