From: Kevin Rocard Date: Fri, 22 Feb 2019 17:49:24 +0000 (-0800) Subject: Expose allowAudioPlaybackCapture to PackageManagerNative X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=e45eb318456e6e552b1b160e1bba9012daa14263;p=android-x86%2Fframeworks-native.git Expose allowAudioPlaybackCapture to PackageManagerNative Audio playback has both c++ and java API. The flag is needed in the audio policy service in c++ to know if the app can be captured by other apps. Bug: 119500128 Test: dumpsys media.audio_policy Change-Id: I949b5e31039b024a34a9646a18586cff5f8807ab Signed-off-by: Kevin Rocard --- diff --git a/libs/binder/aidl/android/content/pm/IPackageManagerNative.aidl b/libs/binder/aidl/android/content/pm/IPackageManagerNative.aidl index 5b66b923e7..ccde12a664 100644 --- a/libs/binder/aidl/android/content/pm/IPackageManagerNative.aidl +++ b/libs/binder/aidl/android/content/pm/IPackageManagerNative.aidl @@ -54,4 +54,9 @@ interface IPackageManagerNative { long getVersionCodeForPackage(in String packageName); + /** + * Return if each app, identified by its package name allows its audio to be recorded. + * Unknown packages are mapped to false. + */ + boolean[] isAudioPlaybackCaptureAllowed(in @utf8InCpp String[] packageNames); }