当前位置: 首页>>代码示例>>Java>>正文


Java AccessorySensor类代码示例

本文整理汇总了Java中com.sonyericsson.extras.liveware.extension.util.sensor.AccessorySensor的典型用法代码示例。如果您正苦于以下问题:Java AccessorySensor类的具体用法?Java AccessorySensor怎么用?Java AccessorySensor使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


AccessorySensor类属于com.sonyericsson.extras.liveware.extension.util.sensor包,在下文中一共展示了AccessorySensor类的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: isSensorSupported

import com.sonyericsson.extras.liveware.extension.util.sensor.AccessorySensor; //导入依赖的package包/类
/**
 * Checks if host application supports a specific sensor.
 * 
 * @param context The context.
 * @param hostAppPackageName The package name of the host application
 * @param sensorType The sensor type
 * @return true if the host application supports the sensor
 */
public static boolean isSensorSupported(Context context, String hostAppPackageName,
        String sensorType) {
    boolean sensorSupported = false;

    HostApplicationInfo hostApp = getHostApp(context, hostAppPackageName);
    if (hostApp == null) {
        Dbg.d("Host app was null, bailing.");
    }
    else if (hostApp.getSensorApiVersion() > 0) {
        for (DeviceInfo device : hostApp.getDevices()) {
            for (AccessorySensor sensor : device.getSensors()) {
                if (TextUtils.equals(sensor.getType().getName(), sensorType)) {
                    sensorSupported = true;
                    break;
                }
            }
        }
    }

    return sensorSupported;
}
 
开发者ID:asamm,项目名称:locus-addon-smartwatch2,代码行数:30,代码来源:DeviceInfoHelper.java

示例2: register

import com.sonyericsson.extras.liveware.extension.util.sensor.AccessorySensor; //导入依赖的package包/类
/**
 * Checks if the sensor currently being used supports interrupt mode and
 * registers an interrupt listener if it does. If not, a fixed rate listener
 * will be registered instead.
 */
private void register() {
    AccessorySensor sensor = getCurrentSensor();
    if (sensor != null) {
        try {
            AccelerometerEventListener listener = new AccelerometerEventListener();
            if (sensor.isInterruptModeSupported()) {
                sensor.registerInterruptListener(listener);
            } else {
                sensor.registerFixedRateListener(listener, Sensor.SensorRates.SENSOR_DELAY_UI);
            }
        } catch (AccessorySensorException e) {
            if (BuildConfig.DEBUG) {
                Log.e(SWConstants.LOG_TAG, "Failed to register listener", e);
            }
        }
    }
}
 
开发者ID:DeviceConnect,项目名称:DeviceConnect-Android,代码行数:23,代码来源:SWControlExtension.java

示例3: isSensorSupported

import com.sonyericsson.extras.liveware.extension.util.sensor.AccessorySensor; //导入依赖的package包/类
/**
 * Checks if host application supports a specific sensor.
 *
 * @param context The context.
 * @param hostAppPackageName The package name of the host application
 * @param sensorType The sensor type
 * @return true if the host application supports the sensor
 */
public static boolean isSensorSupported(Context context, String hostAppPackageName,
        String sensorType) {
    boolean sensorSupported = false;

    HostApplicationInfo hostApp = getHostApp(context, hostAppPackageName);
    if (hostApp == null) {
        Dbg.d("Host app was null, bailing.");
    }
    else if (hostApp.getSensorApiVersion() > 0) {
        for (DeviceInfo device : hostApp.getDevices()) {
            for (AccessorySensor sensor : device.getSensors()) {
                if (TextUtils.equals(sensor.getType().getName(), sensorType)) {
                    sensorSupported = true;
                    break;
                }
            }
        }
    }

    return sensorSupported;
}
 
开发者ID:jphacks,项目名称:KB_1511,代码行数:30,代码来源:DeviceInfoHelper.java

示例4: isSensorSupported

import com.sonyericsson.extras.liveware.extension.util.sensor.AccessorySensor; //导入依赖的package包/类
/**
 * Checks if host application supports a specific sensor.
 *
 * @param context            The context.
 * @param hostAppPackageName The package name of the host application
 * @param sensorType         The sensor type
 * @return true if the host application supports the sensor
 */
