2
시계 모드가 활성화되어있는 동안 "손목 기울임에 따라 손목 기울임"동작을 감지 할 수 있습니까? 내 시계가 얼굴을보고이 동작을 감지하여 시계를 다시 기울여 화면 시간 초과를 지연 시키길 원합니다 (예를 들어).시계 모드/앱에서 손목의 기울기를 감지하는 Android Wear
시계 모드가 활성화되어있는 동안 "손목 기울임에 따라 손목 기울임"동작을 감지 할 수 있습니까? 내 시계가 얼굴을보고이 동작을 감지하여 시계를 다시 기울여 화면 시간 초과를 지연 시키길 원합니다 (예를 들어).시계 모드/앱에서 손목의 기울기를 감지하는 Android Wear
대부분의 Android 기기에는 동작, 방향 및 다양한 환경 조건을 측정하는 센서가 내장되어 있습니다. 이 센서는 높은 정밀도와 정확도로 원시 데이터를 제공 할 수 있습니다. 모션 센서를 사용하여 기울이기, 흔들기, 회전 또는 스윙을 감지 할 수 있습니다.
:중력과 가속도를 감지하기위한 샘플 코드 것 :
센서의 세 가지 지원 폭 넓은 종류가있다
private SensorManager mSensorManager;
private Sensor mSensor;
...
mSensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);
mSensor = null;
if (mSensorManager.getDefaultSensor(Sensor.TYPE_GRAVITY) != null){
List<Sensor> gravSensors = mSensorManager.getSensorList(Sensor.TYPE_GRAVITY);
for(int i=0; i<gravSensors.size(); i++) {
if ((gravSensors.get(i).getVendor().contains("Google Inc.")) &&
(gravSensors.get(i).getVersion() == 3)){
// Use the version 3 gravity sensor.
mSensor = gravSensors.get(i);
}
}
}
if (mSensor == null){
// Use the accelerometer.
if (mSensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER) != null){
mSensor = mSensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);
}
else{
// Sorry, there are no accelerometers on your device.
// You can't play this game.
}
}
sensormanager에 대한 자세한 내용은 다음을 확인하십시오. https://developer.android.com/guide/topics/sensors/sensors_overview.html