語言

BluetoothAdapter.Enable 方法

定義

開啟本地藍牙轉接器並 mdash;未經明確使用者操作開啟藍牙,請勿使用。

[Android.Runtime.Register("enable", "()Z", "")]
[Android.Runtime.RequiresPermission("android.permission.BLUETOOTH_CONNECT")]
public bool Enable();
[<Android.Runtime.Register("enable", "()Z", "")>]
[<Android.Runtime.RequiresPermission("android.permission.BLUETOOTH_CONNECT")>]
member this.Enable : unit -> bool

傳回

true表示轉接器啟動已開始,false則表示立即錯誤

屬性

備註

開啟本地藍牙轉接器並 mdash;未經明確使用者操作開啟藍牙,請勿使用。

這會啟動底層的藍牙硬體,並啟動所有藍牙系統服務。

<強藍牙>絕對不應該在未經使用者直接同意<或強力>的情況下啟用。 如果你想開啟藍牙來建立無線連線,應該使用意圖(Intent), #ACTION_REQUEST_ENABLE 它會跳出一個對話框,請求使用者是否允許開啟藍牙。 此 #enable() 方法僅提供給包含變更系統設定使用者介面的應用程式,例如「電源管理員」應用程式。

這是一種非同步呼叫:它會立即回傳,用戶端應聆聽 #ACTION_STATE_CHANGED 以接收後續介面卡狀態變更的通知。 若此呼叫回傳為真,則適配器狀態會立即從 #STATE_OFF 轉換到 #STATE_TURNING_ON,並在一段時間後轉換到 #STATE_OFF 或 #STATE_ON。 如果這個呼叫回傳錯誤,代表有立即的問題會阻止轉接器開啟——例如飛航模式,或轉接器已經開啟。

此會員已被棄用。 android.os.Build.VERSION_CODES#TIRAMISU從 開始,應用程式不允許啟用或停用藍牙。 <b>相容性說明:</b> 對於目標或 android.os.Build.VERSION_CODES#TIRAMISU 更高目標的應用程式,此 API 將永遠失敗並回傳 false。 如果應用程式針對較舊的 SDK(android.os.Build.VERSION_CODES#S 或更低版本),他們仍可繼續使用此 API。 <p>棄用豁免: <ul><li>裝置擁有者(DO)、設定檔擁有者(PO)及系統應用程式。 </ul>

Java 文件 android.bluetooth.BluetoothAdapter.enable()。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於