在Android Phone中,使用Bluetooth图标启用/禁用Bluetooth非常容易,但是您是否想知道如何在Android中以编程方式执行此任务。下面的样本GIF给出得到什么我们将在本文中做的想法。请注意,我们将使用Kotlin语言实施此项目。
以编程方式启用/禁用蓝牙的步骤
步骤1:创建一个新项目
要在Android Studio中创建新项目,请参阅如何在Android Studio中创建/启动新项目。请注意,选择Kotlin作为编程语言。
步骤2:使用AndroidManifest.xml文件
转到AndroidManifest.xml文件,并添加两个用户权限: BLUETOOTH和BLUETOOTH_ADMIN 。
以下是AndroidManifest.xml文件的代码。
XML
XML
Kotlin
import android.bluetooth.BluetoothAdapter
import android.os.Bundle
import android.widget.Button
import android.widget.TextView
import androidx.appcompat.app.AppCompatActivity
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
// Declaring Button and TextView
// 1. Changes the state of Bluetooth on button click
// 2. Shows the state of the Bluetooth
val btnBt = findViewById
步骤3:使用activity_main.xml文件
设置完成后,转到activity_main.xml文件,该文件代表项目的UI。创建一个在单击时更改蓝牙状态的按钮和一个显示蓝牙状态状态的TextView。以下是activity_main.xml文件的代码。在代码内部添加了注释,以更详细地了解代码。
XML格式
步骤4:使用MainActivity.kt文件
在MainActivity.kt文件中,声明Button,TextView和Bluetooth适配器(请参阅代码)。将点击侦听器设置为按钮时,请使用蓝牙适配器启用或禁用蓝牙。下面是MainActivity.kt文件的代码。在代码内部添加了注释,以更详细地了解代码。
科特林
import android.bluetooth.BluetoothAdapter
import android.os.Bundle
import android.widget.Button
import android.widget.TextView
import androidx.appcompat.app.AppCompatActivity
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
// Declaring Button and TextView
// 1. Changes the state of Bluetooth on button click
// 2. Shows the state of the Bluetooth
val btnBt = findViewById