27 Mart 2025'ten itibaren AOSP'yi derlemek ve AOSP'ye katkıda bulunmak için aosp-main yerine android-latest-release kullanmanızı öneririz. Daha fazla bilgi için AOSP'de yapılan değişiklikler başlıklı makaleyi inceleyin.
  
         
       
     
  
  
  
    
  
  
  
    
    
      
    
    
      
      Koleksiyonlar ile düzeninizi koruyun
    
    
      
      İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
    
  
  
    
  
  
  
  
    
  
  
    
    
    
  
  
Sl4aBluetoothUtil
  public
  
  
  
  class
  Sl4aBluetoothUtil
  
    extends Object
  
  
  
  
  
  
  
    
    | java.lang.Object | 
  
  
    
      | ↳ | com.android.tradefed.util.Sl4aBluetoothUtil | 
  
  
    
  Bir yardımcı program sınıfı, SL4A'yı kullanarak bir veya iki cihazda Bluetooth işlemleri sağlar.
Özet
| Herkese açık yöntemler | 
|---|
  
  
  
    | 
        
        
        
        
        
        boolean | 
      changeProfileAccessPermission(ITestDevice primary, ITestDevice secondary, Sl4aBluetoothUtil.BluetoothProfile profile, Sl4aBluetoothUtil.BluetoothAccessLevel access)
      İkincil cihazın, belirli bir profilde birincil cihaza erişebilmesi için birincil cihazda ikincil cihazın Bluetooth profili erişim iznini değiştirme
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      connect(ITestDevice primary, ITestDevice secondary,  profiles)
      Belirli Bluetooth profillerinde birincil cihazı ikincil cihaza bağlama
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      disable(ITestDevice device)
      Hedef cihazda Bluetooth'u devre dışı bırakma
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      disableBluetoothSnoopLog(ITestDevice device)
      Bluetooth araştırma günlüğünü devre dışı bırakma
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      disconnect(ITestDevice primary, ITestDevice secondary,  profiles)
      Birincil cihazın ikincil cihazla bağlantısını kesme
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      enable(ITestDevice device)
      Hedef cihazda Bluetooth'u etkinleştirin.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      enableBluetoothSnoopLog(ITestDevice device)
      Bluetooth araştırma günlüğünü etkinleştir
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        String | 
      getAddress(ITestDevice device)
      Hedef cihazın Bluetooth MAC adresini alma
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
         | 
      getBondedDevices(ITestDevice device)
      Hedef cihazdaki bağlı (eşlenen) cihazların Bluetooth MAC adreslerini alma
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      pair(ITestDevice primary, ITestDevice secondary)
      Birincil cihazı ikincil cihazla eşleme
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setBtConnectionTimeout(Duration timeout)
       | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setBtPairTimeout(Duration timeout)
       | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      setProfilePriority(ITestDevice primary, ITestDevice secondary,  profiles, Sl4aBluetoothUtil.BluetoothPriorityLevel priority)
      Birincil cihazdaki belirli profillerin öncelik ayarını ikincil cihaza göre değiştirme
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      startSl4a(ITestDevice device, File sl4aApkFile)
      Belirtilen cihaz ve SL4A apk dosyasıyla SL4A istemcisini açıkça başlatın.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      stopSl4a()
      Halihazırda açılmakta olan SL4A istemcilerini durdurun.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      unpairAll(ITestDevice device)
      Mevcut cihaz için eşlenen tüm cihazların eşlemesini kaldırma
        
    
 | 
  
| Korunan yöntemler | 
|---|
  
  
  
    | 
        
        
        
        
        
        void | 
      finalize()
      Tüm SL4A bağlantılarını temizleme
        
    
 | 
  
Herkese açık kurucular
    Sl4aBluetoothUtil
    
public Sl4aBluetoothUtil ()
    
    
    
  
 
Herkese açık yöntemler
    changeProfileAccessPermission
    
public boolean changeProfileAccessPermission (ITestDevice primary, 
                ITestDevice secondary, 
                Sl4aBluetoothUtil.BluetoothProfile profile, 
                Sl4aBluetoothUtil.BluetoothAccessLevel access)
    
    
    
  İkincil cihazın, belirli bir profilde birincil cihaza erişebilmesi için birincil cihazda ikincil cihazın Bluetooth profili erişim iznini değiştirme
    
    | Parametreler | 
