Sl4aBluetoothUtilitas
public
class
Sl4aBluetoothUtil
extends Object
java.lang.Object
|
↳ |
com.android.tradefed.util.Sl4aBluetoothUtil
|
Class utilitas menyediakan operasi Bluetooth pada satu atau dua perangkat yang menggunakan SL4A
Ringkasan
Metode publik |
boolean
|
changeProfileAccessPermission(ITestDevice primary, ITestDevice secondary, Sl4aBluetoothUtil.BluetoothProfile profile, Sl4aBluetoothUtil.BluetoothAccessLevel access)
Ubah izin akses profil Bluetooth perangkat sekunder di perangkat utama untuk
perangkat sekunder untuk mengakses perangkat utama pada profil yang diberikan
|
boolean
|
connect(ITestDevice primary, ITestDevice secondary, profiles)
Menghubungkan perangkat utama ke perangkat sekunder pada profil Bluetooth yang diberikan
|
boolean
|
disable(ITestDevice device)
Nonaktifkan Bluetooth di perangkat target
|
boolean
|
disableBluetoothSnoopLog(ITestDevice device)
Nonaktifkan log pengintaian Bluetooth
|
boolean
|
disconnect(ITestDevice primary, ITestDevice secondary, profiles)
Memutuskan koneksi perangkat utama dari perangkat sekunder
|
boolean
|
enable(ITestDevice device)
Aktifkan Bluetooth pada perangkat target
|
boolean
|
enableBluetoothSnoopLog(ITestDevice device)
Aktifkan log pengintaian Bluetooth
|
String
|
getAddress(ITestDevice device)
Mendapatkan Alamat MAC Bluetooth perangkat target
|
|
getBondedDevices(ITestDevice device)
Memperoleh kumpulan alamat MAC Bluetooth perangkat yang terikat (disambungkan) di perangkat target
|
boolean
|
pair(ITestDevice primary, ITestDevice secondary)
Menyambungkan perangkat utama ke perangkat sekunder
|
void
|
setBtConnectionTimeout(Duration timeout)
|
void
|
setBtPairTimeout(Duration timeout)
|
boolean
|
setProfilePriority(ITestDevice primary, ITestDevice secondary, profiles, Sl4aBluetoothUtil.BluetoothPriorityLevel priority)
Mengubah setelan prioritas profil tertentu di perangkat utama ke perangkat sekunder
|
void
|
startSl4a(ITestDevice device, File sl4aApkFile)
Mulai klien SL4A secara eksplisit dengan perangkat dan file apk SL4A yang ditentukan.
|
void
|
stopSl4a()
Hentikan klien SL4A yang sudah dibuka.
|
boolean
|
unpairAll(ITestDevice device)
Lepas sambungan semua perangkat yang disambungkan untuk perangkat saat ini
|
Metode yang dilindungi |
void
|
finalize()
Membersihkan semua koneksi SL4A
|
Konstruktor publik
Sl4aBluetoothUtilitas
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 di perangkat utama untuk
perangkat sekunder untuk mengakses perangkat utama pada profil yang diberikan
Parameter |
primary |
ITestDevice : perangkat untuk mengubah izin |
secondary |
ITestDevice : perangkat yang mengakses perangkat utama di profil tertentu |
profile |
Sl4aBluetoothUtil.BluetoothProfile : Profil Bluetooth yang akan diakses |
access |
Sl4aBluetoothUtil.BluetoothAccessLevel : tingkat akses, lihat BluetoothAccessLevel |
Hasil |
boolean |
true jika izin berhasil diubah |
Menampilkan |
DeviceNotAvailableException |
|
hubungkan
public boolean connect (ITestDevice primary,
ITestDevice secondary,
profiles)
Menghubungkan perangkat utama ke perangkat sekunder pada profil Bluetooth yang diberikan
Parameter |
primary |
ITestDevice : perangkat yang akan dihubungkan |
secondary |
ITestDevice : perangkat yang akan dihubungkan |
profiles |
: Serangkaian profil Bluetooth diperlukan agar dapat terhubung |
Hasil |
boolean |
benar jika koneksi berhasil |
Menampilkan |
DeviceNotAvailableException |
|
nonaktifkan
public boolean disable (ITestDevice device)
Nonaktifkan Bluetooth di perangkat target
Parameter |
device |
ITestDevice : perangkat target |
Hasil |
boolean |
true jika Bluetooth berhasil dinonaktifkan |
Menampilkan |
DeviceNotAvailableException |
|
nonaktifkanBluetoothSnoopLog
public boolean disableBluetoothSnoopLog (ITestDevice device)
Nonaktifkan log pengintaian Bluetooth
Parameter |
device |
ITestDevice : untuk menonaktifkan log snoop |
Hasil |
boolean |
true jika berhasil dinonaktifkan |
Menampilkan |
DeviceNotAvailableException |
|
putuskan koneksi
public boolean disconnect (ITestDevice primary,
ITestDevice secondary,
profiles)
Memutuskan koneksi perangkat utama dari perangkat sekunder
Parameter |
primary |
ITestDevice : perangkat untuk melakukan operasi pemutusan koneksi |
secondary |
ITestDevice : perangkat yang akan diputus |
profiles |
: Karena ada sekumpulan profil Bluetooth yang perlu diputus |
Hasil |
boolean |
true jika berhasil terputus |
Menampilkan |
DeviceNotAvailableException |
|
aktifkan
public boolean enable (ITestDevice device)
Aktifkan Bluetooth pada perangkat target
Parameter |
device |
ITestDevice : perangkat target |
Hasil |
boolean |
true jika Bluetooth berhasil diaktifkan |
Menampilkan |
DeviceNotAvailableException |
|
aktifkanBluetoothSnoopLog
public boolean enableBluetoothSnoopLog (ITestDevice device)
Aktifkan log pengintaian Bluetooth
Parameter |
device |
ITestDevice : untuk mengaktifkan log snoop |
Hasil |
boolean |
true jika berhasil diaktifkan |
Menampilkan |
DeviceNotAvailableException |
|
getAddress
public String getAddress (ITestDevice device)
Mendapatkan Alamat MAC Bluetooth perangkat target
Parameter |
device |
ITestDevice : perangkat target |
Hasil |
String |
String Alamat MAC |
Menampilkan |
DeviceNotAvailableException |
|
getBondedDevices
public getBondedDevices (ITestDevice device)
Memperoleh kumpulan alamat MAC Bluetooth perangkat yang terikat (disambungkan) di perangkat target
Parameter |
device |
ITestDevice : perangkat target |
Hasil |
|
Kumpulan alamat MAC Bluetooth |
Menampilkan |
DeviceNotAvailableException |
|
hubungkan
public boolean pair (ITestDevice primary,
ITestDevice secondary)
Menyambungkan perangkat utama ke perangkat sekunder
Parameter |
primary |
ITestDevice : perangkat yang akan disambungkan |
secondary |
ITestDevice : perangkat yang akan disambungkan |
Hasil |
boolean |
true jika penyambungan berhasil |
Menampilkan |
DeviceNotAvailableException |
|
{i>setBtConnectionTimeout<i}
public void setBtConnectionTimeout (Duration timeout)
Parameter |
timeout |
Duration |
fungsi setBtPairTimeout
public void setBtPairTimeout (Duration timeout)
Parameter |
timeout |
Duration |
setProfilePriority
public boolean setProfilePriority (ITestDevice primary,
ITestDevice secondary,
profiles,
Sl4aBluetoothUtil.BluetoothPriorityLevel priority)
Mengubah setelan prioritas profil tertentu di perangkat utama ke perangkat sekunder
Parameter |
primary |
ITestDevice : perangkat yang akan diprioritaskan |
secondary |
ITestDevice : perangkat yang akan disetel prioritasnya |
profiles |
: Profil Bluetooth untuk mengubah setelan prioritas |
priority |
Sl4aBluetoothUtil.BluetoothPriorityLevel : tingkat prioritas |
Hasil |
boolean |
true jika berhasil menetapkan prioritas |
Menampilkan |
DeviceNotAvailableException |
|
{i>startSl4a<i}
public void startSl4a (ITestDevice device,
File sl4aApkFile)
Mulai klien SL4A secara eksplisit dengan perangkat dan file apk SL4A yang ditentukan. Biasanya metode ini adalah
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 yang akan diinstal dan digunakan. |
Menampilkan |
DeviceNotAvailableException |
|
stopSl4a
public void stopSl4a ()
Hentikan klien SL4A yang sudah dibuka. Pada dasarnya, alat ini menyediakan
cara untuk membersihkan data klien
segera setelah tidak digunakan lagi
lepas sambunganSemua
public boolean unpairAll (ITestDevice device)
Lepas sambungan semua perangkat yang disambungkan untuk perangkat saat ini
Parameter |
device |
ITestDevice : Perangkat saat ini untuk melakukan tindakan |
Hasil |
boolean |
true jika berhasil membatalkan sambungan |
Menampilkan |
DeviceNotAvailableException |
|
Metode yang dilindungi
menyelesaikan
protected void finalize ()
Membersihkan semua koneksi SL4A