【发布时间】:2018-03-01 20:12:55
【问题描述】:
我在 Android 文档中找到了如何打开蓝牙可发现模式:
Intent discoverableIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE);
discoverableIntent.putExtra(BluetoothAdapter.EXTRA_DISCOVERABLE_DURATION, 300);
startActivity(discoverableIntent);
这将使设备在 300 秒内可被发现 (documentation)。
我的问题是:如何在此超时发生之前关闭可发现性?我想在设置|无线和网络|蓝牙设置小程序中复制相应的设置,以便通过单击打开和关闭可发现性。
有什么帮助吗?
【问题讨论】:
-
在此线程中通过反射解决:stackoverflow.com/a/47452626/5239473