Advertisement
Guest User

Untitled

a guest
Jun 18th, 2019
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.85 KB | None | 0 0
  1. public void subscribe(Context context){
  2. List<ActivityTransition> transitions = new ArrayList<>();
  3.  
  4. transitions.add(
  5. new ActivityTransition.Builder()
  6. .setActivityType(DetectedActivity.WALKING)
  7. .setActivityTransition(ActivityTransition.ACTIVITY_TRANSITION_ENTER)
  8. .build());
  9.  
  10. transitions.add(
  11. new ActivityTransition.Builder()
  12. .setActivityType(DetectedActivity.WALKING)
  13. .setActivityTransition(ActivityTransition.ACTIVITY_TRANSITION_EXIT)
  14. .build());
  15.  
  16. ActivityTransitionRequest request = new ActivityTransitionRequest(transitions);
  17.  
  18. Intent intent = new Intent(context, TransitionsReceiver.class);
  19. intent.setAction(TransitionsReceiver.TRANSITIONS_RECEIVER_ACTION);
  20.  
  21. pendingIntent = pendingIntent.getBroadcast(context,0,intent,PendingIntent.FLAG_CANCEL_CURRENT);
  22.  
  23. Task<Void> task =
  24. ActivityRecognition.getClient(context)
  25. .requestActivityTransitionUpdates(request, pendingIntent);
  26.  
  27. task.addOnSuccessListener(
  28. new OnSuccessListener<Void>() {
  29. @Override
  30. public void onSuccess(Void result) {
  31. Log.i("Shield", "Transitions Api was successfully registered.");
  32. }
  33. });
  34. task.addOnFailureListener(
  35. new OnFailureListener() {
  36. @Override
  37. public void onFailure(Exception e) {
  38. Log.e("Shield", "Transitions Api could not be registered: " + e);
  39. }
  40. });
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement