xref: /aosp_15_r20/external/cronet/build/android/pylib/restart_adbd.sh (revision 6777b5387eb2ff775bb5750e3f5d96f37fb7352b)
1*6777b538SAndroid Build Coastguard Worker#!/system/bin/sh
2*6777b538SAndroid Build Coastguard Worker
3*6777b538SAndroid Build Coastguard Worker# Copyright 2014 The Chromium Authors
4*6777b538SAndroid Build Coastguard Worker# Use of this source code is governed by a BSD-style license that can be
5*6777b538SAndroid Build Coastguard Worker# found in the LICENSE file.
6*6777b538SAndroid Build Coastguard Worker
7*6777b538SAndroid Build Coastguard Worker# Android shell script to restart adbd on the device. This has to be run
8*6777b538SAndroid Build Coastguard Worker# atomically as a shell script because stopping adbd prevents further commands
9*6777b538SAndroid Build Coastguard Worker# from running (even if called in the same adb shell).
10*6777b538SAndroid Build Coastguard Worker
11*6777b538SAndroid Build Coastguard Workertrap '' HUP
12*6777b538SAndroid Build Coastguard Workertrap '' TERM
13*6777b538SAndroid Build Coastguard Workertrap '' PIPE
14*6777b538SAndroid Build Coastguard Worker
15*6777b538SAndroid Build Coastguard Workerfunction restart() {
16*6777b538SAndroid Build Coastguard Worker  stop adbd
17*6777b538SAndroid Build Coastguard Worker  start adbd
18*6777b538SAndroid Build Coastguard Worker}
19*6777b538SAndroid Build Coastguard Worker
20*6777b538SAndroid Build Coastguard Workerrestart &
21