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下可以工作,但现在不行了。 我尝试在我的测试应用程序中添加签名。它也不起作用。
您需要将给定的权限添加到您的
AndroidManifest.xml
文件中。
<uses-permission android:name="android.permission.MANAGE_DEVICE_POLICY_CAMERA"/>
鉴于您提供的链接,您目前似乎没有这样做。