// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package com.oliodevices.assist.app.detectors; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.content.IntentFilter; import com.olio.communication.actions.AndroidActionBuilder; import com.olio.communication.messages.MessageBuilder; import com.olio.communication.notifications.new_notifications.StreamItemBuilder; import java.util.Calendar; // Referenced classes of package com.oliodevices.assist.app.detectors: // BroadcastDelegate, MessageBroadcastDelegate public class WifiDetector extends BroadcastReceiver { public static final IntentFilter WIFI_DETECTOR_FILTER = new IntentFilter("android.net.wifi.WIFI_STATE_CHANGED"); private MessageBroadcastDelegate mDetectorDelegate; public WifiDetector() { mDetectorDelegate = null; } public void onReceive(Context context, Intent intent) { if (mDetectorDelegate == null) { mDetectorDelegate = new BroadcastDelegate(context); } if ("android.net.wifi.WIFI_STATE_CHANGED".equals(intent.getAction())) { int i = intent.getIntExtra("wifi_state", 4); if (i == 3) { context = (new MessageBuilder()).setPayload((new StreamItemBuilder()).setDateCreated(Calendar.getInstance().getTime()).setNotificationId(getClass().getName()).setOverviewTopText("Getting Home?").setDetailTitle("Turn on lights and Nest?").setDisplayType(com.olio.communication.notifications.new_notifications.StreamItem.DisplayType.LAUNCH_DETAIL).setDetailText("Do you want to turn on your Hue lights and power up Nest?").setNotificationCategory(com.olio.communication.notifications.NotificationFilters.Category.LATER).addActionToActionList((new MessageBuilder()).setAction(com.olio.communication.messages.Message.Action.CREATE_OR_UPDATE).setPayload(((AndroidActionBuilder)((AndroidActionBuilder)(new AndroidActionBuilder()).setTitle("Yes")).setAppId(getClass().getName()).setBroadcastFilter("OLIO_ACTION_IM_HOME").setDestination("android")).setStringExtra("ACTION_TYPE", "YES").build()).build()).build()).build(); mDetectorDelegate.sendMessage(context); } else if (i == 1) { context = (new MessageBuilder()).setPayload((new StreamItemBuilder()).setDateCreated(Calendar.getInstance().getTime()).setNotificationId(getClass().getName()).setOverviewTopText("Leaving Home?").setDetailTitle("Turn off lights and Nest?").setDetailText("Do you want to turn off your Hue lights and power down Nest?").setDisplayType(com.olio.communication.notifications.new_notifications.StreamItem.DisplayType.LAUNCH_DETAIL).setNotificationCategory(com.olio.communication.notifications.NotificationFilters.Category.LATER).addActionToActionList((new MessageBuilder()).setAction(com.olio.communication.messages.Message.Action.CREATE_OR_UPDATE).setPayload(((AndroidActionBuilder)((AndroidActionBuilder)(new AndroidActionBuilder()).setTitle("Yes")).setAppId(getClass().getName()).setBroadcastFilter("OLIO_ACTION_IM_LEAVING").setDestination("android")).setStringExtra("ACTION_TYPE", "YES").build()).build()).build()).build(); mDetectorDelegate.sendMessage(context); return; } } } }