Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Android端末のNFCを無効化しようとしてダメだった話
Search
みっちゃん
March 14, 2023
Programming
1
6.4k
Android端末のNFCを無効化しようとしてダメだった話
Mobile勉強会 Wantedly × チームラボ #8 での登壇
https://teamlab.connpass.com/event/274800/
みっちゃん
March 14, 2023
Tweet
Share
More Decks by みっちゃん
See All by みっちゃん
Android値受け渡し大全 〜 設計を制する者が「渡す」を制す 〜
mitchan
1
6.5k
2024年にチャレンジしたことを振り返るぞ
mitchan
0
260
DroidKaigi初めて登壇したレポ
mitchan
1
200
実践!難読化ガイド
mitchan
0
3.3k
「実践!難読化ガイド」事前予告編
mitchan
0
290
画面遷移 〜iOSとAndroid〜
mitchan
0
300
パソコン音痴な私がモバイル開発界隈でぬくぬく成長している理由
mitchan
0
520
ドキュメントから adbコマンドの仕組みを読み解く
mitchan
1
340
2024年は難読化と仲良くなりたい
mitchan
0
380
Other Decks in Programming
See All in Programming
Module Harmony
petamoriken
2
590
CSC305 Lecture 15
javiergs
PRO
0
220
モデル駆動設計をやってみよう Modeling Forum2025ワークショップ/Let’s Try Model-Driven Design
haru860
0
210
最新のDirectX12で使えるレイトレ周りの機能追加について
projectasura
0
330
エディターってAIで操作できるんだぜ
kis9a
0
500
Combinatorial Interview Problems with Backtracking Solutions - From Imperative Procedural Programming to Declarative Functional Programming - Part 1
philipschwarz
PRO
0
110
Web エンジニアが JavaScript で AI Agent を作る / JSConf JP 2025 sponsor session
izumin5210
4
2.1k
配送計画の均等化機能を提供する取り組みについて(⽩⾦鉱業 Meetup Vol.21@六本⽊(数理最適化編))
izu_nori
0
110
Microservices Platforms: When Team Topologies Meets Microservices Patterns
cer
PRO
1
760
手が足りない!兼業データエンジニアに必要だったアーキテクチャと立ち回り
zinkosuke
0
110
sbt 2
xuwei_k
0
120
React Native New Architecture 移行実践報告
taminif
1
120
Featured
See All Featured
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.8k
We Have a Design System, Now What?
morganepeng
54
7.9k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.8k
Designing for Performance
lara
610
69k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
1
65
Optimising Largest Contentful Paint
csswizardry
37
3.5k
Music & Morning Musume
bryan
46
7k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.7k
The Cost Of JavaScript in 2023
addyosmani
55
9.3k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
36
6.1k
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にする方法がわかった/知っているという方がいれ ば是非知見を共有いただきたいです ありがとうございました!!