Android14无法限制相机使用

问题描述 投票:0回答:1

https://github.com/jfhr/disablecamera2

这个源代码对我不起作用。

我有设备管理员权限。但不工作。

    ComponentName componentName = new ComponentName(this, CameraPolicyReceiver.class);
    DevicePolicyManager policyManager = (DevicePolicyManager) getSystemService(Context.DEVICE_POLICY_SERVICE);
    boolean isAdminActive = policyManager.isAdminActive(componentName);

isAdminActive 始终为“ture”。 但当我跑步时

policyManager.setCameraDisabled(componentName, true);

此代码将错误代码发送给我

java.lang.SecurityException: Caller does not have the required permissions for this user.
Permission required: android.permission.MANAGE_DEVICE_POLICY_CAMERA.

在android14下可以工作,但现在不行了。 我尝试在我的测试应用程序中添加签名。它也不起作用。

android permissions
1个回答
0
投票

您需要将给定的权限添加到您的

AndroidManifest.xml
文件中。

<uses-permission android:name="android.permission.MANAGE_DEVICE_POLICY_CAMERA"/>

鉴于您提供的链接,您目前似乎没有这样做。

© www.soinside.com 2019 - 2024. All rights reserved.