2
当然,鉴于用户将允许这种变化。 假设我将EXTRA_DISCOVERABLE_DURATION
设置为300秒。有没有办法在第100秒时停止呢?是否可以在Android上以编程方式关闭蓝牙发现功能?
当然,鉴于用户将允许这种变化。 假设我将EXTRA_DISCOVERABLE_DURATION
设置为300秒。有没有办法在第100秒时停止呢?是否可以在Android上以编程方式关闭蓝牙发现功能?
通常你所要做的就是再派可发现意向与时间1
Intent discoverable = new Intent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE);
discoverable.putExtra(BluetoothAdapter.EXTRA_DISCOVERABLE_DURATION, 1);
startActivity(discoverable);
这更像是一个黑客,但它的伎俩,采取这些行动必须由明确进行计数用户。
此外,有关如何使用蓝牙有很好的理解套接字协议的Android这个tutorial解释这些事情的细节很多...
希望它帮助。
问候!
您可能还需要<使用许可权的android:NAME = “android.permission.BLUETOOTH”/> <使用许可权的android:NAME = “android.permission.BLUETOOTH_ADMIN”/> 清单档案中的 – CarllDev
它明确在用户提示符下显示“可搜索1秒”,这可能会让普通用户感到困惑,无论如何要隐藏它? – Will