如何在没有用户许可的情况下以编程方式启用手机蓝牙?

Moo*_*cat 4 android bluetooth

我正在开发一个Android应用程序,允许用户控制他的车辆的中央锁定系统,从而消除了对小型遥控钥匙标签的需求.但根据我到目前为止所做的,每次用户打开应用程序时,都必须手动打开手机蓝牙,因为它要求用户许可.

所以我需要知道的是,有没有办法以编程方式打开手机蓝牙适配器,这样每次启动应用程序时,手机蓝牙都会自动启用.

我希望我的问题很明确.我是android编程领域的新手.

Ps - 如果您想知道手机和车辆之间的通信是如何完成的,那么有一些电路和蓝牙模块连接到车辆中的微控制器.

Sou*_*der 5

是的,这是可能的.

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();


            }
Run Code Online (Sandbox Code Playgroud)