diff options
| author | 2024-04-05 19:09:20 +0000 | |
|---|---|---|
| committer | 2024-04-05 19:09:20 +0000 | |
| commit | 518bbf8a0f5ba503a0ebc00a4148104c84eadf41 (patch) | |
| tree | 016674a8e4b968047a91f1e7ad079f6af6a2609b | |
| parent | c4ad255e2c68d03e98c3b2cca123bec6497f6302 (diff) | |
| parent | eb68b0d423afb55159b1c02b0897f597c0905916 (diff) | |
Merge "[CDM][CMD] Check permissions for CDM shell commands" into sc-v2-dev
| -rw-r--r-- | services/companion/java/com/android/server/companion/CompanionDeviceManagerService.java | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/services/companion/java/com/android/server/companion/CompanionDeviceManagerService.java b/services/companion/java/com/android/server/companion/CompanionDeviceManagerService.java index 2f02ebd074e7..62761ee4e9b4 100644 --- a/services/companion/java/com/android/server/companion/CompanionDeviceManagerService.java +++ b/services/companion/java/com/android/server/companion/CompanionDeviceManagerService.java @@ -86,12 +86,11 @@ import android.os.Handler; import android.os.IBinder; import android.os.IInterface; import android.os.Parcel; +import android.os.ParcelFileDescriptor; import android.os.PowerWhitelistManager; import android.os.Process; import android.os.RemoteException; -import android.os.ResultReceiver; import android.os.ServiceManager; -import android.os.ShellCallback; import android.os.ShellCommand; import android.os.UserHandle; import android.os.UserManager; @@ -700,10 +699,12 @@ public class CompanionDeviceManagerService extends SystemService implements Bind } @Override - public void onShellCommand(FileDescriptor in, FileDescriptor out, FileDescriptor err, - String[] args, ShellCallback callback, ResultReceiver resultReceiver) - throws RemoteException { - new ShellCmd().exec(this, in, out, err, args, callback, resultReceiver); + public int handleShellCommand(@NonNull ParcelFileDescriptor in, + @NonNull ParcelFileDescriptor out, @NonNull ParcelFileDescriptor err, + @NonNull String[] args) { + return new ShellCmd() + .exec(this, in.getFileDescriptor(), out.getFileDescriptor(), + err.getFileDescriptor(), args); } @Override |