我正在开发一个 android 应用程序,允许用户控制他的车辆的中央锁定系统,从而消除对小型遥控钥匙标签的需要。但是根据我目前所做的,每次用户打开应用程序时,他的手机蓝牙都必须手动打开,因为它会要求用户许可。
所以我需要知道的是,有没有办法以编程方式打开手机蓝牙适配器,这样每次启动应用程序时,手机蓝牙都会自动启用。
我希望我的问题很清楚。我是android编程领域的新手。
Ps - 如果您想知道手机和车辆之间的通信是如何完成的,有一些电路和蓝牙模块连接到车辆中的微控制器。
是的,这是可能的。
btAdapter = BluetoothAdapter.getDefaultAdapter();
if (btAdapter == null)
{
// Device does not support Bluetooth
Toast.makeText(getApplicationContext(), "Device does not support bluetooth", Toast.LENGTH_LONG).show();
}
else
{
if (!btAdapter.isEnabled())
{
btAdapter.enable();
Toast.makeText(getApplicationContext(), "Bluetooth switched ON", Toast.LENGTH_LONG).show();
}
除了 SoulRayder 的代码
您需要在应用>
清单下的 AndroidManifest.xml 文件中添加使用权限。
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
这在<application>
标签之前但在<manifest>
标签内