À partir de 2026, pour nous aligner sur notre modèle de développement stable et garantir la stabilité de la plate-forme pour l'écosystème, nous publierons le code source sur AOSP au deuxième et au quatrième trimestre. Pour créer et contribuer à AOSP, nous vous recommandons d'utiliser android-latest-release au lieu de aosp-main. La branche de fichier manifeste android-latest-release fera toujours référence à la version la plus récente envoyée à AOSP. Pour en savoir plus, consultez Modifications apportées à AOSP.
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
PerfettoFilePullerCollector
public
class
PerfettoFilePullerCollector
extends FilePullerDeviceMetricCollector
Un collecteur qui extrait les fichiers de trace Perfetto de l'appareil, les compresse éventuellement et les ajoute aux journaux de test.
Résumé
Méthodes publiques |
void
|
processMetricDirectory(String key, File metricDirectory, DeviceMetricData runData)
L'implémentation de la méthode doit permettre de consigner le répertoire et de l'analyser pour que les métriques soient placées dans DeviceMetricData.
|
void
|
processMetricFile(String key, File metricFile, DeviceMetricData data)
Prenez le fichier de trace Perfetto extrait de l'appareil (brut ou compressé) et ajoutez-le aux journaux de test.
|
Méthodes protégées |
File
|
retrieveFile(ITestDevice device, String remoteFilePath, int userId)
Extrayez le fichier du chemin d'accès spécifié sur l'appareil.
|
Constructeurs publics
PerfettoFilePullerCollector
public PerfettoFilePullerCollector ()
Méthodes publiques
processMetricDirectory
public void processMetricDirectory (String key,
File metricDirectory,
DeviceMetricData runData)
L'implémentation de la méthode doit permettre de consigner le répertoire et de l'analyser pour que les métriques soient placées dans DeviceMetricData.
| Paramètres |
key |
String : clé d'option associée au répertoire extrait. |
metricDirectory |
File : ERROR(/File) extrait de l'appareil correspondant à la clé d'option. |
runData |
DeviceMetricData : DeviceMetricData où les métriques peuvent être stockées. |
processMetricFile
public void processMetricFile (String key,
File metricFile,
DeviceMetricData data)
Prenez le fichier de trace Perfetto extrait de l'appareil (brut ou compressé) et ajoutez-le aux journaux de test.
| Paramètres |
key |
String : clé d'option associée au fichier extrait. |
metricFile |
File : ERROR(/File) extrait de l'appareil correspondant à la clé d'option. |
data |
DeviceMetricData : DeviceMetricData où les métriques peuvent être stockées. |
Méthodes protégées
retrieveFile
protected File retrieveFile (ITestDevice device,
String remoteFilePath,
int userId)
Extrayez le fichier du chemin d'accès spécifié sur l'appareil. Extrayez le contenu compressé du fichier perfetto si l'option "Compresser le fichier perfetto" est activée.
| Paramètres |
device |
ITestDevice : qui possède le fichier. |
remoteFilePath |
String : emplacement dans l'appareil. |
userId |
int : ID utilisateur à partir duquel extraire les données |
| Renvoie |
File |
Version compressée ou décompressée du fichier perfetto en fonction de l'option mCompressPerfetto. |
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/12/04 (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/12/04 (UTC)."],[],[]]