in ActivityRecognition/app/src/main/java/com/google/android/gms/location/sample/activityrecognition/MainActivity.java [112:140]
public void requestActivityUpdatesButtonHandler(View view) {
Task<Void> task = mActivityRecognitionClient.requestActivityUpdates(
Constants.DETECTION_INTERVAL_IN_MILLISECONDS,
getActivityDetectionPendingIntent());
task.addOnSuccessListener(new OnSuccessListener<Void>() {
@Override
public void onSuccess(Void result) {
Toast.makeText(mContext,
getString(R.string.activity_updates_enabled),
Toast.LENGTH_SHORT)
.show();
setUpdatesRequestedState(true);
updateDetectedActivitiesList();
}
});
task.addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {
Log.w(TAG, getString(R.string.activity_updates_not_enabled));
Toast.makeText(mContext,
getString(R.string.activity_updates_not_enabled),
Toast.LENGTH_SHORT)
.show();
setUpdatesRequestedState(false);
}
});
}