gpt4 book ai didi

android - 使用 setCameraDisabled (ComponentName admin, boolean disabled) 禁用相机

转载 作者:行者123 更新时间:2023-11-29 17:48:20 25 4
gpt4 key购买 nike

我想用我的应用禁用我的相机

我发现有一个函数 setCameraDisabled (ComponentName admin, boolean disabled);

但是我不知道怎么用

什么是“ComponentName admin”?

我也想知道要定义什么权限或管理员权限?

最佳答案

1) 将 device_policies.xml 放入您的 res/xml 文件夹:

<device-admin xmlns:android="http://schemas.android.com/apk/res/android">
<uses-policies>
<disable-camera />
</uses-policies>
</device-admin>

2) 在 list 中声明 DeviceAdminReceiver:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
.....
<application ... >

<receiver
android:name="com.truiton.devicepolicymanager.DevicePolicyAdmin$MyDevicePolicyReceiver"
android:description="@string/device_admin_description"
android:label="@string/device_admin"
android:permission="android.permission.BIND_DEVICE_ADMIN" >
<meta-data
android:name="android.app.device_admin"
android:resource="@xml/device_policies" />

<intent-filter>
<action android:name="android.app.action.DEVICE_ADMIN_ENABLED" />
<action android:name="android.app.action.DEVICE_ADMIN_DISABLE_REQUESTED" />
<action android:name="android.app.action.DEVICE_ADMIN_DISABLED" />
</intent-filter>

3) 例如一个复选框:

private CheckBoxPreference DisableCameraCheckbox;
DevicePolicyManager DPM;
ComponentName DeviceAdminSample;
...
DPM.setCameraDisabled(DeviceAdminSample, DisableCameraCheckbox.isChecked());

所以现在相机将被禁用。

关于android - 使用 setCameraDisabled (ComponentName admin, boolean disabled) 禁用相机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24819516/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com