package com.uxxu.konashi.lib.util; import android.app.Activity; import android.bluetooth.BluetoothAdapter; import android.content.Context; import android.content.Intent; import android.content.pm.PackageManager; /** * Created by izumin on 10/7/15. */ public final class BtUtils { private static final int REQUEST_ENABLE_BT = 1; private static final int REQUEST_STATE_CHANGE_BT = 2; private BtUtils() { throw new AssertionError("constructor of the utility class should not be called"); } public static boolean isBluetoothSupported() { return BluetoothAdapter.getDefaultAdapter() != null; } public static boolean isBluetoothEnabled() { return BluetoothAdapter.getDefaultAdapter().isEnabled(); } public static boolean isBleSupported(Context context) { return context.getPackageManager().hasSystemFeature(PackageManager.FEATURE_BLUETOOTH_LE); } public static void startRequestEnableBluetoothActivityForResult(Activity activity) { Intent intent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE); activity.startActivityForResult(intent, REQUEST_ENABLE_BT); } }