public static boolean isSensorSupported(Context context, String hostAppPackageName,
                                        String sensorType) {
  boolean sensorSupported = false;

  HostApplicationInfo hostApp = getHostApp(context, hostAppPackageName);
  if (hostApp == null) {
    Dbg.d("Host app was null, bailing.");
  } else if (hostApp.getSensorApiVersion() > 0) {
    for (DeviceInfo device : hostApp.getDevices()) {
      for (AccessorySensor sensor : device.getSensors()) {
        if (TextUtils.equals(sensor.getType().getName(), sensorType)) {
          sensorSupported = true;
          break;
        }
      }
    }
  }

  return sensorSupported;
}
 
开发者ID:trashkalmar,项目名称:MrParkingNavigator,代码行数:29,代码来源:DeviceInfoHelper.java

示例5: isSupportedSensorAvailable

import com.sonyericsson.extras.liveware.extension.util.sensor.AccessorySensor; //导入依赖的package包/类
/**
 * Check if sensor shall be supported for this host application by checking
 * if the host application has at least one supported sensor.
 *
 * This method can be override to provide extension specific
 * implementations.
 *
 * @param context The context.
 * @param hostApplication The host application.
 * @return True if sensor shall be supported.
 */
public boolean isSupportedSensorAvailable(final Context context,
        final HostApplicationInfo hostApplication) {
    if (getRequiredSensorApiVersion() == API_NOT_REQUIRED) {
        return false;
    }

    if (hostApplication.getSensorApiVersion() == 0) {
        return false;
    }

    if (getRequiredSensorApiVersion() > hostApplication.getSensorApiVersion()) {
        if (Dbg.DEBUG) {
            Dbg.w("isSupportedSensorAvailable: required sensor API version not supported");
        }
        return false;
    }

    for (DeviceInfo device : hostApplication.getDevices()) {
        for (AccessorySensor sensor : device.getSensors()) {
            if (isSensorSupported(sensor)) {
                return true;
            }
        }
    }
    return false;
}
 
开发者ID:fbarriga,项目名称:sony-smartband-logger,代码行数:38,代码来源:RegistrationInformation.java

示例6: isSupportedSensorAvailable

import com.sonyericsson.extras.liveware.extension.util.sensor.AccessorySensor; //导入依赖的package包/类
/**
 * Check if sensor shall be supported for this host application by checking
 * if the host application has at least one supported sensor. This method
 * can be override to provide extension specific implementations.
 *
 * @param context The context.
 * @param hostApplication The host application.
 * @return True if sensor shall be supported.
 */
public boolean isSupportedSensorAvailable(final Context context,
        final HostApplicationInfo hostApplication) {
    if (getRequiredSensorApiVersion() == API_NOT_REQUIRED) {
        return false;
    }

    if (hostApplication.getSensorApiVersion() == 0) {
        return false;
    }

    if (getRequiredSensorApiVersion() > hostApplication.getSensorApiVersion()) {
        if (Dbg.DEBUG) {
            Dbg.w("isSupportedSensorAvailable: required sensor API version not supported");
        }
        return false;
    }

    for (DeviceInfo device : hostApplication.getDevices()) {
        for (AccessorySensor sensor : device.getSensors()) {
            if (isSensorSupported(sensor)) {
                return true;
            }
        }
    }
    return false;
}
 
开发者ID:asamm,项目名称:locus-addon-smartwatch2,代码行数:36,代码来源:RegistrationInformation.java

示例7: unregister

import com.sonyericsson.extras.liveware.extension.util.sensor.AccessorySensor; //导入依赖的package包/类
/**
 * Unregisters any sensor event listeners connected to the sensor currently
 * being used.
 */
private void unregister() {
    AccessorySensor sensor = getCurrentSensor();
    if (sensor != null) {
        sensor.unregisterListener();
    }
}
 
开发者ID:DeviceConnect,项目名称:DeviceConnect-Android,代码行数:11,代码来源:SWControlExtension.java

示例8: isSupportedSensorAvailable

import com.sonyericsson.extras.liveware.extension.util.sensor.AccessorySensor; //导入依赖的package包/类
/**
 * Check if sensor shall be supported for this host application by checking
 * if the host application has at least one supported sensor. This method
 * can be override to provide extension specific implementations.
 *
 * @param context         The context.
 * @param hostApplication The host application.
 * @return True if sensor shall be supported.
 */
