Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class TransitionRecognitionReceiver : BroadcastReceiver() {
- lateinit var mContext: Context
- override fun onReceive(context: Context?, intent: Intent?) {
- mContext = context!!
- if (ActivityTransitionResult.hasResult(intent)) {
- var result = ActivityTransitionResult.extractResult(intent)
- processTransitionResult(result)
- }
- }
- fun processTransitionResult(result: ActivityTransitionResult) {
- for (event in result.transitionEvents) {
- onDetectedTransitionEvent(event)
- }
- }
- private fun onDetectedTransitionEvent(activity: ActivityTransitionEvent) {
- when (activity.activityType) {
- DetectedActivity.ON_BICYCLE,
- DetectedActivity.RUNNING,
- DetectedActivity.WALKING -> {
- // Make whatever you want with the activity
- }
- else -> {
- }
- }
- }
- }
Add Comment
Please, Sign In to add comment