• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java AccessorySensor类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了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;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java IDResolver类代码示例发布时间:2022-05-22
下一篇:
Java VMPCKSA3Engine类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap