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)

Hubungkan perangkat utama ke perangkat sekunder pada profil Bluetooth tertentu

boolean disable ( ITestDevice device)

Nonaktifkan Bluetooth pada perangkat target

boolean disableBluetoothSnoopLog ( ITestDevice device)

Nonaktifkan log pengintai 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 pengintai Bluetooth

String getAddress ( ITestDevice device)

Dapatkan Alamat MAC Bluetooth perangkat target

getBondedDevices ( ITestDevice device)

Dapatkan set alamat MAC Bluetooth dari perangkat yang 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 tertentu 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 tertentu

profile Sl4aBluetoothUtil.BluetoothProfile : Profil Bluetooth untuk diakses

access Sl4aBluetoothUtil.BluetoothAccessLevel : tingkat akses, lihat BluetoothAccessLevel

Kembali
boolean benar jika izin berhasil diubah

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

Menghubung

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

Hubungkan perangkat utama ke perangkat sekunder pada profil Bluetooth tertentu

Parameter
primary ITestDevice : perangkat untuk dihubungkan

secondary ITestDevice : perangkat untuk dihubungkan

profiles : Satu set profil Bluetooth diperlukan untuk terhubung

Kembali
boolean benar jika koneksi berhasil

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

cacat

public boolean disable (ITestDevice device)

Nonaktifkan Bluetooth pada perangkat target

Parameter
device ITestDevice : perangkat target

Kembali
boolean benar jika Bluetooth berhasil dinonaktifkan

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

nonaktifkan BluetoothSnoopLog

public boolean disableBluetoothSnoopLog (ITestDevice device)

Nonaktifkan log pengintai Bluetooth

Parameter
device ITestDevice : untuk menonaktifkan log pengintai

Kembali
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 sambungan

secondary ITestDevice : perangkat yang akan diputuskan sambungannya

profiles : Mengingat kumpulan profil Bluetooth yang harus diputuskan sambungannya

Kembali
boolean benar jika sambungan berhasil

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

memungkinkan

public boolean enable (ITestDevice device)

Aktifkan Bluetooth di perangkat target

Parameter
device ITestDevice : perangkat target

Kembali
boolean benar jika Bluetooth berhasil diaktifkan

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

aktifkan BluetoothSnoopLog

public boolean enableBluetoothSnoopLog (ITestDevice device)

Aktifkan log pengintai Bluetooth

Parameter
device ITestDevice : untuk mengaktifkan log pengintai

Kembali
boolean benar jika berhasil diaktifkan

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

dapatkan Alamat

public String getAddress (ITestDevice device)

Dapatkan Alamat MAC Bluetooth perangkat target

Parameter
device ITestDevice : perangkat target

Kembali
String Rangkaian Alamat MAC

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

dapatkanPerangkat Berikat

public  getBondedDevices (ITestDevice device)

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

Parameter
device ITestDevice : perangkat target

Kembali
Kumpulan 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 untuk dipasangkan

Kembali
boolean benar jika pemasangan 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

setProfilPrioritas

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

Ubah pengaturan prioritas profil tertentu pada perangkat utama ke perangkat sekunder

Parameter
primary ITestDevice : perangkat untuk menetapkan prioritas

secondary ITestDevice : perangkat yang akan ditetapkan prioritasnya

profiles : Profil Bluetooth untuk mengubah pengaturan prioritas

priority Sl4aBluetoothUtil.BluetoothPriorityLevel : tingkat prioritas

Kembali
boolean benar jika prioritas berhasil ditetapkan

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 pengoperasian 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 tidak digunakan lagi

lepaskan semua pasangan

public boolean unpairAll (ITestDevice device)

Putuskan pemasangan semua perangkat yang dipasangkan untuk perangkat saat ini

Parameter
device ITestDevice : Perangkat saat ini untuk melakukan tindakan

Kembali
boolean benar jika berhasil melepas pasangan

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

Metode yang dilindungi

menyelesaikan

protected void finalize ()

Bersihkan semua koneksi SL4A