4

我该如何解决这个错误?我不明白这个错误背后的原因?

代码

devicePolicyManager.setCameraDisabled(demoDeviceAdmin, false);

错误 :

调用需要 API 级别 14(当前最低为 10):android.app.admin.DevicePolicyManager#setCameraDisabled DevicePolicyDemoActivity.java /DevicePolicyDemoActivity/src/com/marakana/android/devicepolicydemo line 62 Android Lint Problem

4

6 回答 6

10

这实际上是来自 Lint 的警告,而不是错误。如果您想保持当前的最低 SDK 级别,您可以取消警告,并在运行时自行检查 SDK 级别。

于 2013-01-16T11:38:23.467 回答
1

您收到此错误是因为清单中定义的最低 SDK 级别为 10。devicePolicyManager. setCameraDisabled(demoDeviceAdmin, false);需要 API 14+。

于 2013-01-16T11:30:14.950 回答
0

您需要将目标版本设置为 API 级别 14 以上。右键单击您的项目。选择属性。转到安卓。选择 API 级别 14 以上的版本。

于 2013-01-16T11:31:26.493 回答
0

setCameraDisabled()中介绍了方法API level 14在这里查看官方文档。如果您想使用此方法,您应该更改应用程序的 API 级别。

于 2013-01-16T11:35:12.653 回答
0

在清单文件中进行此更改:

<uses-sdk android:minSdkVersion="14" android:targetSdkVersion="15" />
于 2013-01-16T12:24:24.550 回答
0

改变

<uses-sdk android:minSdkVersion="10" android:targetSdkVersion="15" />

<uses-sdk android:minSdkVersion="14" android:targetSdkVersion="15" />

在你的AndroidManifest.xml.

因为devicePolicyManager.setCameraDisabled(demoDeviceAdmin, false);需要 API 14+。

注:(约阿希姆·伊萨克森)

虽然这将提高从 Android 2.3.3 到 Android 4.0 运行应用程序的“标准”。

于 2013-01-16T11:31:19.533 回答