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 |
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 |
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
publicgetBondedDevices (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 | |
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 |
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 |
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
publicgetBondedDevices (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 | |
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