À partir du 27 mars 2025, nous vous recommandons d'utiliser android-latest-release au lieu de aosp-main pour créer et contribuer à AOSP. Pour en savoir plus, consultez la section Modifications apportées à AOSP.
  
         
       
     
  
  
  
    
  
  
  
    
    
      
    
    
      
      Restez organisé à l'aide des collections
    
    
      
      Enregistrez et classez les contenus selon vos préférences.
    
  
  
    
  
  
  
  
    
  
  
    
    
    
  
  
BluetoothUtils
  public
  
  
  
  class
  BluetoothUtils
  
    extends Object
  
  
  
  
  
  
  
    
    | java.lang.Object | 
  
  
    
      | ↳ | com.android.tradefed.util.BluetoothUtils | 
  
  
    
  Fonctions utilitaires pour appeler BluetoothInstrumentation sur l'appareil
 
 Le code BluetoothInstrumentation côté appareil se trouve dans AOSP à l'adresse :
 frameworks/base/core/tests/bluetoothtests
Résumé
Champs
    BTSNOOP_API
    
      
  
      
  
    
public static final String BTSNOOP_API
    
    
    
  
    
 
    BTSNOOP_CMD
    
      
  
      
  
    
public static final String BTSNOOP_CMD
    
    
    
  
    
 
    BTSNOOP_DISABLE_CMD
    
      
  
      
  
    
public static final String BTSNOOP_DISABLE_CMD
    
    
    
  
    
 
    BTSNOOP_ENABLE_CMD
    
      
  
      
  
    
public static final String BTSNOOP_ENABLE_CMD
    
    
    
  
    
 
    GOLD_BTSNOOP_LOG_PATH
    
      
  
      
  
    
public static final String GOLD_BTSNOOP_LOG_PATH
    
    
    
  
    
 
    O_BUILD
    
      
  
      
  
    
public static final String O_BUILD
    
    
    
  
    
 
Constructeurs publics
    BluetoothUtils
    
public BluetoothUtils ()
    
    
    
  
 
Méthodes publiques
    cleanLogFile
    
public static void cleanLogFile (ITestDevice device)
    
    
    
  Supprimer le fichier journal de surveillance de l'appareil
    
    | Paramètres | 
|---|
      
        | device | ITestDevice | 
    
      
  
 
    désactiver
    
public static boolean disable (ITestDevice device)
    
    
    
  Désactive le Bluetooth sur l'appareil donné.
    
      | Renvoie | 
|---|
      
        | boolean | "True" si la désactivation aboutit, "false" dans le cas contraire | 
    
      
  
 
    disableBtsnoopLogging
    
public static boolean disableBtsnoopLogging (ITestDevice device, 
                File sl4aApkFile)
    
    
    
  Désactiver la journalisation btsnoop par appel sl4a
    
    | Paramètres | 
|---|
      
        | sl4aApkFile | File: emplacement du fichier sl4a.apk, nul s'il a été installé | 
    
    
      | Renvoie | 
|---|
      
        | boolean | qu'il ait réussi ou non | 
    
      
  
 
    disableBtsnoopLogging
    
public static boolean disableBtsnoopLogging (ITestDevice device)
    
    
    
  Désactiver la journalisation btsnoop par appel sl4a
    
      | Renvoie | 
|---|
      
        | boolean | qu'il ait réussi ou non | 
    
      
  
 
    activer
    
public static boolean enable (ITestDevice device)
    
    
    
  Active le Bluetooth sur l'appareil donné.
    
      | Renvoie | 
|---|
      
        | boolean | "True" si l'activation aboutit, "false" dans le cas contraire | 
    
      
  
 
    enableBtsnoopLogging
    
public static boolean enableBtsnoopLogging (ITestDevice device, 
                File sl4aApkFile)
    
    
    
  Activer la journalisation btsnoop par appel sl4a
    
    | Paramètres | 
|---|
      
        | sl4aApkFile | File: emplacement du fichier sl4a.apk, nul s'il a été installé | 
    
    
      | Renvoie | 
|---|
      
        | boolean | qu'il ait réussi ou non | 
    
      
  
 
    enableBtsnoopLogging
    
public static boolean enableBtsnoopLogging (ITestDevice device)
    
    
    
  Activer la journalisation btsnoop par appel sl4a
    
      | Renvoie | 
|---|
      
        | boolean | qu'il ait réussi ou non | 
    
      
  
 
    getBluetoothMac
    
public static String getBluetoothMac (ITestDevice device)
    
    
    
  Récupère l'adresse MAC Bluetooth de l'appareil donné
    
      | Renvoie | 
|---|
      
        | String | Adresse MAC BT ou nulle si elle n'est pas trouvée | 
    
      
  
 
    getBondedDevices
    
public static  getBondedDevices (ITestDevice device)
    
    
    
  Renvoie les adresses MAC Bluetooth des appareils avec lesquels l'appareil donné a été associé.
    
      | Renvoie | 
|---|
      
        |  | adresses MAC Bluetooth | 
    
      
  
 
    getBtSnoopLogFilePath
    
public static String getBtSnoopLogFilePath (ITestDevice device)
    
    
    
  Obtenir le chemin d'accès au fichier journal de surveillance bt à partir du fichier bt_stack.config
    
      | Renvoie | 
|---|
      
        | String | Nom du fichier pour bt_snoop_log ou valeur "null" s'il n'est pas trouvé | 
    
      
  
 
    runBluetoothInstrumentation
    
public static String runBluetoothInstrumentation (ITestDevice device, 
                String command)
    
    
    
  Méthode pratique pour exécuter la commande d'instrumentation BT et renvoyer la sortie
    
    | Paramètres | 
|---|
      
        | command | String: chaîne de commande envoyée à l'instrumentation BT, actuellement prise en charge : enable, disable, unpairAll, getName, getAddress, getBondedDevices. Pour en savoir plus, consultez la source AOSP. | 
    
    
      | Renvoie | 
|---|
      
        | String | sortie de BluetoothInstrumentation | 
    
      
  
 
    runBluetoothInstrumentationWithRetry
    
public static boolean runBluetoothInstrumentationWithRetry (ITestDevice device, 
                String command)
    
    
    
  
    
    | Paramètres | 
|---|
      
        | device | ITestDevice | 
      
        | command | String | 
    
    
      
  
 
    toggleBtsnoopLogging
    
public static boolean toggleBtsnoopLogging (Sl4aClient client, 
                boolean onOff)
    
    
    
  
    
    | Paramètres | 
|---|
      
        | client | Sl4aClient | 
      
        | onOff | boolean | 
    
    
      
  
 
    unpairWithRetry
    
public static boolean unpairWithRetry (ITestDevice device)
    
    
    
  Réessaie la suppression de l'association Bluetooth avec un intervalle linéaire entre les tentatives
    
      
  
 
    uploadLogFiles
    
public static void uploadLogFiles (ITestInvocationListener listener, 
                ITestDevice device, 
                String type, 
                int iteration)
    
    
    
  Importer le fichier journal de surveillance pour les résultats des tests
    
    | Paramètres | 
|---|
      
        | listener | ITestInvocationListener | 
      
        | device | ITestDevice | 
      
        | type | String | 
      
        | iteration | int | 
    
      
  
 
 
 
  
  
  
 
  
    
    
      
    
    
  
       
    
    
  
  
  Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
  Dernière mise à jour le 2025/07/27 (UTC).
  
  
  
    
      [[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/07/27 (UTC)."],[],[]]