Sl4aBluetoothUtil

public class Sl4aBluetoothUtil
extends Object

java.lang.Objek
com.android.tradefed.util.Sl4aBluetoothUtil


Kelas utilitas menyediakan operasi Bluetooth pada satu atau dua perangkat menggunakan SL4A

Ringkasan

Konstruktor publik

Sl4aBluetoothUtil ()

Metode publik

boolean changeProfileAccessPermission ( ITestDevice primary, ITestDevice secondary, Sl4aBluetoothUtil.BluetoothProfile profile, Sl4aBluetoothUtil.BluetoothAccessLevel access)

Ubah izin akses profil Bluetooth perangkat sekunder pada perangkat utama agar perangkat sekunder dapat mengakses perangkat utama pada profil yang diberikan

boolean connect ( ITestDevice primary, ITestDevice secondary, profiles) connect ( ITestDevice primary, ITestDevice secondary, profiles)

Sambungkan perangkat utama ke perangkat sekunder pada profil Bluetooth tertentu

boolean disable ( ITestDevice device)

Nonaktifkan Bluetooth di perangkat target

boolean disableBluetoothSnoopLog ( ITestDevice device)

Nonaktifkan log pengintaian Bluetooth

boolean disconnect ( ITestDevice primary, ITestDevice secondary, profiles) disconnect ( ITestDevice primary, ITestDevice secondary, profiles)

Putuskan sambungan perangkat utama dari perangkat sekunder

boolean enable ( ITestDevice device)

Aktifkan Bluetooth di perangkat target

boolean enableBluetoothSnoopLog ( ITestDevice device)

Aktifkan log pengintaian Bluetooth

String getAddress ( ITestDevice device)

Dapatkan Alamat MAC Bluetooth dari perangkat target

getBondedDevices ( ITestDevice device)

Dapatkan set alamat MAC Bluetooth dari perangkat terikat (berpasangan) pada perangkat target

boolean pair ( ITestDevice primary, ITestDevice secondary)

Pasangkan perangkat utama ke perangkat sekunder

void setBtConnectionTimeout (Duration timeout)
void setBtPairTimeout (Duration timeout)
boolean setProfilePriority ( ITestDevice primary, ITestDevice secondary, profiles, Sl4aBluetoothUtil.BluetoothPriorityLevel priority) setProfilePriority ( ITestDevice primary, ITestDevice secondary, profiles, Sl4aBluetoothUtil.BluetoothPriorityLevel priority)

Ubah pengaturan prioritas profil yang diberikan pada perangkat utama ke perangkat sekunder

void startSl4a ( ITestDevice device, File sl4aApkFile)

Mulai klien SL4A secara eksplisit dengan perangkat yang diberikan dan file apk SL4A.

void stopSl4a ()

Hentikan klien SL4A yang sudah dibuka.

boolean unpairAll ( ITestDevice device)

Putuskan pemasangan semua perangkat yang dipasangkan untuk perangkat saat ini

Metode yang dilindungi

void finalize ()

Bersihkan semua koneksi SL4A

Konstruktor publik

Sl4aBluetoothUtil

public Sl4aBluetoothUtil ()

Metode publik

ubahProfileAccessPermission

public boolean changeProfileAccessPermission (ITestDevice primary, 
                ITestDevice secondary, 
                Sl4aBluetoothUtil.BluetoothProfile profile, 
                Sl4aBluetoothUtil.BluetoothAccessLevel access)

Ubah izin akses profil Bluetooth perangkat sekunder pada perangkat utama agar perangkat sekunder dapat mengakses perangkat utama pada profil yang diberikan

Parameter
primary ITestDevice : perangkat untuk mengubah izin

secondary ITestDevice : perangkat yang mengakses perangkat utama pada profil yang diberikan

profile Sl4aBluetoothUtil.BluetoothProfile : Profil Bluetooth untuk diakses

access Sl4aBluetoothUtil.BluetoothAccessLevel : tingkat akses, lihat BluetoothAccessLevel

Pengembalian
boolean benar jika izin berhasil diubah

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

Menghubung

public boolean connect (ITestDevice primary, 
                ITestDevice secondary, 
                 profiles)

Sambungkan perangkat utama ke perangkat sekunder pada profil Bluetooth tertentu

Parameter
primary ITestDevice : perangkat untuk terhubung

secondary ITestDevice : perangkat untuk terhubung

profiles : Satu set profil Bluetooth diperlukan untuk dihubungkan

Pengembalian
boolean benar jika koneksi berhasil

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

cacat

public boolean disable (ITestDevice device)

Nonaktifkan Bluetooth di perangkat target

Parameter
device ITestDevice : perangkat target

Pengembalian
boolean benar jika Bluetooth berhasil dinonaktifkan

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

nonaktifkan BluetoothSnoopLog

public boolean disableBluetoothSnoopLog (ITestDevice device)

Nonaktifkan log pengintaian Bluetooth

Parameter
device ITestDevice : untuk menonaktifkan snoop log

Pengembalian
boolean benar jika berhasil dinonaktifkan

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

memutuskan

public boolean disconnect (ITestDevice primary, 
                ITestDevice secondary, 
                 profiles)

Putuskan sambungan perangkat utama dari perangkat sekunder

Parameter
primary ITestDevice : perangkat untuk melakukan operasi pemutusan

secondary ITestDevice : perangkat yang akan diputus

profiles : Diberikan set profil Bluetooth yang diperlukan untuk terputus

Pengembalian
boolean benar jika terputus berhasil

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

memungkinkan

public boolean enable (ITestDevice device)

Aktifkan Bluetooth di perangkat target

Parameter
device ITestDevice : perangkat target

Pengembalian
boolean benar jika Bluetooth berhasil diaktifkan

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

aktifkan BluetoothSnoopLog

public boolean enableBluetoothSnoopLog (ITestDevice device)

Aktifkan log pengintaian Bluetooth

Parameter
device ITestDevice : untuk mengaktifkan snoop log

Pengembalian
boolean benar jika diaktifkan dengan sukses

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getAddress

public String getAddress (ITestDevice device)

Dapatkan Alamat MAC Bluetooth dari perangkat target

Parameter
device ITestDevice : perangkat target

Pengembalian
String Rangkaian Alamat MAC

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBondedDevices

public  getBondedDevices (ITestDevice device)

Dapatkan set alamat MAC Bluetooth dari perangkat terikat (berpasangan) pada perangkat target

Parameter
device ITestDevice : perangkat target

Pengembalian
Set alamat MAC Bluetooth

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

pasangan

public boolean pair (ITestDevice primary, 
                ITestDevice secondary)

Pasangkan perangkat utama ke perangkat sekunder

Parameter
primary ITestDevice : perangkat untuk dipasangkan

secondary ITestDevice : perangkat yang akan dipasangkan

Pengembalian
boolean benar jika pairing berhasil

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

setBtConnectionTimeout

public void setBtConnectionTimeout (Duration timeout)

Parameter
timeout Duration

setBtPairTimeout

public void setBtPairTimeout (Duration timeout)

Parameter
timeout Duration

setProfilePriority

public boolean setProfilePriority (ITestDevice primary, 
                ITestDevice secondary, 
                 profiles, 
                Sl4aBluetoothUtil.BluetoothPriorityLevel priority)

Ubah pengaturan prioritas profil yang diberikan pada perangkat utama ke perangkat sekunder

Parameter
primary ITestDevice : perangkat untuk menetapkan prioritas

secondary ITestDevice : perangkat yang akan diprioritaskan

profiles : Profil Bluetooth untuk mengubah pengaturan prioritas

priority Sl4aBluetoothUtil.BluetoothPriorityLevel : tingkat prioritas

Pengembalian
boolean benar jika berhasil mengatur prioritas

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

mulaiSl4a

public void startSl4a (ITestDevice device, 
                File sl4aApkFile)

Mulai klien SL4A secara eksplisit dengan perangkat yang diberikan dan file apk SL4A. Biasanya metode ini tidak diperlukan, karena koneksi SL4A akan selalu dibuat sebelum operasi sebenarnya.

Parameter
device ITestDevice : perangkat yang akan dihubungkan menggunakan SL4A

sl4aApkFile File : apk SL4A opsional untuk diinstal dan digunakan.

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

berhentiSl4a

public void stopSl4a ()

Hentikan klien SL4A yang sudah dibuka. Ini pada dasarnya menyediakan cara untuk membersihkan klien segera setelah mereka tidak lagi digunakan

unpairAll

public boolean unpairAll (ITestDevice device)

Putuskan pemasangan semua perangkat yang dipasangkan untuk perangkat saat ini

Parameter
device ITestDevice : Perangkat saat ini untuk melakukan tindakan

Pengembalian
boolean true jika un-pair berhasil

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

Metode yang dilindungi

menyelesaikan

protected void finalize ()

Bersihkan semua koneksi SL4A

