問題タブ [activity-recognition]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - アクティビティ認識を使用してウォーキング/ランニングとオンフットを検出する方法
Google Play サービスのアクティビティ認識には、
ウォーキングまたはランニングのアクティビティの更新を取得するたびに、ON_FOOT が表示されます
どのように区別するのですか?
RUNNING と WALKING : 「これは ON_FOOT のサブアクティビティです」
ご協力いただきありがとうございます。
android - アクティビティ認識 API
最近の Google Play サービスの更新で、Activity Recognition API に問題がある人はいますか?
アプリに実装しました。5.0アップデート前は問題なく動作していました。IN_VEHICLE
これで、ユーザーが歩いているか、じっと座っているときに戻ります。:/
そして返さないWALKING
、RUNNING
またはまったく返さないON_FOOT
。
Activity Recognition API に注意すべき変更はありましたか?
詳細が必要な場合はお知らせください。
android - アクティビティ認識とロケーション クライアント Android
Activity Recognition と LocationClient の両方を使用して現在の場所を取得するのに苦労しています。
アクティビティ認識で「IN_VEHICLE」が返されたときに、ユーザーの現在地を取得したい
しかし、ロケーションクライアントに接続しようとすると、次のようなエラーが表示されます
アクティビティ認識を使用してユーザーの現在の場所を取得する方法について何か考えはありますか?
android - アクティビティ認識の使用
アクティビティ認識を実装する必要があるアプリを実装したいのですが、コードを実行しているときはいつでもdeveloper.android.comにある手順を調べて従いました。アプリが実行されています。日食で何かをクリックすると、スタックしてウィンドウが閉じます
何かしなければならないことはありますか?これが私のコードです
}
android - 活動認識における徒歩とウォーキングの違い b/n
Android 4.4 では、Google Play サービスで「ウォーキング」アクティビティ認識が導入されましたが、すでに on_foot 認識があります。
- 両者の違いは何ですか?
android - ActivityRecognition はどのように機能しますか?
GooglePlay Services にある ActivityRecognition がどのように機能するか知りたいですか?
- 活動は加速度センサーのデータで認識されていると思いますが、そうですか?詳しく教えてください。
java - Android ActivityRecognition サービス - バックグラウンドで実行されますか?
ユーザーのアクティビティを 1 日を通して監視するアプリを開発しています。特定のアクティビティ (運転中など) が検出されると、通知がトリガーされます。Google Play Services は ActivityRecognition をサポートするようになりました。これにより、タスクが本当に簡単かつ効率的になります (GPS やその他のセンサーをいじる代わりに)。
私の質問は、アクティビティ認識を完全にサービスとして実行することはできますか? 私の読書によると、認識はアクティビティによって開始される必要があるようです (Play サービスへの接続の確立、インテントのトリガーなど)。ユーザーがアプリを操作している場合は問題ありませんが、電話が再起動したり、アクティビティが閉じられたりした場合でも、ユーザーのアクティビティを監視し、ポップアップ通知を送信できるように、サービスをバックグラウンドで実行し続ける必要があります。これを行う方法はありますか?もしそうなら、これのオンラインの例はありますか? 前もって感謝します!
android - Google Play Services: 現在「アクティブな」保留中のインテント コールバックが位置更新/アクティビティ認識に登録されているかどうかを確認する方法は?
私のアプリケーションは、定期的な位置情報の更新とアクティビティ認識の検出をバックグラウンドで実行します。
Google Play Services API を使用してそれを行っています。
たとえば、場所の更新に登録するには、更新を受信する保留中の意図を提供します。
場所の更新への登録を解除するには、次のことを行っています。
それは素晴らしいことです。
しかし、アプリケーションのコンポーネントへの Intent を保持している pendingIntent が現在 Google Play サービスの前に登録されており、位置情報の更新を受信しているかどうかを確認するにはどうすればよいですか?
これをチェックする API がないことに気付きました。pendingIntent の存在をチェックするアプローチは、Google Play サービスに対する API では機能しないようremoveLocationUpdates()
です。メソッドを呼び出した後でも保留中のインテントが存在したままです。
現在登録されているかどうかを示す状態を(共有設定に)保存できることはわかっていますが、それは正しい解決策ではなく、Google PlayプロセスがダウンしてpendingIntentを失った可能性があるため、「バグ」になりますが、私のプロセスは、場所の更新が「アクティブ」であるとまだ考えています..
アクティビティ認識の更新についても、まったく同じ問題が存在します。
明確にするために、私がやりたいことは、アプリが現在バックグラウンドでデータを収集しているかどうかを知る機能をアプリケーションのユーザーに提供し、それらを切り替える方法を提供することだけです。したがって、信頼できる方法でそれを行う他の方法があれば、それも答えとして除外します
信頼できる方法 = 現在保留中のインテントが実際に Google Play サービスに登録されているかどうかを知る...
- プロセスがシャウトダウンしたときに更新イベントを受信できる必要があるため、使用
LocationListener
はオプションではありません-PendingIntent
コールバックを使用してのみ可能です..
前もって感謝します。
アップデート
これは、ロケーションの更新を登録および登録解除するために提供する pendintIntent です。
これは、登録されているかどうかを(失敗して)確認しようとしている方法です。
isLocationUpdatesEnabled
呼び出した後、真のイベントを返しますremoveLocationUpdates()
android - 複数のデバイスでアクティビティ認識が機能しない
http://developer.android.com/training/location/activity-recognition.htmlのサンプル コードは 、Nexus S および Motorola droid デバイスでは (おそらく他のデバイスでも) 動作しません。Nexus 7 2013 で動作することを確認し、サムスンギャラクシーヤング、
これは、最新のプレイ サービス 5.0.89 へのアップデート後に発生します。2 か月前の記憶では、すべてのデバイスで問題なく動作します。
GoogleApiClient を使用して切り替えてみてください。運が悪い