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
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 |
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 |
cacat
public boolean disable (ITestDevice device)
Nonaktifkan Bluetooth pada perangkat target
Parameter |
---|
device | ITestDevice : perangkat target |
Kembali |
---|
boolean | benar jika Bluetooth berhasil dinonaktifkan |
nonaktifkan BluetoothSnoopLog
public boolean disableBluetoothSnoopLog (ITestDevice device)
Nonaktifkan log pengintai Bluetooth
Parameter |
---|
device | ITestDevice : untuk menonaktifkan log pengintai |
Kembali |
---|
boolean | benar jika berhasil dinonaktifkan |
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 |
memungkinkan
public boolean enable (ITestDevice device)
Aktifkan Bluetooth di perangkat target
Parameter |
---|
device | ITestDevice : perangkat target |
Kembali |
---|
boolean | benar jika Bluetooth berhasil diaktifkan |
aktifkan BluetoothSnoopLog
public boolean enableBluetoothSnoopLog (ITestDevice device)
Aktifkan log pengintai Bluetooth
Parameter |
---|
device | ITestDevice : untuk mengaktifkan log pengintai |
Kembali |
---|
boolean | benar jika berhasil diaktifkan |
dapatkan Alamat
public String getAddress (ITestDevice device)
Dapatkan Alamat MAC Bluetooth perangkat target
Parameter |
---|
device | ITestDevice : perangkat target |
Kembali |
---|
String | Rangkaian Alamat MAC |
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 |
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 |
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 |
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. |
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 |
Metode yang dilindungi
menyelesaikan
protected void finalize ()
Bersihkan semua koneksi SL4A