|---|
      
        | primary | ITestDevice: İzin değişikliği yapılacak cihaz | 
      
        | secondary | ITestDevice: Belirtilen profilde birincil cihaza erişen cihaz | 
      
        | profile | Sl4aBluetoothUtil.BluetoothProfile: Erişim istenen Bluetooth profili | 
      
        | access | Sl4aBluetoothUtil.BluetoothAccessLevel: erişim düzeyi,BluetoothAccessLevelbölümüne bakın | 
    
    
      | İlerlemeler | 
|---|
      
        | boolean | İzin başarıyla değiştirildiyse doğru değerini döndürür. | 
    
      
  
 
    bağlan
    
public boolean connect (ITestDevice primary, 
                ITestDevice secondary, 
                 profiles)
    
    
    
  Belirli Bluetooth profillerinde birincil cihazı ikincil cihaza bağlama
    
    | Parametreler | 
|---|
      
        | primary | ITestDevice: bağlanılacak cihaz | 
      
        | secondary | ITestDevice: bağlanılacak cihaz | 
      
        | profiles | : Bağlantı için bir dizi Bluetooth profili gerekir | 
    
    
      | İlerlemeler | 
|---|
      
        | boolean | Bağlantı başarılıysa doğru değerini döndürür. | 
    
      
  
 
    devre dışı bırak
    
public boolean disable (ITestDevice device)
    
    
    
  Hedef cihazda Bluetooth'u devre dışı bırakma
    
    | Parametreler | 
|---|
      
        | device | ITestDevice: hedef cihaz | 
    
    
      | İlerlemeler | 
|---|
      
        | boolean | Bluetooth başarıyla devre dışı bırakıldıysa doğru değerini döndürür. | 
    
      
  
 
    disableBluetoothSnoopLog
    
public boolean disableBluetoothSnoopLog (ITestDevice device)
    
    
    
  Bluetooth araştırma günlüğünü devre dışı bırakma
    
    | Parametreler | 
|---|
      
        | device | ITestDevice: İzleme günlüğünü devre dışı bırakmak için | 
    
    
      | İlerlemeler | 
|---|
      
        | boolean | Başarıyla devre dışı bırakıldıysa doğru değerini alır. | 
    
      
  
 
    bağlantıyı kes
    
public boolean disconnect (ITestDevice primary, 
                ITestDevice secondary, 
                 profiles)
    
    
    
  Birincil cihazın ikincil cihazla bağlantısını kesme
    
    | Parametreler | 
|---|
      
        | primary | ITestDevice: Bağlantıyı kesme işlemini gerçekleştirecek cihaz | 
      
        | secondary | ITestDevice: bağlantısı kesilen cihaz | 
      
        | profiles | : Bağlantısı kesilmesi gereken Bluetooth profilleri grubu | 
    
    
      | İlerlemeler | 
|---|
      
        | boolean | Bağlantı başarıyla kesildiyse doğru değerini döndürür. | 
    
      
  
 
    etkinleştir
    
public boolean enable (ITestDevice device)
    
    
    
  Hedef cihazda Bluetooth'u etkinleştirme
    
    | Parametreler | 
|---|
      
        | device | ITestDevice: hedef cihaz | 
    
    
      | İlerlemeler | 
|---|
      
        | boolean | Bluetooth başarıyla etkinleştirildiyse doğru değerini döndürür. | 
    
      
  
 
    enableBluetoothSnoopLog
    
public boolean enableBluetoothSnoopLog (ITestDevice device)
    
    
    
  Bluetooth araştırma günlüğünü etkinleştir
    
    | Parametreler | 
|---|
      
        | device | ITestDevice: Gözlem günlüklerini etkinleştirmek için | 
    
    
      | İlerlemeler | 
|---|
      
        | boolean | Başarıyla etkinleştirildiyse doğru değerini alır. | 
    
      
  
 
    getAddress
    
public String getAddress (ITestDevice device)
    
    
    
  Hedef cihazın Bluetooth MAC adresini alma
    
    | Parametreler | 
