BluetoothAdapter.Enable 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
開啟本地藍牙轉接器並 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 所創建與分享的作品,並依授權條款所描述的使用進行修改。