IDeviceConnection

public interface IDeviceConnection

com.android.incfs.install.IDeviceConnection


代表可讀取及寫入資料的裝置連線。

摘要

巢狀類別

interface IDeviceConnection.Factory

 

公用方法

abstract int read(ByteBuffer buffer, long timeOutMs)

從這個連線讀取一連串位元組到指定的緩衝區。

abstract int write(ByteBuffer buffer, long timeOutMs)

從指定緩衝區將位元組序列寫入裝置。

公用方法

讀取

public abstract int read (ByteBuffer buffer, 
                long timeOutMs)

從這個連線讀取一連串位元組到指定的緩衝區。

系統會嘗試從裝置讀取最多 r 個位元組,其中 r 是緩衝區中剩餘的位元組數,也就是叫用這個方法時的 dst.remaining()。

參數
buffer ByteBuffer:從通訊端讀取資料時的儲存位置

timeOutMs long:逾時時間 (以毫秒為單位,表示完成完整作業所需的時間)

傳回
int 讀取的位元組數 (可能為零),或指令結束時為 -1。

寫出好文

public abstract int write (ByteBuffer buffer, 
                long timeOutMs)

從指定緩衝區將位元組序列寫入裝置。

系統會嘗試將最多 r 個位元組寫入裝置,其中 r 是緩衝區中剩餘的位元組數,也就是叫用這個方法時的 src.remaining()。這是

參數
buffer ByteBuffer:要傳送的資料

timeOutMs long:逾時時間 (以毫秒為單位,表示完成完整作業所需的時間)

傳回
int 寫入的位元組數 (可能為零),或指令已結束時為 -1。