Galaxy S2でのアプリケーション起動中のNFC初期化について

329 views
Skip to first unread message

井上信二

unread,
Jul 19, 2012, 2:05:46 AM7/19/12
to 日本Androidの会
井上と申します。
Android 2.3.6 上で動くNFCリーダー機能を利用したアプリを開発しております。
(ForegroundDispatchによるスキャン)

タイミング等不明なのですが、NFCリーダーが反応しなくなり、設定の確認に行くと、NFCの初期化がはじまっており、終わらないという状況が発生して
おります。
その際、端末を再起動すると、復帰するケース。
復帰せず、端末初期化におよぶケースの2通り報告されているという状況です。

端末再起動直後、(まだこちらで開発したアプリが起動していない状態で)NFCリーダーが反応しなくなるというケースもあります。

もしそういった問題等を把握しているようでしたら、原因もしくは、回避策などをご教授頂けないでしょうか。
・この現象を発生させるトリガー
・NfcAdapterなどでこの現象が起きていることを把握するすべ
・回避する方法
・アプリケーション何かの関数を実施するなどで復帰させる方法など

Makoto Chaen

unread,
Jul 19, 2012, 4:41:04 AM7/19/12
to android-g...@googlegroups.com
井上さま

はじめまして。茶圓と申します。

該当の機種はauのISW11SC GALAXY SII WiMAXですよね。

NFCの初期化が終わらなくなる現象について、私の経験を書かせていただきます。

特定のアプリの更新、インストールが原因で起こっているように思えます。
アプリを更新、インストール直後から現象が起こります。

アプリを1つずつ、更新、もしくはインストールした直後(アプリを起動しなくて良い)にNFCの設定を確認することで、どのアプリが影響しているかが分かります。

もしNFCの初期化が終わらなくなったら、直前に更新、もしくはインストールしたアプリを削除し、端末の電源をオフし、再度オンすれば大丈夫になりました。

プリインストールアプリの更新でも起こってました。
ただ、バージョンまで控えていなかったので、今もそのアプリでNFCの初期化ができなくなるか分かりません。

更新、またはインストールでNFCの初期化が終わらなくなるアプリケーションのパーミッションを見てみましたが、共通するものがありませんでした。
それ以上は調べていません。

以上が私の経験です。

お役にたてれば幸いです。

2012年7月19日 15:05 井上信二 <andro...@gmail.com>:
> --
> このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
> このグループに投稿するには、android-g...@googlegroups.com にメールを送信してください。
> このグループから退会するには、android-group-j...@googlegroups.com にメールを送信してください。
> 詳細については、http://groups.google.com/group/android-group-japan?hl=ja からこのグループにアクセスしてください。
>

井上信二

unread,
Jul 19, 2012, 7:52:34 AM7/19/12
to 日本Androidの会
茶圓様、皆様

ご回答ありがとうございます。
申告があったのはISW11SC GALAXY SII WiMAXのその通りです。
この件、開発したアプリ(NFC)でNFCタグを利用する際にも発生がみられるということは
このアプリ自身が何らかのトリガーを引いてしまった可能性があるのでしょうか。
茶圓様のご回答から
・同じアプリでもインストール時の状況によって起きる場合と起こらない場合があり、インストール直後に
 NFCの初期化が始まっているか確認することで今後も起こるかわかる。
・NFCに関係ない更新インストールなどでも起きる可能性がある。
・初期化を行うアプリに共通性は特に見られない
と推察したのですが、どんなアプリでもインストール時に起きるのであれば防ぎようがないかもしれません。
エンドユーザ様がインストール時にいちいち、NFCの初期化されているか見るなんて難しいです。

ケータイWatchのサイト情報ではYAHOOロコ(NFC利用)でもNFC設定画面で「初期化中」と表示された
まま画面が遷移しない場合があるとの情報を見つけました。KDDI側でも不具合を認識と記載があるの
ですが、これはサムスンを含む端末の問題といっていいものなのかご意見をいただけますと
ありがたく思います。

Makoto Chaen

unread,
Jul 21, 2012, 12:39:55 AM7/21/12
to android-g...@googlegroups.com
井上様

 茶圓です。補足させてください。

> どんなアプリでもインストール時に起きるのであれば防ぎようがないかもしれません。
すべてのアプリではなく、特定のアプリで現象を確認できました。

YAHOOロコはインストールしたことはないので、分かりません。

そのアプリの中には非常にメジャーなものがあり、NFCをサポートしているGalaxy
Nexus(SC-04D)にインストールしてもNFCが使えなくなることはありません。

そのため、アプリケーションが問題であるという確証がないため、アプリケーションの名前をMLに書くのは控えさせていただきます。

そもそも、ISW11SCが搭載しているNFC機能は、SIMカード(au
ICカード)内にNFC用の領域を利用するということらしいので、Galaxy
Nexus(SC-04D)とは違うので比較すべきではないかもしれません。

・WiMAX搭載、NFC対応の「GALAXY S II WiMAX」ー ケータイWatch
http://k-tai.impress.co.jp/docs/news/20120116_504867.html

私はNFCが搭載されている上記の2種類以外の端末のことは知らないので、端末の問題かどうかの判断はできません。

昨日、アプリをインストールも更新もしなかったのですが、NFCの初期化が終わらないという現象が起きました。
このときは、端末再起動(電源オフ→電源オン)で解消しました。

アプリケーションの自動更新の設定はしておらず、モバイルデータ通信オフ、WiMAXオフ、Wi-Fiでの運用をしています。通常はNFCもオフです。
これまでは、ほとんど電源を入れていませんでした。

それから、NFCが初期化が終わらなくなった際のバッテリーの残量、実行中のサービスなどは確認したことはありません。

井上信二

unread,
Jul 26, 2012, 3:04:54 AM7/26/12
to 日本Androidの会
茶圓様

井上です。
有用な情報をありがとうございます。
試しにプライバシー→システムメモリ(本体)を初期化を実施して再起動を何十回かしていたら
何もインストールされていない状態でも数十回に1回「初期化中」が発生しました。
茶圓様のお話があるようにISW11SCが搭載しているNFC機能は、SIMカードなどの
状態と関係することもあるかもしれません。
せめて初期化中を判断する命令があれば何とかなるのですが。。
どうもありがとうございました。
Reply all
Reply to author
Forward
0 new messages