|---|
      
        | device | ITestDevice: hedef cihaz | 
    
    
      | İlerlemeler | 
|---|
      
        | String | MAC adresi dizesi | 
    
      
  
 
    getBondedDevices
    
public  getBondedDevices (ITestDevice device)
    
    
    
  Hedef cihazdaki bağlı (eşlenen) cihazların Bluetooth MAC adreslerini alma
    
    | Parametreler | 
|---|
      
        | device | ITestDevice: hedef cihaz | 
    
    
      | İlerlemeler | 
|---|
      
        |  | Bluetooth MAC adresi grubu | 
    
      
  
 
    eşle
    
public boolean pair (ITestDevice primary, 
                ITestDevice secondary)
    
    
    
  Birincil cihazı ikincil cihazla eşleme
    
    | Parametreler | 
|---|
      
        | primary | ITestDevice: Eşlenecek cihaz | 
      
        | secondary | ITestDevice: Eşlenecek cihaz | 
    
    
      | İlerlemeler | 
|---|
      
        | boolean | Eşleme başarılıysa doğru değerini döndürür. | 
    
      
  
 
    setBtConnectionTimeout
    
public void setBtConnectionTimeout (Duration timeout)
    
    
    
  
    
    | Parametreler | 
|---|
      
        | timeout | Duration | 
    
 
    setBtPairTimeout
    
public void setBtPairTimeout (Duration timeout)
    
    
    
  
    
    | Parametreler | 
|---|
      
        | timeout | Duration | 
    
 
    setProfilePriority
    
public boolean setProfilePriority (ITestDevice primary, 
                ITestDevice secondary, 
                 profiles, 
                Sl4aBluetoothUtil.BluetoothPriorityLevel priority)
    
    
    
  Birincil cihazdaki belirli profillerin öncelik ayarını ikincil cihaza göre değiştirme
    
    | Parametreler | 
|---|
      
        | primary | ITestDevice: öncelik ayarlanacak cihaz | 
      
        | secondary | ITestDevice: öncelik ayarlanacak cihaz | 
      
        | profiles | : Öncelik ayarını değiştirmek için Bluetooth profilleri | 
      
        | priority | Sl4aBluetoothUtil.BluetoothPriorityLevel: öncelik düzeyi | 
    
    
      | İlerlemeler | 
|---|
      
        | boolean | Öncelik başarıyla ayarlandıysa doğru değerini döndürür. | 
    
      
  
 
    startSl4a
    
public void startSl4a (ITestDevice device, 
                File sl4aApkFile)
    
    
    
  Belirtilen cihaz ve SL4A apk dosyasıyla SL4A istemcisini açıkça başlatın. SL4A bağlantısı her zaman gerçek işlemlerden önce kurulacağı için normalde bu yöntem gerekli değildir.
    
    | Parametreler | 
|---|
      
        | device | ITestDevice: SL4A kullanılarak bağlanacak cihaz | 
      
        | sl4aApkFile | File: Yüklenip kullanılacak isteğe bağlı SL4A apk'sı. | 
    
      
  
 
    stopSl4a
    
public void stopSl4a ()
    
    
    
  Halihazırda açılmakta olan SL4A istemcilerini durdurun. Temel olarak, artık kullanılmayan istemcileri hemen temizlemenin bir yolunu sağlar.
 
    unpairAll
    
public boolean unpairAll (ITestDevice device)
    
    
    
  Mevcut cihaz için eşlenen tüm cihazların eşlemesini kaldırma
    
    | Parametreler | 
|---|
      
        | device | ITestDevice: İşlemi gerçekleştirecek mevcut cihaz | 
    
    
      | İlerlemeler | 
|---|
      
        | boolean | Eşleme başarıyla kaldırıldıysa doğru değerini döndürür. | 
    
      
  
 
Korunan yöntemler
    finalize
    
protected void finalize ()
    
    
    
  Tüm SL4A bağlantılarını temizleme
 
 
 
  
  
  
 
  
    
    
      
    
    
  
       
    
    
  
  
  Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
  Son güncelleme tarihi: 2025-07-27 UTC.
  
  
  
    
      [[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2025-07-27 UTC."],[],[]]