1<!-- Copyright 2016 The Chromium Authors. All rights reserved. 2 Use of this source code is governed by a BSD-style license that can be 3 found in the LICENSE file. 4--> 5 6# Devil: Persistent Device List 7 8## What is it? 9 10A persistent device list that stores all expected devices between builds. It 11is used by non-swarmed bots to detect any missing/extra devices attached to 12them. 13 14This will be no longer needed when all bots are switched over to swarming. 15 16## Bots 17 18The list is usually located at: 19 20 - `~/.android/known_devices.json`. 21 22Look at recipes listed below in order to find more up to date location. 23 24## Local Runs 25 26The persistent device list is unnecessary for local runs. It is only used on the 27bots that upload data to the perf dashboard. 28 29## Where it is used 30 31The persistent device list is used in the 32[chromium_android](https://source.chromium.org/chromium/chromium/tools/build/+/HEAD:recipes/recipe_modules/chromium_android/api.py;l=50;drc=fd928820620dff8989e853accc54b1d61657f236) 33recipe module, and consumed by the 34[device_status.py](https://source.chromium.org/chromium/chromium/src/+/HEAD:third_party/catapult/devil/devil/android/tools/device_status.py;l=230;drc=1e5bef4469199e4daba5d8fd885966112f8a45d5) 35script among others. 36