,

Sl4aBluetoothUtil

public class Sl4aBluetoothUtil
extends Object

java.lang.Objek
com.android.tradefed.util.Sl4aBluetoothUtil


Kelas utilitas menyediakan operasi Bluetooth pada satu atau dua perangkat menggunakan SL4A

Ringkasan

Konstruktor publik

Sl4aBluetoothUtil ()

Metode publik

boolean changeProfileAccessPermission ( ITestDevice primary, ITestDevice secondary, Sl4aBluetoothUtil.BluetoothProfile profile, Sl4aBluetoothUtil.BluetoothAccessLevel access)

Ubah izin akses profil Bluetooth perangkat sekunder pada perangkat utama agar perangkat sekunder dapat mengakses perangkat utama pada profil yang diberikan

boolean connect ( ITestDevice primary, ITestDevice secondary, profiles) connect ( ITestDevice primary, ITestDevice secondary, profiles)

Sambungkan perangkat utama ke perangkat sekunder pada profil Bluetooth tertentu

boolean disable ( ITestDevice device)

Nonaktifkan Bluetooth di perangkat target

boolean disableBluetoothSnoopLog ( ITestDevice device)

Nonaktifkan log pengintaian Bluetooth

boolean disconnect ( ITestDevice primary, ITestDevice secondary, profiles) disconnect ( ITestDevice primary, ITestDevice secondary, profiles)

Putuskan sambungan perangkat utama dari perangkat sekunder

boolean enable ( ITestDevice device)

Aktifkan Bluetooth di perangkat target

boolean enableBluetoothSnoopLog ( ITestDevice device)

Aktifkan log pengintaian Bluetooth

String getAddress ( ITestDevice device)

Dapatkan Alamat MAC Bluetooth dari perangkat target

getBondedDevices ( ITestDevice device)

Dapatkan set alamat MAC Bluetooth dari perangkat terikat (berpasangan) pada perangkat target

boolean pair ( ITestDevice primary, ITestDevice secondary)

Pasangkan perangkat utama ke perangkat sekunder

void setBtConnectionTimeout (Duration timeout)
void setBtPairTimeout (Duration timeout)
boolean setProfilePriority ( ITestDevice primary, ITestDevice secondary, profiles, Sl4aBluetoothUtil.BluetoothPriorityLevel priority) setProfilePriority ( ITestDevice primary, ITestDevice secondary, profiles, Sl4aBluetoothUtil.BluetoothPriorityLevel priority)

Ubah pengaturan prioritas profil yang diberikan pada perangkat utama ke perangkat sekunder

void startSl4a ( ITestDevice device, File sl4aApkFile)

Mulai klien SL4A secara eksplisit dengan perangkat yang diberikan dan file apk SL4A.

void stopSl4a ()

Hentikan klien SL4A yang sudah dibuka.

boolean unpairAll ( ITestDevice device)

Putuskan pemasangan semua perangkat yang dipasangkan untuk perangkat saat ini

Metode yang dilindungi

void finalize ()

Bersihkan semua koneksi SL4A

Konstruktor publik

Sl4aBluetoothUtil

public Sl4aBluetoothUtil ()

Metode publik

ubahProfileAccessPermission

public boolean changeProfileAccessPermission (ITestDevice primary, 
                ITestDevice secondary, 
                Sl4aBluetoothUtil.BluetoothProfile profile, 
                Sl4aBluetoothUtil.BluetoothAccessLevel access)

Ubah izin akses profil Bluetooth perangkat sekunder pada perangkat utama agar perangkat sekunder dapat mengakses perangkat utama pada profil yang diberikan

Parameter
primary ITestDevice : perangkat untuk mengubah izin

secondary ITestDevice : perangkat yang mengakses perangkat utama pada profil yang diberikan

profile Sl4aBluetoothUtil.BluetoothProfile : Profil Bluetooth untuk diakses

access Sl4aBluetoothUtil.BluetoothAccessLevel : tingkat akses, lihat BluetoothAccessLevel

Pengembalian
boolean benar jika izin berhasil diubah

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

Menghubung

public boolean connect (ITestDevice primary, 
                ITestDevice secondary, 
                 profiles)

Sambungkan perangkat utama ke perangkat sekunder pada profil Bluetooth tertentu

Parameter
primary ITestDevice : perangkat untuk terhubung

secondary ITestDevice : perangkat untuk terhubung

profiles : Satu set profil Bluetooth diperlukan untuk dihubungkan

Pengembalian
boolean benar jika koneksi berhasil

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

