// 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.Context; import com.olio.communication.messages.MessageBuilder; import com.olio.data.object.bluetooth_status.BluetoothStatus; import com.olio.data.object.context.PersonalAssistantContext; import com.olio.olios.detector.ManagedDetector; import java.util.Iterator; import java.util.List; // Referenced classes of package com.oliodevices.assist.app.detectors: // BroadcastDelegate public class PersonalAssistantContextDetector implements ManagedDetector { private Context context; private BroadcastDelegate mDetectorDelegate; public PersonalAssistantContextDetector(Context context1, BroadcastDelegate broadcastdelegate) { context = context1; mDetectorDelegate = new BroadcastDelegate(context1); } public void onDisconnect() { } public void register() { } public boolean shouldUpdate() { return BluetoothStatus.bluetoothStatus(context.getContentResolver()).getBluetooth3ConnectionStatus() == 3; } public void unregister() { } public void update() { PersonalAssistantContext personalassistantcontext; for (Iterator iterator = PersonalAssistantContext.allRecords(context.getContentResolver()).iterator(); iterator.hasNext(); mDetectorDelegate.sendMessage((new MessageBuilder()).setAction(com.olio.communication.messages.Message.Action.CREATE_OR_UPDATE).setDestination("watch").setPayload(personalassistantcontext).setSource("phone").build())) { personalassistantcontext = (PersonalAssistantContext)iterator.next(); } } public Long updateFrequency() { return Long.valueOf(0x2932e00L); } public boolean updateOnReconnect() { return true; } }