- Переключения между Bluetooth-устройствами в Android одним нажатием: настраиваем
- как настроить функцию быстрого переключения между Bluetooth-устройствами в Android
- Bluetooth Switch
- More data about Bluetooth Switch
- Programmers Sample Guide
- Android Manifest
- Application Layout — activity_main.xml
- Application Activity — MainActivity.java
Переключения между Bluetooth-устройствами в Android одним нажатием: настраиваем
Так что, если вам, дорогой читатель, её тоже не хватает, то зашли вы по адресу. Сейчас расскажем, как сделать почти такую же. И даже лучше.
как настроить функцию быстрого переключения между Bluetooth-устройствами в Android
Значит, прога, а точнее виджет или, если еще точнее, то Bluetooth Audio Device Widget (это официальное название), предназначена как раз для того, чтобы упростить и ускорить процесс переключения между Bluetooth-аксессуарами на любом совместимом смартфоне или планшете.
Работает виджет просто: вместо того, чтобы открывать сначала шторку, затем жать кнопку Bluetooth и выбирать нужное устройство в списке подключенных, просто тапаем по переключателю на домашнем экране. С настройкой тоже несложно
#1 — качаем и устанавливаем Bluetooth Audio Device Widget
#2 — даем необходимые разрешения
По факту установки прога затребует разрешение на доступ к данным о местоположении. НО данные эти требуются только для работы с наушниками Apple AirPods.
Так что, если таковые в списке подключенных имеются, то тогда тапаем вариант «Разрешить всегда» (или «Разрешить однократно»), это во-первых.
Во-вторых, приложение также спросит разрешение работать в фоновом режиме. По идее, так оно должно должно функционировать быстрее и экономнее.
Потому если хотим разрешить, то идем в «Настройки«, далее — в раздел «Батарея«, там открываем «Контроль активности«, в списке приложений тапаем «Bluetooth Audio Widget» и ставим ему режим «Без ограничений«.
#3 — настраиваем сам виджет
После установки приложение само находит все совместимые Bluetooth-устройства (в том числе и те, которые к смартфону подключались когда-то) и для каждого можно выбрать отдельный значок.
Для этого открываем приложение, в списке тапаем по названию Bluetooth-девайса, жмем «Изменить значок» и выбираем подходящий, по которому и будем узнавать устройство в виджете на главном экране.
Попутно можно активировать также «Плитку быстрых настроек» и опции быстрого запуска приложение, скрытия названия устройства в виджете и автоматического отключения Bluetooth смартфона при выключении устройства.
И что еще интереснее, в «Настройках» виджета есть пункт «Громкость«. В нём можно заранее установить уровень громкости по умолчанию для каждого устройств, плюс установить плеер (или несколько), который будет автоматом запускаться при нажатии значка соответствующего устройства в виджете.
#4 — добавляем виджет на домашний экран
- переходим на домашний экран смартфона;
- тапаем по пустому месту и держим нажатие, пока откроется доп-меню, в нем жмем кнопку «Виджеты«;
- в списке виджетов находим «Bluetooth Audio Widget«, жмем и просто перетаскиваем значок, куда надо и отпускаем;
- приложение тут же предложит назначить на этому значку его Bluetooth-устройство — выбираем, назначаем;
- после этого повторяем то же самое для всех прочих Bluetooth-устройств, для которых надо настроить быстрое переключение;
- и расставляем значки в удобном порядке.
#5 — как переключаться между Bluetooth-устройствами в Android одним нажатием?
Ну вот теперь одним тапом по значку и переключаемся. То есть, просто жмем значок девайса — и смартфон тут же к нему подключается (если устройство находится в пределах досягаемости Bluetooth-модуля, конечно).
Когда надо быстро переключиться на друге устройство, жмем его значок в виджете — полсекунды и смартфон его нашел и подключился. Вот и вё.
Bluetooth Switch
Bluetooth Switch is a communication app developed by Ottavio Vanini. The APK has been available since before 2010. Bluetooth Switch has been downloaded 500+ thousand times.
It’s currently not in the top ranks.
It’s rated 3.79 out of 5 stars, based on 2,248 ratings. The last update of the app was on January 1, 1970. Bluetooth Switch has a content rating «Unrated Maturity».
Bluetooth Switch has an APK download size of 11 kb and the latest version available is 1.1.0. Bluetooth Switch is FREE to download.
Simple application to switch bluetooth status. You can easily create a desktop or keyboard shortcut. Tested on Android 1.1 and 1.5. Doesn’t work on Motorola Droid yet.
More data about Bluetooth Switch
Price | Free to download |
---|---|
Downloads | 500+ thousand |
Download estimate | |
Recent downloads | |
Rating | 3.79 based on 2,248 ratings |
Ranking | Not ranked |
Version | 1.1.0 |
APK size | 11.1 KB |
Number of libraries | 0 |
Maturity | Unrated Maturity |
Programmers Sample Guide
Bluetooth is a wireless technology standard for exchanging data over short distances, low-bandwidth peer-to-peer communications, between mobile devices creating personal area networks (PANs) with high levels of security. The Bluetooth device in Android is controlled via the BluetoothAdapter class. For the adatper to work you application manifest needs to include the BLUETOOTH and the BLUETOOTH_ADMIN permission.
If you are going to use Bluetooth Scanner in your mobile application to scan barcodes then it will stop you from using the soft keyboard unless a keyboard wedge is provided by the scanner company. So the only way to use the keyboard is to switch off the bluetooth as the mobile device thinks that the scanner is as a bluetooth keyboard. The ablity to quickly switch off bluetooth and switch it back on is needed if you want to both scan barcodes as well as use the keyboard in your app.
Android Manifest
Application Layout — activity_main.xml
Application Activity — MainActivity.java
package com.as400samplecode; import android.os.Bundle; import android.app.Activity; import android.bluetooth.BluetoothAdapter; import android.view.Menu; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.TextView; public class MainActivity extends Activity implements OnClickListener < private BluetoothAdapter mBluetoothAdapter; private Button changeStatus; private TextView status; @Override public void onCreate(Bundle savedInstanceState) < super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //reference to the button changeStatus = (Button) findViewById(R.id.changeStatus); changeStatus.setOnClickListener(this); //reference to the text view status = (TextView) findViewById(R.id.status); //reference to the bluetooth adapter mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter(); //check if adatpter is available, please note if you running //this application in emulator currently there is no support for bluetooth if(mBluetoothAdapter == null)< status.setText("BlueTooth adapter not found"); changeStatus.setText("BlueTooth Disabled"); changeStatus.setEnabled(false); >//check the status and set the button text accordingly else < if (mBluetoothAdapter.isEnabled()) < status.setText("BlueTooth is currently switched ON"); changeStatus.setText("Switch OFF Bluetooth"); >else < status.setText("BlueTooth is currently switched OFF"); changeStatus.setText("Switch ON Bluetooth"); >> > @Override public boolean onCreateOptionsMenu(Menu menu) < getMenuInflater().inflate(R.menu.activity_main, menu); return true; >@Override public void onClick(View v) < switch (v.getId()) < case R.id.changeStatus: //disable the bluetooth adapter if (mBluetoothAdapter.isEnabled()) < mBluetoothAdapter.disable(); status.setText("BlueTooth is currently switched OFF"); changeStatus.setText("Switch ON Bluetooth"); >//enable the bluetooth adapter else < mBluetoothAdapter.enable(); status.setText("BlueTooth is currently switched ON"); changeStatus.setText("Switch OFF Bluetooth"); >break; // More buttons go here (if any) . > > >