mirror of
https://github.com/Genymobile/scrcpy.git
synced 2025-12-17 05:24:19 +01:00
Fix AudioRecord package name for Android 16
Since commit 9f91a5eebb4520b9333576e946b3911d0f946a04 in frameworks/av (AOSP), an AudioRecord can be created only if the declared package name in the AttributionSource is "shell" (for the shell UID): - <7c4e6991ac/services/audiopolicy/permission/NativePermissionController.cpp (129)> - <7c4e6991ac/services/audiopolicy/permission/NativePermissionController.cpp (40)> Refs <9f91a5eebb%5E%21/> Fixes #5698 <https://github.com/Genymobile/scrcpy/issues/5698> Signed-off-by: Romain Vimont <rom@rom1v.com>
This commit is contained in:
committed by
Romain Vimont
parent
eac711ace6
commit
c27d116a66
@@ -72,7 +72,7 @@ public final class FakeContext extends ContextWrapper {
|
|||||||
@Override
|
@Override
|
||||||
public AttributionSource getAttributionSource() {
|
public AttributionSource getAttributionSource() {
|
||||||
AttributionSource.Builder builder = new AttributionSource.Builder(Process.SHELL_UID);
|
AttributionSource.Builder builder = new AttributionSource.Builder(Process.SHELL_UID);
|
||||||
builder.setPackageName(PACKAGE_NAME);
|
builder.setPackageName("shell");
|
||||||
return builder.build();
|
return builder.build();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user