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

Class bertingkat

enum Sl4aBluetoothUtil.BluetoothAccessLevel

Enum untuk tingkat akses perangkat Bluetooth yang didasarkan pada BluetoothDevice.java

enum Sl4aBluetoothUtil.BluetoothConnectionState

Enum untuk status koneksi Bluetooth yang didasarkan pada BluetoothProfile.java

enum Sl4aBluetoothUtil.BluetoothPriorityLevel

Enum untuk tingkat prioritas profil Bluetooth yang didasarkan pada BluetoothProfile.java

enum Sl4aBluetoothUtil.BluetoothProfile

Enum untuk profil Bluetooth yang didasarkan pada BluetoothProfile.java

Konstruktor publik

Sl4aBluetoothUtil()

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