tizen.moe

tizen.moe

Android端末でNFCタグスキャン時に選択するアプリを固定にしたい

タイトルの通りですが

  1. AndroidバイスにTaskerをインストールした
  2. NFCタグスキャンをトリガーにしてイベントを起こすようにした

この時、期待する動作はスマホNFCタグにかざしたら勝手にイベントが発火して処理が進んでくれることです。しかしながらデフォルト設定のスマホだと以下のように「操作の選択」がポップアップして「タグ」と「Tasker」で選択を強いられます。*1*2



操作ステップは少ない方が嬉しいと思います。そもそも毎回このボタンタップするならNFCタグ使わずにSlackのワークフローでコマンドをポストするのもそんなに変わりません。デフォルト操作を固定にする機能は必ず有ると信じて探しますが、ぐぐってもChatGPT先生に「収集された新しいタグ 消し方」とか「収集された新しいタグ 操作の選択 消し方」で質問すると”「収集された新しいタグ」が表示されるのはNFC機能が有効になっているからなのでNFC機能を無効にしましょう”と回答されます。
ワシはNFC機能は使いたいんや、単にこのタグ言うヤツが邪魔なだけなんや。。。

ブログにポストしていると言うことは解決したと言うことなので「じゃあ、どうやったか?」ですが、Android設定の大分深いところにありました。
しかも隠蔽されています。

実は

  • 以前のスマホで一度やったはず(←以前のスマホでも出ていて出なくした記憶はある)
  • 最近スマホを変えたらこの設定が復活した
  • きっとボクなら躓いたらこのブログに書いてるはずだ(←無かった)
  • ブログ用に設定部分のスクショ撮ろうとしたら、また判らなくなった

ということがありました。きっと明日には、またやり方を忘れてると思います。煩雑な操作手順は以下のようになります。



文字にすると

[設定]
 → [アプリ]
  → [特別なアプリアクセス]
   → [NFC経由での起動]
    → [右上の3点リーダー(縦・・・)]
     → [システムアプリを表示]
      → [タグ]

で、無事↓が表示されます。「NFCスキャン時の起動を許可する」の右のスライダーを左にして無効にすれば期待通りNFCタグをスキャンしても自動的にTaskerが起動されるようになりました。



(設定画面のトップから検索ウィンドウに「NFC経由での起動」を入力して検索候補に挙がってくる該当の候補をタップすると2画面分くらいショートカットできます。多分。)

「システムアプリのタグを無効にしたらSuicaとか使えなくなったりしない?」とボクも思いましたが、日常で利用してる以下のアプリはこの状態でも問題なく使えています。

自分は上記以外使用しておらず*3、他に弊害がある可能性は否定できませんが個人的には特に困っていないのでいいや、と。。。

*1:正確にはTasker経由のNFC利用ではスマホがUnlock状態である必要もあります。

*2:NFCタグにTasker起動の何らかの情報を書き込んで空白タグにしなければこんな面倒なことしなくて良いんだろうか?←Taskerのヘルプを読む気力は無い

*3:そもそもシステムアプリの「タグ」経由で読み出して起動する必要のあるものに何かあるのか把握していないのですが・・・