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
Android端末のNFCを無効化しようとしてダメだった話
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
みっちゃん
March 14, 2023
Programming
6.9k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Android端末のNFCを無効化しようとしてダメだった話
Mobile勉強会 Wantedly × チームラボ #8 での登壇
https://teamlab.connpass.com/event/274800/
みっちゃん
March 14, 2023
More Decks by みっちゃん
See All by みっちゃん
Do you use git worktree?
mitchan
0
130
Android値受け渡し大全 〜 設計を制する者が「渡す」を制す 〜
mitchan
1
7.1k
2024年にチャレンジしたことを振り返るぞ
mitchan
0
300
DroidKaigi初めて登壇したレポ
mitchan
1
260
実践!難読化ガイド
mitchan
0
4.2k
「実践!難読化ガイド」事前予告編
mitchan
0
330
画面遷移 〜iOSとAndroid〜
mitchan
0
440
パソコン音痴な私がモバイル開発界隈でぬくぬく成長している理由
mitchan
0
600
ドキュメントから adbコマンドの仕組みを読み解く
mitchan
1
410
Other Decks in Programming
See All in Programming
Observability in Practice:Grafana 與 Edge Device SRE 的那些事
blueswen
0
180
Javaの型とAI時代に型が大事な理由 / java types and type in AI era
kishida
2
160
Hatena Engineer Seminar #37「言語モデルの活用に関する研究」
slashnephy
0
460
A2UI という光を覗いてみる
satohjohn
1
170
キャリア迷子上等 ─ "ない道"は自分で作ればいい
16bitidol
3
2.7k
技術的負債解消で開発者の未来を開く- AIの力でコード刷新
kmd2kmd
0
140
AI 輔助遺留系統現代化的經驗分享
jame2408
1
1.1k
才能?センス?知らん、 続けたもん勝ちだ。-- 結婚・出産・癌を越えてなお、私がプロダクトを創り続ける理由
16bitidol
2
640
Developing with AI Agents — Codex, Claude Code & Cowork Practical Guide
x5gtrn
PRO
0
1.3k
ランチタイムLT会3周年!ランチタイムLT会を3年間続けられたお話
y0hgi
1
120
Hunting Vulnerabilities in Symfony with LLMs
vinceamstoutz
0
570
Spring Security 実践 ─ GraphQL APIで実務に役立つ 認証・認可 を学ぶ
wagyu
0
270
Featured
See All Featured
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
620
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.5k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
250
ラッコキーワード サービス紹介資料
rakko
1
3.8M
The #1 spot is gone: here's how to win anyway
tamaranovitovic
3
1.1k
Chasing Engaging Ingredients in Design
codingconduct
0
230
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
260
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
450
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
800
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
460
Optimising Largest Contentful Paint
csswizardry
37
3.8k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.7k
Transcript
Android端末のNFCを無効化しようとして ダメだった話 登壇者:みっちゃん
自己紹介 名前:みっちゃん 会社:STORES inc.(22卒) 役職:Androidエンジニア Twitter Qiita
どうしてAndroidでNFCを無効化したかったのか STORES 決済 というアプリの開発に日々取り組んでおります どういうアプリ? お店の決済を支えるアプリ お店のオーナーさんのスマホにインストールして頂き、 決済端末(カードリーダー)とBluetoothで連携しています!
None
これでは、お商売になりません!!
None
iOSではPassKitを使っている https://developer.apple.com/documentation/passkit/pkpasslibrary/1617078-requestautomaticpasspresentation
AndroidでもNFCをオフにするAPIはないの? NfcAdapterというAPIを発見! 端末のNFCに関してあれこれさせてくれそうな気配... しかし! ドキュメントを読んでも、AndroidのNFC設定をoffにさせてくれそうなメソッドは特に生え ていない。
これは、Adapterという名前からも予想できる通り、端末のNFCリーダライター機能を使う ためのAPIのよう 端末のNFCリーダライター機能を使うためのAPIのよう
ドキュメントを読もう!!! てか、ドキュメントを読みましょう。 やはりドキュメントなのです。 NFC Basics
みんなはどうしているんだ Stack Overflowで同様のお悩みを見つけました。 Android: Changing NFC settings (on/off) programmatically
最終的な調査結果 Android端末のNFC無効化に対してわかったこと • 内部的に無効化するのはおそらく不可能 代替案 • アプリから内部的にスマホの設定画面に遷移し、ユーザー自身の手によって NFCの設定をオフにし てもらう •
「Android端末をお使いのオーナーさんは、スマホの設定画面から NFC機能をオフにするようお願い します」的なコミュニケーションをとることで回避
最後に Android端末のNFCを内部的にOFFにする方法がわかった/知っているという方がいれ ば是非知見を共有いただきたいです ありがとうございました!!