2017-02-15 9 views
2

私はAndroid開発に着手し始めていますが、私はまだすべての可能性を十分に認識していません。携帯電話がスタンバイ状態(画面がオフ)のときにRFIDまたはNFCで機能を開始することはできますか?

私の最初の大きなプロジェクトでは、ボタンを押すだけで自分の旅行を追跡できるアプリケーションを作りたいと思っています。もう一つのボタンは旅行をキャンセルし、私の移動距離を計算します。私はこのためにGoogle Maps APIを使うことができると考えました。

私は毎日このアプリケーションを有効にする必要がありますが、これは簡単に忘れられてしまうものです。

TLは、DR:は私が私の車にRFIDタグを入れて、その上に自分の携帯電話を置くことによって私のアプリで特定の機能を有効にすることができます可能性があります。それがオフになると、機能も停止します。

私の電話画面がオフになっているので、これを行う必要がありますので、もっとサービスとしてご利用ください。

Storyboad:

  1. テイク電話オフRFIDタグ
  2. ストップ追跡の旅を追跡スタート
  3. RFIDタグに車の中で
  4. 入れ携帯電話を取得し、移動距離
  5. を計算
  6. 車に乗る

答えて

0

RFIDを検出し、時々チェックするバックグラウンドサービスを作成する必要があります。これは、アプリが開いているときや背景にあるときにのみ実現可能ですが、

+0

をあなたはこれが可能だと思いますかとき電話 –

+0

スタンバイとは、画面がオンかオフかを意味します。アプリがバックグラウンドにある限り、非常に可能です。 – Mike

+0

私は自分の画面を消すことを好みます。 –

0

NFCの機能には多くのAndroid搭載端末が含まれているため、答えはで、です。 Android搭載端末は、画面がオフになっている間にNFCタグをスキャン(または通信)しません。実際には、タグを読み取っている間に画面が切り替わっても、タグとの通信は中断されます。

また、Androidデバイスは、画面がオンでロックされている間は(スマートロックがNFCタグとともに使用されている場合を除く)、タグをスキャンしないこともあります。

しかし、あなたがカスタマイズしたAndroidのROMを使用して(または作成)または根ざしデバイス上でXposedを使って、その動作を変更することができるかもしれ(例えばthis Xposed moduleを参照。

関連する問題