我已经在Android中制作了一个与蓝牙连接相关的应用程序,每次启用蓝牙时,都会显示一个确认对话框,使您的设备无法在设备附近发现。
有什么方法可以使设备发现而无需确认对话框。
我曾经使用过此
:Intent Intent= new Intent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE);
Intent.putExtra(BluetoothAdapter.EXTRA_DISCOVERABLE_DURATION, 300);
答案 0 :(得分:0)
我发现这很有帮助:
try {
Method bluetoothDeviceVisibility;
bluetoothDeviceVisibility = mBluetoothAdapter.getClass().getMethod("setScanMode", int.class, int.class);
bluetoothDeviceVisibility.invoke(mBluetoothAdapter, BluetoothAdapter.SCAN_MODE_CONNECTABLE_DISCOVERABLE, 0);
} catch (Exception e) {
e.printStackTrace();
}