2017-06-22 20 views
1

着用していないときに、Androidウェア2.0の画面が自動的にロックされ、 と心拍アプリ/ウォッチフェイスは動作しません。AW2.0でアンドロイドウォッチを検出する方法

私は、着用を聞くためのサービスを開始せずに、現在着用している状態を取得する方法はありますか?

私は心拍センサーの精度を得ようとしましたが、私はいつも正しい結果をいつもすぐに得ることができないので、それは良い方法だとは思いません。

最新の着用状態を同期させるためのシステムAPIまたはgms APIはありますか?

答えて

2

体外センサー(磨耗していない場合は直ちにロックする)を備えた時計では、ウェイクアップセンサーTYPE_LOW_LATENCY_OFF_BODY_DETECTの存在を確認できます。これはO +の公開APIだけですが、N MR1以下の実際の値を使用することができます。 (すぐにロックしない)、オフボディセンサーなしの時計で

SensorManager sensorManager = 
    (SensorManager) context.getSystemService(Context.SENSOR_SERVICE); 
boolean hasSensor = sensorManger.getDefaultSensor(34, true /* wakeup */) != null; 

、あなたの最善の策は、パブリックオフ-体の活動があるようには思えませんが、おそらく行動認識のいくつかの並べ替えですGoogle APIによって検出される可能性があります(here参照)。

+0

AW2 2.0のhuawei watch2ではオフボディセンサーチェックが機能しません。戻り値は、ウォッチが摩耗しているかどうかに関係なく、センサー(34)が常にアクティブであることを示します。 – user2967347

+0

しかし、時計には自動的にロック機能があります – user2967347

+0

これにはコードがありますか?センサーイベントに登録すると、オンとオフのときに異なる値が返されます。 – z153

関連する問題