Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class WidgetService extends Service implements BluetoothObserver {
- private BluetoothManager mBluetoothManager;
- @Override
- public int onStartCommand(Intent intent, int flags, int startId) {
- mBluetoothManager = BluetoothManager.getInstance(this);
- mBluetoothManager.addObserver(this);
- mBluetoothManager.enableBluetooth();
- String command = intent.getStringExtra("command");
- if (command.equals("close")) {
- closeDoor();
- } else if (command.equals("open")) {
- openDoor();
- } else {
- Toast.makeText(this, "Поступила неизвестная команда...", Toast.LENGTH_SHORT).show();
- }
- return super.onStartCommand(intent, flags, startId);
- }
- @Override
- public IBinder onBind(Intent intent) {
- return null;
- }
- public void closeDoor() {
- Toast.makeText(this, "Тут будем закрывать дверь...", Toast.LENGTH_SHORT).show();
- if (mBluetoothManager.getBluetooth().isConnected())
- mBluetoothManager.closeDoor();
- else
- MainActivity.start(this);
- }
- public void openDoor() {
- Toast.makeText(this, "А тут будем открывать дверь...", Toast.LENGTH_SHORT).show();
- if (mBluetoothManager.getBluetooth().isConnected())
- mBluetoothManager.openDoor();
- else
- MainActivity.start(this);
- }
- @Override
- public void handleEvent(Message message) {
- switch (message.what) {
- case Bluetooth.BT_ON:
- break;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement