語言

HidDevice.SendFeatureReport(Report, IExecutor, IOutcomeReceiver) 方法

定義

將功能報告傳送給 HID 裝置。

[Android.Runtime.Register("sendFeatureReport", "(Landroid/hardware/hid/Report;Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "", ApiSince=37)]
[Android.Runtime.RequiresPermission("android.permission.ACCESS_HID")]
public void SendFeatureReport(Android.Hardware.Hid.Report report, Java.Util.Concurrent.IExecutor executor, Android.OS.IOutcomeReceiver callback);
[<Android.Runtime.Register("sendFeatureReport", "(Landroid/hardware/hid/Report;Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "", ApiSince=37)>]
[<Android.Runtime.RequiresPermission("android.permission.ACCESS_HID")>]
member this.SendFeatureReport : Android.Hardware.Hid.Report * Java.Util.Concurrent.IExecutor * Android.OS.IOutcomeReceiver -> unit

參數

report
Report

功能報告需發送。 這個值不可能為零值。

executor
IExecutor

即將被調用回調的執行者。 這個值不可能為零值。 回調與監聽事件透過此執行器派遣,提供簡便控制使用執行緒的方式。 要透過應用程式的主執行緒派發事件,可以使用 Context.getMainExecutor()。 否則,提供一個執行者,將執行者派遣到適當的執行緒。

callback
IOutcomeReceiver

回調物件用來通知錯誤。 這個值不可能為零值。

屬性

備註

將功能報告傳送給 HID 裝置。

必須先打開裝置,才能呼叫此方法。

成功時,呼叫 callback.onResult 並帶 null。 失敗時,callback.onError 會以以下其中之一被呼叫:IOException:若無法存取底層硬體裝置或系統服務回傳失敗;安全例外:如果來電者缺乏必要的授權...... 需要Manifest.permission.ACCESS_HID

Android 參考資料。android.hardware.hid.HidDevice.sendFeatureReport

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

適用於