cacat

public boolean disable (ITestDevice device)

Nonaktifkan Bluetooth di perangkat target

Parameter
device ITestDevice : perangkat target

Pengembalian
boolean benar jika Bluetooth berhasil dinonaktifkan

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

nonaktifkan BluetoothSnoopLog

public boolean disableBluetoothSnoopLog (ITestDevice device)

Nonaktifkan log pengintaian Bluetooth

Parameter
device ITestDevice : untuk menonaktifkan snoop log

Pengembalian
boolean benar jika berhasil dinonaktifkan

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

memutuskan

public boolean disconnect (ITestDevice primary, 
                ITestDevice secondary, 
                 profiles)

Putuskan sambungan perangkat utama dari perangkat sekunder

Parameter
primary ITestDevice : perangkat untuk melakukan operasi pemutusan

secondary ITestDevice : perangkat yang akan diputus

profiles : Diberikan set profil Bluetooth yang diperlukan untuk terputus

Pengembalian
boolean benar jika terputus berhasil

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

memungkinkan

public boolean enable (ITestDevice device)

Aktifkan Bluetooth di perangkat target

Parameter
device ITestDevice : perangkat target

Pengembalian
boolean benar jika Bluetooth berhasil diaktifkan

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

aktifkan BluetoothSnoopLog

public boolean enableBluetoothSnoopLog (ITestDevice device)

Aktifkan log pengintaian Bluetooth

Parameter
device ITestDevice : untuk mengaktifkan snoop log

Pengembalian
boolean benar jika diaktifkan dengan sukses

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getAddress

public String getAddress (ITestDevice device)

Dapatkan Alamat MAC Bluetooth dari perangkat target

Parameter
device ITestDevice : perangkat target

Pengembalian
String Rangkaian Alamat MAC

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBondedDevices

public  getBondedDevices (ITestDevice device)

Dapatkan set alamat MAC Bluetooth dari perangkat terikat (berpasangan) pada perangkat target

Parameter
device ITestDevice : perangkat target

Pengembalian
Set alamat MAC Bluetooth

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

pasangan

public boolean pair (ITestDevice primary, 
                ITestDevice secondary)

Pasangkan perangkat utama ke perangkat sekunder

Parameter
primary ITestDevice : perangkat untuk dipasangkan

secondary ITestDevice : perangkat yang akan dipasangkan

Pengembalian
boolean benar jika pairing berhasil

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

setBtConnectionTimeout

public void setBtConnectionTimeout (Duration timeout)

Parameter
timeout Duration

setBtPairTimeout

public void setBtPairTimeout (Duration timeout)

Parameter
timeout Duration

setProfilePriority

public boolean setProfilePriority (ITestDevice primary, 
                ITestDevice secondary, 
                 profiles, 
                Sl4aBluetoothUtil.BluetoothPriorityLevel priority)

Ubah pengaturan prioritas profil yang diberikan pada perangkat utama ke perangkat sekunder

Parameter
primary ITestDevice : perangkat untuk menetapkan prioritas

secondary ITestDevice : perangkat yang akan diprioritaskan

profiles : Profil Bluetooth untuk mengubah pengaturan prioritas

priority Sl4aBluetoothUtil.BluetoothPriorityLevel : tingkat prioritas

Pengembalian
boolean benar jika berhasil mengatur prioritas

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

mulaiSl4a

public void startSl4a (ITestDevice device, 
                File sl4aApkFile)

Mulai klien SL4A secara eksplisit dengan perangkat yang diberikan dan file apk SL4A. Biasanya metode ini tidak diperlukan, karena koneksi SL4A akan selalu dibuat sebelum operasi sebenarnya.

Parameter
device ITestDevice : perangkat yang akan dihubungkan menggunakan SL4A

sl4aApkFile File : apk SL4A opsional untuk diinstal dan digunakan.

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

berhentiSl4a

public void stopSl4a ()

Hentikan klien SL4A yang sudah dibuka. Ini pada dasarnya menyediakan cara untuk membersihkan klien segera setelah mereka tidak lagi digunakan

unpairAll

public boolean unpairAll (ITestDevice device)

Putuskan pemasangan semua perangkat yang dipasangkan untuk perangkat saat ini

Parameter
device ITestDevice : Perangkat saat ini untuk melakukan tindakan

Pengembalian
boolean true jika un-pair berhasil

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

Metode yang dilindungi

menyelesaikan

protected void finalize ()

Bersihkan semua koneksi SL4A