public boolean isSupportedSensorAvailable(final Context context,
                                          final HostApplicationInfo hostApplication) {
  if (getRequiredSensorApiVersion() == API_NOT_REQUIRED) {
    return false;
  }

  if (hostApplication.getSensorApiVersion() == 0) {
    return false;
  }

  if (getRequiredSensorApiVersion() > hostApplication.getSensorApiVersion()) {
    if (Dbg.DEBUG) {
      Dbg.w("isSupportedSensorAvailable: required sensor API version not supported");
    }
    return false;
  }

  for (DeviceInfo device : hostApplication.getDevices()) {
    for (AccessorySensor sensor : device.getSensors()) {
      if (isSensorSupported(sensor)) {
        return true;
      }
    }
  }
  return false;
}
 
开发者ID:trashkalmar,项目名称:MrParkingNavigator,代码行数:36,代码来源:RegistrationInformation.java

示例9: isSensorSupported

import com.sonyericsson.extras.liveware.extension.util.sensor.AccessorySensor; //导入依赖的package包/类
@Override
public boolean isSensorSupported( AccessorySensor sensor ) {
    return Sensor.SENSOR_TYPE_ACCELEROMETER.equals( sensor.getType().getName() );
}
 
开发者ID:fbarriga,项目名称:sony-smartband-logger,代码行数:5,代码来源:RegistrationInformation.java

示例10: isSensorSupported

import com.sonyericsson.extras.liveware.extension.util.sensor.AccessorySensor; //导入依赖的package包/类
@Override
public boolean isSensorSupported(final AccessorySensor sensor) {
    return Registration.SensorTypeValue.ACCELEROMETER.equals(sensor.getType().getName());
}
 
开发者ID:DeviceConnect,项目名称:DeviceConnect-Android,代码行数:5,代码来源:SWExtensionRegistrationInformation.java

示例11: isSensorSupported

import com.sonyericsson.extras.liveware.extension.util.sensor.AccessorySensor; //导入依赖的package包/类
/**
 * Check if the sensor is supported.
 *
 * @param sensor The sensor.
 * @return True if sensor is supported.
 */
public boolean isSensorSupported(final AccessorySensor sensor) {
    throw new IllegalArgumentException(
            "isSensorSupported() not implemented. Sensor extensions must override this method");

}
 
开发者ID:fbarriga,项目名称:sony-smartband-logger,代码行数:12,代码来源:RegistrationInformation.java

示例12: isSensorSupported

import com.sonyericsson.extras.liveware.extension.util.sensor.AccessorySensor; //导入依赖的package包/类
/**
 * Return if the sensor is used by extension.
 *
 * @param sensor The sensor.
 * @return True if sensor is used by the extension.
 */
public boolean isSensorSupported(final AccessorySensor sensor) {
    throw new IllegalArgumentException(
            "isSensorSupported() not implemented. Sensor extensions must override this method");

}
 
开发者ID:asamm,项目名称:locus-addon-smartwatch2,代码行数:12,代码来源:RegistrationInformation.java

示例13: getCurrentSensor

import com.sonyericsson.extras.liveware.extension.util.sensor.AccessorySensor; //导入依赖的package包/类
/**
 * Returns the sensor currently being used.
 * 
 * @return The sensor.
 */
private AccessorySensor getCurrentSensor() {
    return mSensor;
}
 
开发者ID:DeviceConnect,项目名称:DeviceConnect-Android,代码行数:9,代码来源:SWControlExtension.java

示例14: isSensorSupported

import com.sonyericsson.extras.liveware.extension.util.sensor.AccessorySensor; //导入依赖的package包/类
/**
 * Check if the sensor is supported.
 *
 * @param sensor The sensor.
 * @return True if sensor is supported.
 */
public boolean isSensorSupported(final AccessorySensor sensor) {
  throw new IllegalArgumentException(
    "isSensorSupported() not implemented. Sensor extensions must override this method");
}
 
开发者ID:trashkalmar,项目名称:MrParkingNavigator,代码行数:11,代码来源:RegistrationInformation.java


注:本文中的com.sonyericsson.extras.liveware.extension.util.sensor.AccessorySensor类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。