package com.facebook.devicerequests.internal; import android.annotation.TargetApi; import android.net.nsd.NsdManager; import android.net.nsd.NsdServiceInfo; import android.os.Build; import com.facebook.FacebookSdk; import com.facebook.internal.FetchedAppSettingsManager; import com.facebook.internal.SmartLoginOption; import java.util.HashMap; import org.json.JSONException; import org.json.JSONObject; /* loaded from: classes.dex */ public class DeviceRequestsHelper { private static HashMap a = new HashMap<>(); public static String a() { JSONObject jSONObject = new JSONObject(); try { jSONObject.put("device", Build.DEVICE); jSONObject.put("model", Build.MODEL); } catch (JSONException unused) { } return jSONObject.toString(); } public static boolean b() { return Build.VERSION.SDK_INT >= 16 && FetchedAppSettingsManager.c(FacebookSdk.c()).f().contains(SmartLoginOption.Enabled); } public static boolean c(String str) { if (b()) { return d(str); } return false; } @TargetApi(16) private static boolean d(final String str) { if (a.containsKey(str)) { return true; } final String format = String.format("%s_%s_%s", "fbsdk", String.format("%s-%s", "android", FacebookSdk.l().replace('.', '|')), str); NsdServiceInfo nsdServiceInfo = new NsdServiceInfo(); nsdServiceInfo.setServiceType("_fb._tcp."); nsdServiceInfo.setServiceName(format); nsdServiceInfo.setPort(80); NsdManager nsdManager = (NsdManager) FacebookSdk.b().getSystemService("servicediscovery"); NsdManager.RegistrationListener registrationListener = new NsdManager.RegistrationListener() { // from class: com.facebook.devicerequests.internal.DeviceRequestsHelper.1 @Override // android.net.nsd.NsdManager.RegistrationListener public void onRegistrationFailed(NsdServiceInfo nsdServiceInfo2, int i) { DeviceRequestsHelper.a(str); } @Override // android.net.nsd.NsdManager.RegistrationListener public void onServiceRegistered(NsdServiceInfo nsdServiceInfo2) { if (format.equals(nsdServiceInfo2.getServiceName())) { return; } DeviceRequestsHelper.a(str); } @Override // android.net.nsd.NsdManager.RegistrationListener public void onServiceUnregistered(NsdServiceInfo nsdServiceInfo2) { } @Override // android.net.nsd.NsdManager.RegistrationListener public void onUnregistrationFailed(NsdServiceInfo nsdServiceInfo2, int i) { } }; a.put(str, registrationListener); nsdManager.registerService(nsdServiceInfo, 1, registrationListener); return true; } @TargetApi(16) private static void b(String str) { NsdManager.RegistrationListener registrationListener = a.get(str); if (registrationListener != null) { ((NsdManager) FacebookSdk.b().getSystemService("servicediscovery")).unregisterService(registrationListener); a.remove(str); } } public static void a(String str) { b(str); } }