Home | History | Annotate | Download | only in bluetooth
      1 package com.android.settingslib.bluetooth;
      2 
      3 import android.bluetooth.BluetoothProfile;
      4 import android.content.Context;
      5 
      6 import com.android.settingslib.R;
      7 
      8 public class Utils {
      9     public static final boolean V = false; // verbose logging
     10     public static final boolean D = true;  // regular logging
     11 
     12     private static ErrorListener sErrorListener;
     13 
     14     public static int getConnectionStateSummary(int connectionState) {
     15         switch (connectionState) {
     16         case BluetoothProfile.STATE_CONNECTED:
     17             return R.string.bluetooth_connected;
     18         case BluetoothProfile.STATE_CONNECTING:
     19             return R.string.bluetooth_connecting;
     20         case BluetoothProfile.STATE_DISCONNECTED:
     21             return R.string.bluetooth_disconnected;
     22         case BluetoothProfile.STATE_DISCONNECTING:
     23             return R.string.bluetooth_disconnecting;
     24         default:
     25             return 0;
     26         }
     27     }
     28 
     29     static void showError(Context context, String name, int messageResId) {
     30         if (sErrorListener != null) {
     31             sErrorListener.onShowError(context, name, messageResId);
     32         }
     33     }
     34 
     35     public static void setErrorListener(ErrorListener listener) {
     36         sErrorListener = listener;
     37     }
     38 
     39     public interface ErrorListener {
     40         void onShowError(Context context, String name, int messageResId);
     41     }
     42 
     43 }
     44