Feature for getSystemAvailableFeatures() and hasSystemFeature(String).
The device includes a hardware step counter.
Constant Value: "android.hardware.sensor.stepcounter"
1. Get a PackageManager Instance named myPackageManager.
Constant Value: "android.hardware.sensor.stepcounter"
1. Get a PackageManager Instance named myPackageManager.
2. Create a Boolean Variable named bolStepCounterSupported.
3. Set the Minimum and Target SDK version to 19 or greater.
4. In the onCreate method, add the below code. This will return the step counter sensor availability to a boolean named bolStepCounterSupported. It will then display a toast displaying the step counter sensor availability of the device to the user.
bolStepCounterSupported = myPackageManager.hasSystemFeature(PackageManager.FEATURE_SENSOR_STEP_COUNTER);
if (bolStepCounterSupported) {
Toast.makeText(this, "Device has a Step Counter Sensor", Toast.LENGTH_LONG).show();
} else {
Toast.makeText(this, "Device does NOT have a Step Counter Sensor!", Toast.LENGTH_LONG).show();
}
5. Compile and run!
Resources:
http://developer.android.com/reference/android/content/pm/PackageManager.html#FEATURE_SENSOR_STEP_COUNTER
http://developer.android.com/reference/android/content/pm/PackageManager.html#FEATURE_SENSOR_STEP_COUNTER