diff options
author | Treehugger Robot <android-build-prod@system.gserviceaccount.com> | 2022-03-28 05:10:44 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2022-03-28 05:10:44 +0000 |
commit | 12a6b534defc3a8473e15fcaf40b68b346fa06a2 (patch) | |
tree | 9e29990f94831d6c4bfe7e17b018edb894ad2b87 /service/java/com/android/server/bluetooth/BluetoothManagerService.java | |
parent | 8c4975d72e66e10661c37e7458cdb7e5f9e39713 (diff) | |
parent | 21ce9ab0c738318776d7747f720f12b8a05a63fb (diff) |
Merge "Restore call to Process.getPidsForCommand()." into t-keystone-qcom-dev
Diffstat (limited to 'service/java/com/android/server/bluetooth/BluetoothManagerService.java')
-rw-r--r-- | service/java/com/android/server/bluetooth/BluetoothManagerService.java | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/service/java/com/android/server/bluetooth/BluetoothManagerService.java b/service/java/com/android/server/bluetooth/BluetoothManagerService.java index 3e8f8fd016..6a1c28beb0 100644 --- a/service/java/com/android/server/bluetooth/BluetoothManagerService.java +++ b/service/java/com/android/server/bluetooth/BluetoothManagerService.java @@ -2603,9 +2603,14 @@ public class BluetoothManagerService extends IBluetoothManager.Stub { } // Make sure BT process exit completely - //int[] pids = Process.getPidsForCommands( - // new String[]{ "com.android.bluetooth" }); int[] pids = null; + try { + pids = (int[]) Class.forName("android.os.Process") + .getMethod("getPidsForCommands", String[].class) + .invoke(new String[]{ "com.android.bluetooth" }); + } catch (Exception e) { + Log.e(TAG, "Error to call getPidsForCommands"); + } if (pids != null && pids.length > 0) { for(int pid : pids) { Log.e(TAG, "Killing BT process with PID = " + pid); |