19

Googleウォレットアプリケーションと同じように電話がロックされていても、NFCタグをタップするとアプリケーションを起動したい。

私は次の方法で試しました:

1)電源ボタンを押した後にNFCタグをタップしてアプリケーションを起動します-エラー

05-23 22:00:22.949: D/NfcService(32443): EnableDisableDiscoveryTask: enable = false

05-23 22:00:22.964: D/NfcService(32443): NFC-C polling OFF

05-23 22:00:22.996: D/PhoneStatusBar(273): disable: < EXPAND icons alerts TICKER 
system_info BACK* HOME* RECENT CLOCK* >

05-23 22:00:23.988: D/NfcService(32443): NFC-EE routing OFF
[10:33:22 AM IST] 

2)電源ボタンを押した後にNFCタグをタップすると、ロック/ロック解除画面が表示されます-エラー

05-23 22:03:59.714: D/NfcService(32443): EnableDisableDiscoveryTask: enable = true

05-23 22:03:59.730: D/NfcService(32443): NFC-EE routing OFF

05-23 22:04:03.238: D/NfcService(32443): NFC-C polling ON

画面のロックを解除してNFCタグをタップすると、すべて正常に機能します

電話がロックされているときにアプリケーションを起動するために電源ボタンとロック/ロック解除画面を処理するにはどうすればよいですか?

4

5 に答える 5

9

これはサポートされていません。Googleウォレットでさえこのように機能するとは思いませんが、これについてはよろしいですか?これは実際にはセキュリティ機能です。携帯電話を盗んだ人が、ロックを解除せずに携帯電話で支払いを行えるようにしたくはありません。

于 2012-05-24T08:47:28.803 に答える
7

Googleによると、NFCタグをスキャンするには、Android搭載デバイスのロックを解除する必要があります[1]。また、Googleウォレットはプライバシーとセキュリティに関係しており、ロック解除された状態でのみ機能します[2]。

[1] http://developer.android.com/guide/topics/connectivity/nfc/nfc.html

[2] http://www.google.com/wallet/faq.html

于 2012-06-22T09:20:58.160 に答える
3

私は自分のアプリケーションの1つに同じ機能を実装しようとしていました。いくつかの検索の後、私はこれらのリンクを発見しました:

http://www.xda-developers.com/android/use-nfc-with-screen-off-or-in-lock-screen-on-galaxy-nexus/

また、新しいMoto Xは、同じ動作を可能にする「スキップ」と呼ばれる機能であったことにも注意してください。このビデオでデモンストレーションを見ることができます:

https://www.youtube.com/watch?v=-JUgspIGxcE

それが役立つことを願っています

于 2013-08-21T12:39:30.827 に答える
2

Nikolay Elenkovに同意しました。ここで説明するように、電源ボタンを押し続けることができないため、アプリケーションの起動中に電話のロックを解除してアプリケーションを起動することはできません。

于 2012-06-19T06:02:17.300 に答える
1

次を使用すると、おそらく機能する可能性があります。

getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED);

http://developer.android.com/reference/android/view/WindowManager.LayoutParams.html#FLAG_SHOW_WHEN_LOCKED

于 2015-06-05T11:16:06.397 に答える