【问题标题】:Disable "Bluetooth Permission Request" confirmation on Android - using ACTION_REQUEST_DISCOVERABLE在 Android 上禁用“蓝牙权限请求”确认 - 使用 ACTION_REQUEST_DISCOVERABLE
【发布时间】:2011-07-12 18:34:30
【问题描述】:

我正在尝试将我的 Android 手机广播为蓝牙服务器,为此,我首先想让 Android 为“可发现”。

我正在使用 ACTION_REQUEST_DISCOVERABLE 这样做,如下所示: http://developer.android.com/guide/topics/wireless/bluetooth.html#EnablingDiscoverability

 testIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE);
 startActivity(testIntent);

不幸的是,这也会在手机上弹出一个“蓝牙权限请求”对话框。

有什么方法可以让我的手机“可发现”,而无需提示用户?

谢谢!

【问题讨论】:

    标签: android bluetooth broadcast discovery


    【解决方案1】:

    尝试在您的应用程序中包含 BLUETOOTH_ADMIN 权限

    【讨论】:

    • 使用 Intents 时似乎无法覆盖用户对话框。解决方法是使用反射,在有根手机上,您可以使用反射调用 BluetoothService 的 setScanMode 方法,请参阅此线程... @ 987654321@
    • 我无法在手机上使用此应用程序...谢谢。
    • 你找到解决办法了吗?
    • 是的,我也想这样做。我明白他们为什么要强制弹出窗口,他们不希望流氓应用程序在用户不知情的情况下打开可见性,但如果应用程序需要这样做才能运行,那么没有弹出窗口是不可能的。
    • 我认为另一种方法是尝试将 android 从棒棒糖降级到我以前拥有的任何东西,这让我可以一直设置蓝牙可见性。他们最近删除了该功能,因此现在手机仅在您位于蓝牙设置页面时才显示蓝牙。耶进步。以光速破坏事物。
    猜你喜欢
    • 1970-01-01
    • 2016-08-15
    • 2019-12-03
    • 2020-01-27
    • 1970-01-01
    • 2023-02-10
    • 2013-09-01
    • 2021-11-26
    • 1970-01-01
    相关资源
    最近更新 更多