Advertisement
Guest User

Untitled

a guest
May 28th, 2019
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.65 KB | None | 0 0
  1. public class WidgetService extends Service implements BluetoothObserver {
  2.  
  3.     private BluetoothManager mBluetoothManager;
  4.  
  5.     @Override
  6.     public int onStartCommand(Intent intent, int flags, int startId) {
  7.         mBluetoothManager = BluetoothManager.getInstance(this);
  8.         mBluetoothManager.addObserver(this);
  9.         mBluetoothManager.enableBluetooth();
  10.  
  11.         String command = intent.getStringExtra("command");
  12.         if (command.equals("close")) {
  13.             closeDoor();
  14.         } else if (command.equals("open")) {
  15.             openDoor();
  16.         } else {
  17.             Toast.makeText(this, "Поступила неизвестная команда...", Toast.LENGTH_SHORT).show();
  18.         }
  19.  
  20.         return super.onStartCommand(intent, flags, startId);
  21.     }
  22.  
  23.     @Override
  24.     public IBinder onBind(Intent intent) {
  25.         return null;
  26.     }
  27.  
  28.     public void closeDoor() {
  29.         Toast.makeText(this, "Тут будем закрывать дверь...", Toast.LENGTH_SHORT).show();
  30.         if (mBluetoothManager.getBluetooth().isConnected())
  31.             mBluetoothManager.closeDoor();
  32.         else
  33.             MainActivity.start(this);
  34.     }
  35.  
  36.     public void openDoor() {
  37.         Toast.makeText(this, "А тут будем открывать дверь...", Toast.LENGTH_SHORT).show();
  38.         if (mBluetoothManager.getBluetooth().isConnected())
  39.             mBluetoothManager.openDoor();
  40.         else
  41.             MainActivity.start(this);
  42.     }
  43.  
  44.     @Override
  45.     public void handleEvent(Message message) {
  46.         switch (message.what) {
  47.             case Bluetooth.BT_ON:
  48.  
  49.                 break;
  50.         }
  51.     }
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement